From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6350892915642332519==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [UBSAN] c6d308534a: kmsg.WARNING:lockdep_init_error:lock'report_lock'was_acquired_before_lockdep_init() Date: Tue, 26 Jan 2016 09:05:15 +0800 Message-ID: <8760yh6th0.fsf@yhuang-dev.intel.com> List-Id: --===============6350892915642332519== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit c6d308534aef6c99904bf5862066360ae067abc4 ("UBSAN: run-time undefined= behavior sanity checker") [ 0.000000] WARNING: lockdep init error: lock 'report_lock' was acquired= before lockdep_init(). [ 0.000000] Call stack leading to lockdep invocation was: [ 0.000000] [] save_stack_trace+0x26/0x16d [ 0.000000] [] __lock_acquire+0x237/0x15a4 [ 0.000000] [] lock_acquire+0x11a/0x1a9 [ 0.000000] [] _raw_spin_lock_irqsave+0x39/0x49 [ 0.000000] [] ubsan_prologue+0x1e/0x51 [ 0.000000] [] __ubsan_handle_type_mismatch+0xbd/0x14a [ 0.000000] [] reserve_ebda_region+0x8b/0x1bb [ 0.000000] [] i386_start_kernel+0xf6/0x102 [ 0.000000] [] 0xffffffff [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ------------------------------------------------------------= ---------------- [ 0.000000] | spin |wlock |rlock |mutex= | wsem | rsem | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] A-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-B-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-B-C-C-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-C-A-B-C deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-B-C-C-D-D-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-C-D-B-D-D-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] A-B-C-D-B-C-D-A deadlock:failed|failed| ok |faile= d|failed|failed| [ 0.000000] double unlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok = | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok = | ok | ok | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] recursive read-lock: | ok | = |failed| [ 0.000000] recursive read-lock #2: | ok | = |failed| [ 0.000000] mixed read-write-lock: |failed| = |failed| [ 0.000000] mixed write-read-lock: |failed| = |failed| [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] hard-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] hard-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] sirq-safe-A =3D> hirqs-on/12:failed|failed| ok | [ 0.000000] sirq-safe-A =3D> hirqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/123:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/123:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/132:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/132:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/213:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/213:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/231:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/231:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/312:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/312:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/321:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/321:failed|failed| ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] | Wound/wait tests | [ 0.000000] --------------------- [ 0.000000] ww api failures: ok | ok | ok | [ 0.000000] ww contexts mixing:failed| ok | [ 0.000000] finishing ww context: ok | ok | ok | ok = | [ 0.000000] locking mismatches: ok | ok | ok | [ 0.000000] EDEADLK handling: ok | ok | ok | ok = | ok | ok | ok | ok | ok | ok | [ 0.000000] spinlock nest unlocked: ok | [ 0.000000] ----------------------------------------------------- [ 0.000000] |block | try |context| [ 0.000000] ----------------------------------------------------- [ 0.000000] context:failed| ok | ok | [ 0.000000] try:failed| ok |failed| [ 0.000000] block:failed| ok |failed| [ 0.000000] spinlock:failed| ok |failed| [ 0.000000] -------------------------------------------------------- [ 0.000000] 141 out of 253 testcases failed, as expected. | [ 0.000000] ---------------------------------------------------- [ 0.000000] allocated 4718592 bytes of page_ext Thanks, Ying Huang --===============6350892915642332519== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.4.0-09043-gc6d3085" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC40LjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR182NEJJVCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9 eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9 ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2 X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NV UFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49OApDT05G SUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRf QklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklH X05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VO RVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVf UENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNf Q0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNI X0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpD T05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQ VV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpD T05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9T SEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFH RUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9MQVpZX0dTPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxB R1M9Ii1mY2FsbC1zYXZlZC1lY3ggLWZjYWxsLXNhdmVkLWVkeCIKQ09ORklHX0FSQ0hfU1VQUE9S VFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVW RUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVBU0Uv LmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9 eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NNUD15CkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElM RV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJT SU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9C WklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJ R19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5v dCBzZXQKQ09ORklHX0tFUk5FTF9MWk89eQojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQK Q09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qg c2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllf QVRUQUNIPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfVVNFTElCPXkKIyBDT05GSUdfQVVESVQg aXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5 c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9X PXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05G SUdfSVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJ R19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hf Q0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xF PXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZF TlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVS SUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkK CiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9f SFpfSURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5vdCBzZXQKIyBDT05GSUdfSElH SF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2Nv dW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19JUlFfVElNRV9B Q0NPVU5USU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJ R19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQojIENPTkZJ R19UQVNLU19SQ1UgaXMgbm90IHNldApDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19S Q1VfRkFOT1VUPTMyCkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYKIyBDT05GSUdfVFJFRV9SQ1Vf VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfQk9PU1QgaXMgbm90IHNldApDT05GSUdfUkNV X0tUSFJFQURfUFJJTz0wCiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklH X1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklH X0lLQ09ORklHPXkKIyBDT05GSUdfSUtDT05GSUdfUFJPQyBpcyBub3Qgc2V0CkNPTkZJR19MT0df QlVGX1NISUZUPTE3CkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0NH Uk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0ZSRUVaRVIgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfSFVHRVRMQiBpcyBub3Qgc2V0CiMg Q09ORklHX0NQVVNFVFMgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVS RiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI RUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNl dAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBS RUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RF Vl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CiMg Q09ORklHX1JEX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFpNQSBpcyBub3Qgc2V0CiMg Q09ORklHX1JEX1haIGlzIG5vdCBzZXQKQ09ORklHX1JEX0xaTz15CiMgQ09ORklHX1JEX0xaNCBp cyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpD T05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhD RVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15 CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklH X1NHRVRNQVNLX1NZU0NBTEw9eQojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKQ09O RklHX1NZU0NUTF9TWVNDQUxMPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FM TD15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVHPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15 CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9M TD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBp cyBub3Qgc2V0CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89 eQojIENPTkZJR19BRFZJU0VfU1lTQ0FMTFMgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRG RCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBu b3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklH X1BFUkZfVVNFX1ZNQUxMT0M9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENv dW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxM T0M9eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldApD T05GSUdfU0xPQj15CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQojIENPTkZJR19PUFJPRklM RSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVNUF9MQUJFTD15CiMg Q09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQoj IENPTkZJR19IQVZFXzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf RUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dB UD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05G SUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVf S1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19I QVZFX0RNQV9BVFRSUz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVS SUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVD VD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9E TUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01J WEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNP TkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xB QkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01Q WENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FO VF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpD T05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMg Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf SVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBB R0U9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFO RE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1B UF9STkRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19DTE9ORV9C QUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX09MRF9TSUdBQ1RJT049 eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVM IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfSEFW RV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf U01BTEw9MQpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ R19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0 CkNPTkZJR19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09N UFJFU1MgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CiMgQ09ORklHX0JM T0NLIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJF RVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9E TUEgaXMgbm90IHNldAojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVf TkFNRVM9eQojIENPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRG T1JNX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2XzMyX0lSSVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5U RVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15 CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMg Q09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xHVUVTVF9HVUVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTTQ4NiBpcyBu b3Qgc2V0CiMgQ09ORklHX001ODYgaXMgbm90IHNldApDT05GSUdfTTU4NlRTQz15CiMgQ09ORklH X001ODZNTVggaXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBF TlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBD T05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VP TiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lO Q0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VP REVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19N Q1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklH X01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01B VE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9HRU5FUklDPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVf Q0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9QUFJP X0ZFTkNFPXkKQ09ORklHX1g4Nl9GMDBGX0JVRz15CkNPTkZJR19YODZfQUxJR05NRU5UXzE2PXkK Q09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9N SU5JTVVNX0NQVV9GQU1JTFk9NApDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CkNPTkZJR19DUFVf U1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQ1lSSVhfMzI9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9 eQojIENPTkZJR19DUFVfU1VQX0NFTlRBVVIgaXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX1RS QU5TTUVUQV8zMiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVU X1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQojIENPTkZJR19ETUkgaXMgbm90IHNl dApDT05GSUdfTlJfQ1BVUz0xCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09O RklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdf UFJFRU1QVF9DT1VOVD15CkNPTkZJR19VUF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X1VQX0FQSUM9 eQojIENPTkZJR19YODZfVVBfSU9BUElDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9MT0NBTF9BUElD PXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9P VF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQojIENPTkZJR19YODZfTUNFX0lOVEVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X01DRV9BTUQgaXMgbm90IHNldAojIENPTkZJR19YODZfQU5DSUVOVF9N Q0UgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9JTkpFQ1Q9eQpDT05GSUdfWDg2X0xFR0FDWV9W TTg2PXkKQ09ORklHX1ZNODY9eQpDT05GSUdfVE9TSElCQT15CiMgQ09ORklHX0k4SyBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RF PXkKIyBDT05GSUdfTUlDUk9DT0RFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9B TUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQojIENPTkZJR19YODZfTVNSIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9DUFVJRD1tCkNPTkZJR19OT0hJR0hNRU09eQojIENPTkZJR19I SUdITUVNNEcgaXMgbm90IHNldAojIENPTkZJR19ISUdITUVNNjRHIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1TUExJVF8zRyBpcyBub3Qgc2V0CkNPTkZJR19WTVNQTElUXzNHX09QVD15CiMgQ09ORklH X1ZNU1BMSVRfMkcgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzJHX09QVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNU1BMSVRfMUcgaXMgbm90IHNldApDT05GSUdfUEFHRV9PRkZTRVQ9MHhCMDAw MDAwMAojIENPTkZJR19YODZfUEFFIGlzIG5vdCBzZXQKQ09ORklHX05FRURfTk9ERV9NRU1NQVBf U0laRT15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN X0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdB TF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENPTkZJR19G TEFUTUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklH X1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1F TV9TVEFUSUM9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05P REVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNP TEFUSU9OPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJ R19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElP Tj15CiMgQ09ORklHX1BIWVNfQUREUl9UXzY0QklUIGlzIG5vdCBzZXQKQ09ORklHX1pPTkVfRE1B X0ZMQUc9MApDT05GSUdfVklSVF9UT19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdF PXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09ORklH X1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkK Q09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CkNPTkZJ R19DTUFfREVCVUdGUz15CkNPTkZJR19DTUFfQVJFQVM9NwojIENPTkZJR19aUE9PTCBpcyBub3Qg c2V0CkNPTkZJR19aQlVEPW0KQ09ORklHX1pTTUFMTE9DPW0KIyBDT05GSUdfUEdUQUJMRV9NQVBQ SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJV Q1RfUEFHRV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19GUkFNRV9W RUNUT1I9eQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKIyBDT05GSUdf QVJDSF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X0lOVEVM X01QWD15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX0ha XzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MTAwCiMgQ09ORklHX1ND SEVEX0hSVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKQ09ORklHX1BI WVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9N SVpFX0JBU0U9eQpDT05GSUdfUkFORE9NSVpFX0JBU0VfTUFYX09GRlNFVD0weDIwMDAwMDAwCkNP TkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKIyBD T05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90 IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldAoKIwojIFBvd2VyIG1h bmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BF TkRfRlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15CkNPTkZJR19QTV9TTEVFUD15 CkNPTkZJR19QTV9BVVRPU0xFRVA9eQojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApD T05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BNX1RFU1RfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTV9T TEVFUF9ERUJVRz15CiMgQ09ORklHX1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CkNPTkZJR19XUV9Q T1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZ X1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklH X0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dF UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9X RVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJ R19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1B TD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01f RFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5JVFJEX1RBQkxFX09WRVJSSURFIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NM T1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfQUNQSV9DT05UQUlO RVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElf U0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVf T05MWSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElf QVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VY VExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJ R19TRkkgaXMgbm90IHNldAojIENPTkZJR19BUE0gaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVu Y3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQoj CkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKIyBDT05GSUdf Q1BVX0lETEVfR09WX01FTlUgaXMgbm90IHNldAojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExF X0NPVVBMRUQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSURMRT15CgojCiMgQnVzIG9wdGlvbnMg KFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX0dPTU1DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09ESVJFQ1Qg aXMgbm90IHNldApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklHX1BD SV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBD T05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJR19QQ0lfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CiMgQ09ORklHX1BDSV9J T1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BB U0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CgojCiMgUENJIGhvc3QgY29udHJvbGxl ciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJPXkKIyBDT05GSUdfSVNBIGlzIG5vdCBzZXQK Q09ORklHX1NDeDIwMD15CiMgQ09ORklHX1NDeDIwMEhSX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05G SUdfT0xQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSVggaXMgbm90IHNldApDT05GSUdfTkVUNTUw MT15CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldAojIENPTkZJR19I T1RQTFVHX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldApDT05GSUdf WDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpD T05GSUdfQklORk1UX0VMRj15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9V VD15CkNPTkZJR19CSU5GTVRfQU9VVD15CkNPTkZJR19CSU5GTVRfTUlTQz15CiMgQ09ORklHX0NP UkVEVU1QIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX1BNQ19B VE9NPXkKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFD S0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPW0KQ09ORklHX1hG Uk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19Y RlJNX01JR1JBVEU9eQpDT05GSUdfTkVUX0tFWT15CkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQoj IENPTkZJR19JTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfU0VDTUFSSz15CkNPTkZJR19O RVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CiMgQ09O RklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CkNPTkZJR19T VFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX1ZMQU5f ODAyMVEgaXMgbm90IHNldApDT05GSUdfREVDTkVUPW0KQ09ORklHX0RFQ05FVF9ST1VURVI9eQpD T05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19JUFg9eQpDT05GSUdf SVBYX0lOVEVSTj15CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKQ09ORklHX1gyNT15CkNPTkZJ R19MQVBCPXkKQ09ORklHX1BIT05FVD15CkNPTkZJR19JRUVFODAyMTU0PXkKQ09ORklHX0lFRUU4 MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMPXkKIyBDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQg aXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVE PXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPXkKQ09ORklH X05FVF9TQ0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz1tCiMgQ09ORklHX05FVF9TQ0hfUFJJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVVMVElRIGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQ0hfUkVEPXkKIyBDT05GSUdfTkVUX1NDSF9TRkIgaXMgbm90IHNldAojIENPTkZJR19ORVRf U0NIX1NGUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1RFUUw9eQojIENPTkZJR19ORVRfU0NI X1RCRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfR1JFRCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfU0NIX0RTTUFSSz15CkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJS PW0KQ09ORklHX05FVF9TQ0hfTVFQUklPPW0KQ09ORklHX05FVF9TQ0hfQ0hPS0U9bQpDT05GSUdf TkVUX1NDSF9RRlE9eQpDT05GSUdfTkVUX1NDSF9DT0RFTD15CiMgQ09ORklHX05FVF9TQ0hfRlFf Q09ERUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1NDSF9ISEYgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9QSUU9eQojIENPTkZJR19ORVRf U0NIX0lOR1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9QTFVHPXkKCiMKIyBDbGFzc2lm aWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQojIENPTkZJ R19ORVRfQ0xTX1RDSU5ERVggaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19GVz1tCkNPTkZJR19O RVRfQ0xTX1UzMj1tCiMgQ09ORklHX0NMU19VMzJfUEVSRiBpcyBub3Qgc2V0CkNPTkZJR19DTFNf VTMyX01BUks9eQpDT05GSUdfTkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9eQoj IENPTkZJR19ORVRfQ0xTX0ZMT1cgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0NHUk9VUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0JQRj15CkNPTkZJR19ORVRfQ0xTX0ZMT1dFUj15CiMg Q09ORklHX05FVF9FTUFUQ0ggaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdf TkVUX0FDVF9QT0xJQ0U9eQpDT05GSUdfTkVUX0FDVF9HQUNUPXkKIyBDT05GSUdfR0FDVF9QUk9C IGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfTkFUPW0K IyBDT05GSUdfTkVUX0FDVF9QRURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0lNUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9eQpDT05GSUdfTkVUX0FDVF9WTEFOPXkK Q09ORklHX05FVF9BQ1RfQlBGPXkKIyBDT05GSUdfTkVUX0NMU19JTkQgaXMgbm90IHNldApDT05G SUdfTkVUX1NDSF9GSUZPPXkKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5TX1JF U09MVkVSIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFY9bQojIENPTkZJR19CQVRNQU5fQURW X05DIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9NQ0FTVCBpcyBub3Qgc2V0CkNPTkZJ R19CQVRNQU5fQURWX0RFQlVHPXkKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdf TkVUTElOS19NTUFQPXkKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf TVBMUyBpcyBub3Qgc2V0CkNPTkZJR19IU1I9eQojIENPTkZJR19TT0NLX0NHUk9VUF9EQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS T1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05G SUdfQlFMPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfSEFNUkFESU89eQoKIwojIFBh Y2tldCBSYWRpbyBwcm90b2NvbHMKIwojIENPTkZJR19BWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOIGlzIG5vdCBzZXQKQ09ORklHX0lSREE9eQoKIwojIElyREEgcHJvdG9jb2xzCiMKIyBDT05G SUdfSVJMQU4gaXMgbm90IHNldAojIENPTkZJR19JUk5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUkNP TU09bQojIENPTkZJR19JUkRBX1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwoj IENPTkZJR19JUkRBX0NBQ0hFX0xBU1RfTFNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREFfRkFT VF9SUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJh cmVkLXBvcnQgZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19JUlRUWV9TSVI9eQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJ R19FU0lfRE9OR0xFPXkKIyBDT05GSUdfQUNUSVNZU19ET05HTEUgaXMgbm90IHNldAojIENPTkZJ R19URUtSQU1fRE9OR0xFIGlzIG5vdCBzZXQKQ09ORklHX1RPSU0zMjMyX0RPTkdMRT15CkNPTkZJ R19MSVRFTElOS19ET05HTEU9bQojIENPTkZJR19NQTYwMF9ET05HTEUgaXMgbm90IHNldApDT05G SUdfR0lSQklMX0RPTkdMRT15CkNPTkZJR19NQ1AyMTIwX0RPTkdMRT15CkNPTkZJR19PTERfQkVM S0lOX0RPTkdMRT1tCiMgQ09ORklHX0FDVDIwMExfRE9OR0xFIGlzIG5vdCBzZXQKQ09ORklHX0tJ TkdTVU5fRE9OR0xFPW0KQ09ORklHX0tTREFaWkxFX0RPTkdMRT1tCkNPTkZJR19LUzk1OV9ET05H TEU9bQoKIwojIEZJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19VU0JfSVJEQT1tCkNPTkZJR19T SUdNQVRFTF9GSVI9bQojIENPTkZJR19OU0NfRklSIGlzIG5vdCBzZXQKQ09ORklHX1dJTkJPTkRf RklSPW0KIyBDT05GSUdfVE9TSElCQV9GSVIgaXMgbm90IHNldApDT05GSUdfU01DX0lSQ0NfRklS PW0KIyBDT05GSUdfQUxJX0ZJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMU0lfRklSIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklBX0ZJUiBpcyBub3Qgc2V0CiMgQ09ORklHX01DU19GSVIgaXMgbm90IHNl dApDT05GSUdfQlQ9bQpDT05GSUdfQlRfQlJFRFI9eQojIENPTkZJR19CVF9SRkNPTU0gaXMgbm90 IHNldApDT05GSUdfQlRfQk5FUD15CkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CiMgQ09ORklH X0JUX0JORVBfUFJPVE9fRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0JUX0NNVFA9eQojIENPTkZJ R19CVF9ISURQIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKQ09ORklH X0JUX1NFTEZURVNUPXkKQ09ORklHX0JUX1NFTEZURVNUX0VDREg9eQpDT05GSUdfQlRfU0VMRlRF U1RfU01QPXkKIyBDT05GSUdfQlRfREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRl dmljZSBkcml2ZXJzCiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0JDTT1tCiMgQ09ORklH X0JUX0hDSUJUVVNCIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlQ9bQpDT05GSUdfQlRfSENJ VUFSVF9IND15CiMgQ09ORklHX0JUX0hDSVVBUlRfQkNTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JU X0hDSVVBUlRfQVRIM0sgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX0xMIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfSENJVUFSVF8zV0lSRSBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJU X0lOVEVMPXkKQ09ORklHX0JUX0hDSVVBUlRfQkNNPXkKIyBDT05GSUdfQlRfSENJVUFSVF9RQ0Eg aXMgbm90IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEExMFg9bQpD T05GSUdfQlRfSENJQkZVU0I9bQojIENPTkZJR19CVF9IQ0lWSENJIGlzIG5vdCBzZXQKQ09ORklH X0JUX01SVkw9bQpDT05GSUdfQlRfV0lMSU5LPW0KQ09ORklHX0ZJQl9SVUxFUz15CiMgQ09ORklH X1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX1dJTUFYPW0KQ09ORklHX1dJTUFYX0RFQlVHX0xF VkVMPTgKQ09ORklHX1JGS0lMTD1tCiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qgc2V0CiMg Q09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfUkZLSUxMX0dQSU89bQoj IENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX0xXVFVOTkVMPXkKCiMKIyBEZXZpY2UgRHJpdmVycwoj CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMg bm90IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NUQU5EQUxPTkUgaXMgbm90IHNldApDT05GSUdfUFJFVkVOVF9GSVJNV0FS RV9CVUlMRD15CkNPTkZJR19GV19MT0FERVI9eQojIENPTkZJR19GSVJNV0FSRV9JTl9LRVJORUwg aXMgbm90IHNldApDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VS X0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQojIENPTkZJ R19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19EUklWRVIgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19TWVNfSFlQ RVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNl dApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19S RUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05G SUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19GRU5DRV9U UkFDRT15CiMgQ09ORklHX0RNQV9DTUEgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKIyBD T05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKQ09ORklH X0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVTVD15CkNPTkZJR19PRl9GTEFUVFJF RT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CiMgQ09ORklHX09GX0RZTkFNSUMgaXMgbm90 IHNldApDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNTX1BDST15CkNPTkZJR19P Rl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX01ESU89bQpDT05GSUdfT0ZfUENJPXkK Q09ORklHX09GX1BDSV9JUlE9eQpDT05GSUdfT0ZfUkVTT0xWRT15CiMgQ09ORklHX09GX09WRVJM QVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdf UEFSUE9SVD1tCkNPTkZJR19QQVJQT1JUX1BDPW0KIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMg bm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJ Tz15CiMgQ09ORklHX1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5 Nj1tCiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX05PVF9Q Qz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2Nv bHMKIwpDT05GSUdfUE5QQUNQST15CgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05GSUdfU0VOU09S U19MSVMzTFYwMkQgaXMgbm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1Q9bQojIENPTkZJR19BRDUy NVhfRFBPVF9JMkMgaXMgbm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPW0KQ09ORklHX0RV TU1ZX0lSUT1tCiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlz IG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUg aXMgbm90IHNldApDT05GSUdfSUNTOTMyUzQwMT1tCiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNF UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFM Uz1tCkNPTkZJR19JU0wyOTAwMz1tCiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzgwPW0KIyBD T05GSUdfU0VOU09SU19CSDE3NzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUERTOTkwWD1t CkNPTkZJR19ITUM2MzUyPW0KQ09ORklHX0RTMTY4Mj1tCiMgQ09ORklHX1RJX0RBQzc1MTIgaXMg bm90IHNldApDT05GSUdfQk1QMDg1PXkKQ09ORklHX0JNUDA4NV9JMkM9bQpDT05GSUdfQk1QMDg1 X1NQST15CiMgQ09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hfRlNB OTQ4MD1tCkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPW0KIyBDT05GSUdfU1JBTSBpcyBub3Qg c2V0CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05G SUdfRUVQUk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CiMgQ09ORklH X0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdf RUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CiMgQ09ORklH X0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFu c3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPXkKIyBDT05GSUdfU0VOU09SU19M SVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9k dWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD1tCiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBz ZXQKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKCiMK IyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgoj CiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2Vt ZW50IChDT1NNKSBEcml2ZXJzCiMKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NY TF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0tFUk5FTF9BUEkgaXMgbm90IHNldAojIENP TkZJR19DWExfRUVIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKCiMKIyBTQ1NJIGRldmlj ZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfU0NTSV9ETUEgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90 IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lS RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19N QUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKIyBDT05GSUdf TkVUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAoKIwojIENBSUYg dHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUg ZHJpdmVycwojCiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0RTQV9NVjg4RTZYWFhfTkVFRF9QUFUgaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpD T05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19WT1JURVggaXMg bm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURB UFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0Ug aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B UkM9eQojIENPTkZJR19BUkNfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VNQUNfUk9DS0NISVAg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENP TkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJ R19CNDQgaXMgbm90IHNldAojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JO WDIgaXMgbm90IHNldAojIENPTkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NB REU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpD T05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNl dAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NV TkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUy TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBDT05GSUdfRVpDSElQ X05QU19NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWEFSPXkK IyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9IUD15CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPW0KQ09ORklH X0UxMDAwRT1tCkNPTkZJR19JR0I9bQpDT05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYg aXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KQ09ORklH X0lYR0JFX0hXTU9OPXkKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0k4MjVYWD15CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01BUlZF TEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQK IyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBD T05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDRfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAoj IENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBu b3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRS T05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQK IyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENP TkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19O RVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ0E3MDAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBp cyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9SREM9 eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNP TkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJ R19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lT OTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90 IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90 IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBz ZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQoj IENPTkZJR19TWU5PUFNZU19EV0NfRVRIX1FPUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJ PXkKIyBDT05GSUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQK IyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVU PXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAw IGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAg aXMgbm90IHNldApDT05GSUdfUEhZTElCPW0KCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMK Q09ORklHX0FRVUFOVElBX1BIWT1tCkNPTkZJR19BVDgwM1hfUEhZPW0KIyBDT05GSUdfQU1EX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RBVklD T01fUEhZPW0KQ09ORklHX1FTRU1JX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KIyBDT05GSUdfQ0lD QURBX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19WSVRFU1NFX1BIWT1tCkNPTkZJR19URVJBTkVUSUNT X1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CQ01fTkVUX1BIWUxJQj1tCkNPTkZJR19C Uk9BRENPTV9QSFk9bQpDT05GSUdfQkNNN1hYWF9QSFk9bQojIENPTkZJR19CQ004N1hYX1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX0lDUExVU19QSFkgaXMgbm90IHNldAojIENPTkZJR19SRUFMVEVL X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19OQVRJT05BTF9QSFk9bQojIENPTkZJR19TVEUxMFhQIGlz IG5vdCBzZXQKQ09ORklHX0xTSV9FVDEwMTFDX1BIWT1tCiMgQ09ORklHX01JQ1JFTF9QSFkgaXMg bm90IHNldApDT05GSUdfRFA4Mzg0OF9QSFk9bQpDT05GSUdfRFA4Mzg2N19QSFk9bQpDT05GSUdf TUlDUk9DSElQX1BIWT1tCiMgQ09ORklHX0ZJWEVEX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01E SU9fQklUQkFORyBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0JVU19NVVg9bQpDT05GSUdfTURJT19C VVNfTVVYX0dQSU89bQpDT05GSUdfTURJT19CVVNfTVVYX01NSU9SRUc9bQpDT05GSUdfTURJT19C Q01fVU5JTUFDPW0KQ09ORklHX01JQ1JFTF9LUzg5OTVNQT1tCkNPTkZJR19QTElQPW0KQ09ORklH X1BQUD1tCkNPTkZJR19QUFBfQlNEQ09NUD1tCiMgQ09ORklHX1BQUF9ERUZMQVRFIGlzIG5vdCBz ZXQKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdfUFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJ TElOSz15CkNPTkZJR19QUFBPRT1tCiMgQ09ORklHX1BQUF9BU1lOQyBpcyBub3Qgc2V0CkNPTkZJ R19QUFBfU1lOQ19UVFk9bQpDT05GSUdfU0xJUD15CkNPTkZJR19TTEhDPW0KIyBDT05GSUdfU0xJ UF9DT01QUkVTU0VEIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBfU01BUlQ9eQpDT05GSUdfU0xJUF9N T0RFX1NMSVA2PXkKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0Ig TmV0d29yayBBZGFwdGVyIHN1cHBvcnQKIwojIENPTkZJR19VU0JfTkVUX0RSSVZFUlMgaXMgbm90 IHNldAojIENPTkZJR19XTEFOIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJh bmQgZGV2aWNlcwojCkNPTkZJR19XSU1BWF9JMjQwME09bQpDT05GSUdfV0lNQVhfSTI0MDBNX1VT Qj1tCkNPTkZJR19XSU1BWF9JMjQwME1fREVCVUdfTEVWRUw9OApDT05GSUdfV0FOPXkKIyBDT05G SUdfTEFOTUVESUEgaXMgbm90IHNldApDT05GSUdfSERMQz15CiMgQ09ORklHX0hETENfUkFXIGlz IG5vdCBzZXQKQ09ORklHX0hETENfUkFXX0VUSD1tCiMgQ09ORklHX0hETENfQ0lTQ08gaXMgbm90 IHNldApDT05GSUdfSERMQ19GUj1tCiMgQ09ORklHX0hETENfUFBQIGlzIG5vdCBzZXQKIyBDT05G SUdfSERMQ19YMjUgaXMgbm90IHNldAojIENPTkZJR19QQ0kyMDBTWU4gaXMgbm90IHNldAojIENP TkZJR19XQU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDMzAwVE9PIGlzIG5vdCBzZXQKIyBDT05G SUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTQ0M0IGlzIG5vdCBzZXQKIyBDT05GSUdf RExDSSBpcyBub3Qgc2V0CkNPTkZJR19MQVBCRVRIRVI9eQojIENPTkZJR19YMjVfQVNZIGlzIG5v dCBzZXQKIyBDT05GSUdfU0JOSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdfSVNETj15 CkNPTkZJR19JU0ROX0k0TD15CiMgQ09ORklHX0lTRE5fQVVESU8gaXMgbm90IHNldApDT05GSUdf SVNETl9YMjU9eQoKIwojIElTRE4gZmVhdHVyZSBzdWJtb2R1bGVzCiMKQ09ORklHX0lTRE5fRFJW X0xPT1A9bQojIENPTkZJR19JU0ROX0RJVkVSU0lPTiBpcyBub3Qgc2V0CgojCiMgSVNETjRMaW51 eCBoYXJkd2FyZSBkcml2ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJW X0hJU0FYPW0KCiMKIyBELWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhf RVVSTz15CiMgQ09ORklHX0RFX0FPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX05PX1NFTkRD T01QTEVURSBpcyBub3Qgc2V0CkNPTkZJR19ISVNBWF9OT19MTEM9eQojIENPTkZJR19ISVNBWF9O T19LRVlQQUQgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF8xVFI2IGlzIG5vdCBzZXQKIyBDT05G SUdfSElTQVhfTkkxIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX01BWF9DQVJEUz04CgojCiMgSGlT YXggc3VwcG9ydGVkIGNhcmRzCiMKIyBDT05GSUdfSElTQVhfMTZfMyBpcyBub3Qgc2V0CiMgQ09O RklHX0hJU0FYX1RFTEVTUENJIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX1MwQk9YPXkKQ09ORklH X0hJU0FYX0ZSSVRaUENJPXkKQ09ORklHX0hJU0FYX0FWTV9BMV9QQ01DSUE9eQojIENPTkZJR19I SVNBWF9FTFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTQVhfRElFSExESVZBIGlzIG5vdCBzZXQK Q09ORklHX0hJU0FYX1NFRExCQVVFUj15CiMgQ09ORklHX0hJU0FYX05FVEpFVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJU0FYX05FVEpFVF9VIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX05JQ0NZPXkK IyBDT05GSUdfSElTQVhfQktNX0E0VCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX1NDVF9RVUFE Uk8gaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9HQVpFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ U0FYX0hGQ19QQ0kgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9XNjY5MiBpcyBub3Qgc2V0CkNP TkZJR19ISVNBWF9IRkNfU1g9eQpDT05GSUdfSElTQVhfREVCVUc9eQoKIwojIEhpU2F4IFBDTUNJ QSBjYXJkIHNlcnZpY2UgbW9kdWxlcwojCgojCiMgSGlTYXggc3ViIGRyaXZlciBtb2R1bGVzCiMK Q09ORklHX0hJU0FYX1NUNTQ4MT1tCkNPTkZJR19ISVNBWF9IRkNVU0I9bQpDT05GSUdfSElTQVhf SEZDNFM4Uz1tCiMgQ09ORklHX0hJU0FYX0ZSSVRaX1BDSVBOUCBpcyBub3Qgc2V0CgojCiMgQWN0 aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fQ0FQST15CiMgQ09ORklHX0NBUElfVFJBQ0UgaXMgbm90 IHNldAojIENPTkZJR19JU0ROX0NBUElfQ0FQSTIwIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQ SV9DQVBJRFJWPXkKIyBDT05GSUdfSVNETl9DQVBJX0NBUElEUlZfVkVSQk9TRSBpcyBub3Qgc2V0 CgojCiMgQ0FQSSBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfQ0FQSV9BVk0gaXMgbm90IHNl dAojIENPTkZJR19DQVBJX0VJQ09OIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fRFJWX0dJR0FTRVQ9 eQpDT05GSUdfR0lHQVNFVF9DQVBJPXkKIyBDT05GSUdfR0lHQVNFVF9JNEwgaXMgbm90IHNldAoj IENPTkZJR19HSUdBU0VUX0RVTU1ZTEwgaXMgbm90IHNldAojIENPTkZJR19HSUdBU0VUX0JBU0Ug aXMgbm90IHNldApDT05GSUdfR0lHQVNFVF9NMTA1PW0KQ09ORklHX0dJR0FTRVRfTTEwMT1tCkNP TkZJR19HSUdBU0VUX0RFQlVHPXkKIyBDT05GSUdfSFlTRE4gaXMgbm90IHNldApDT05GSUdfTUlT RE49eQojIENPTkZJR19NSVNETl9EU1AgaXMgbm90IHNldAojIENPTkZJR19NSVNETl9MMU9JUCBp cyBub3Qgc2V0CgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX01JU0ROX0hG Q1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX0hGQ01VTFRJIGlzIG5vdCBzZXQKQ09ORklH X01JU0ROX0hGQ1VTQj1tCiMgQ09ORklHX01JU0ROX0FWTUZSSVRaIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlTRE5fU1BFRURGQVggaXMgbm90IHNldAojIENPTkZJR19NSVNETl9JTkZJTkVPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX01JU0ROX1c2NjkyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fTkVU SkVUIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fSERMQz1tCgojCiMgSW5wdXQgZGV2aWNlIHN1cHBv cnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz1tCiMgQ09ORklHX0lOUFVUX0ZG X01FTUxFU1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT0xMREVWIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01BVFJJWEtN QVAgaXMgbm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9V U0VERVY9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRfTU9VU0VE RVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CiMgQ09O RklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VWREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2 ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFY NzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NBUDExWFggaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B TFBTPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQ VElDUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQ T0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01P VVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMy X1ZNTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TRVJJQUwgaXMgbm90IHNldAojIENP TkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBp cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0NZQVBBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0Vf RUxBTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkMg aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X01JU0MgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpD T05GSUdfU0VSSU9fU0VSUE9SVD1tCiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQK Q09ORklHX1NFUklPX1BBUktCRD1tCiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNP TkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPXkKIyBDT05GSUdfU0VSSU9fQUxU RVJBX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FS Q19QUzI9bQpDT05GSUdfU0VSSU9fQVBCUFMyPW0KQ09ORklHX1VTRVJJTz1tCkNPTkZJR19HQU1F UE9SVD15CkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5v dCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQ T1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVg5OF9QVFlTIGlzIG5vdCBzZXQK Q09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CkNPTkZJR19T RVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1lDTEFERVMgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTksgaXMgbm90 IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1Qg aXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90 IHNldAojIENPTkZJR19OX0hETEMgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9ST1VURVI9bQpDT05GSUdfVFJBQ0VfU0lOSz1tCiMgQ09ORklHX0RFVk1F TSBpcyBub3Qgc2V0CkNPTkZJR19ERVZLTUVNPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJ R19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxf ODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5Q PXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkK Q09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVf VUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBf TUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFM XzgyNTBfREVURUNUX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQojIENPTkZJR19TRVJJ QUxfODI1MF9GU0wgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9SVDI4OFg9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9JTkdFTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMXzgyNTBfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JN IGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdf U0VSSUFMX01BWDMxMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX01BWDMxMFg9bQojIENPTkZJ R19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdf U0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05G SUdfU0VSSUFMX1NDQ05YUD1tCiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNldApD T05GSUdfU0VSSUFMX1RJTUJFUkRBTEU9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD1t CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9bQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01B WFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKQ09ORklH X1NFUklBTF9JRlg2WDYwPXkKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVD1tCkNPTkZJR19TRVJJQUxfQVJDPXkKIyBDT05GSUdf U0VSSUFMX0FSQ19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9 MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVB UlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj1tCiMgQ09ORklH X1NFUklBTF9NRU5fWjEzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNl dApDT05GSUdfUFJJTlRFUj1tCiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdf UFBERVY9bQojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hB TkRMRVI9eQpDT05GSUdfSVBNSV9QQU5JQ19FVkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklO Rz15CiMgQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1J X1NJPXkKIyBDT05GSUdfSVBNSV9TSV9QUk9CRV9ERUZBVUxUUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lQTUlfU1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19JUE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NIGlzIG5v dCBzZXQKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfUjM5NjQ9bQojIENPTkZJR19B UFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01X QVZFIGlzIG5vdCBzZXQKQ09ORklHX1NDeDIwMF9HUElPPXkKIyBDT05GSUdfUEM4NzM2eF9HUElP IGlzIG5vdCBzZXQKQ09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNP TkZJR19IQU5HQ0hFQ0tfVElNRVI9bQojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVT IGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9bQpDT05GSUdfSTJDX0JP QVJESU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJE RVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoj CkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPW0KIyBDT05GSUdfSTJDX01VWF9HUElPIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0MT1tCkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9 bQojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVU TyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9bQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09O RklHX0kyQ19BTEdPQklUPW0KQ09ORklHX0kyQ19BTEdPUENGPW0KQ09ORklHX0kyQ19BTEdPUENB PW0KCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29u dHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lT NTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19T Q01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRk ZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz1tCiMgQ09ORklHX0ky Q19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FRzIwVCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfR1BJTz1tCiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldAojIENPTkZJ R19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BYQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9bQojIENP TkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRl ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KIyBDT05GSUdfSTJDX0RMTjIgaXMg bm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQojIENPTkZJR19JMkNfUEFSUE9SVF9MSUdIVCBp cyBub3Qgc2V0CkNPTkZJR19JMkNfUk9CT1RGVVpaX09TSUY9bQpDT05GSUdfSTJDX1RBT1NfRVZN PW0KIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJUEVSQk9B UkQgaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklH X1NDeDIwMF9BQ0IgaXMgbm90IHNldAojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfU0xBVkU9eQpDT05GSUdfSTJDX1NMQVZFX0VFUFJPTT1tCiMgQ09ORklHX0kyQ19ERUJV R19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENP TkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklHX1NQSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRy b2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMgbm90IHNldApDT05GSUdfU1BJ X0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT1tCkNPTkZJR19TUElfQ0FERU5DRT15CkNP TkZJR19TUElfRExOMj1tCkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9bQoj IENPTkZJR19TUElfRlNMX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfT0NfVElOWT15CiMgQ09O RklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19TUElfU0MxOElTNjAyPW0KIyBDT05GSUdfU1BJX1RPUENMSUZGX1BDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlgg aXMgbm90IHNldApDT05GSUdfU1BJX1pZTlFNUF9HUVNQST1tCkNPTkZJR19TUElfREVTSUdOV0FS RT15CiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElfRFdfTU1JTyBp cyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15 CiMgQ09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYy WDAgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKQ09ORklHX0hTST15CkNPTkZJ R19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRz CiMKIyBDT05GSUdfSFNJX0NIQVIgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklH X1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVFBfUFBTPXkKCiMK IyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPW0KQ09ORklH X1BQU19DTElFTlRfTERJU0M9eQpDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KIyBDT05GSUdf UFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMK CiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CkNPTkZJR19E UDgzNjQwX1BIWT1tCkNPTkZJR19QVFBfMTU4OF9DTE9DS19QQ0g9eQpDT05GSUdfQVJDSF9XQU5U X09QVElPTkFMX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15 CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNI SVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpD T05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5IG1h cHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPXzc0WFhfTU1JTyBpcyBub3Qgc2V0CkNP TkZJR19HUElPX0FMVEVSQT1tCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fR1JHUElPPXkKIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNl dAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0NPTj1t CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05GSUdfR1BJT19YSUxJTlg9bQojIENP TkZJR19HUElPX1pYIGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJz CiMKQ09ORklHX0dQSU9fMTA0X0lESU9fMTY9bQpDT05GSUdfR1BJT18xMDRfSURJXzQ4PXkKIyBD T05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldApDT05GSUdfR1BJT19JVDg3PW0KIyBDT05GSUdf R1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKCiMKIyBJMkMgR1BJTyBl eHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PW0KIyBDT05GSUdfR1BJT19BRE5QIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3 MzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fUENGODU3WD1tCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQVJJWk9O QT1tCkNPTkZJR19HUElPX0RMTjI9bQpDT05GSUdfR1BJT19XTTgzMVg9eQojIENPTkZJR19HUElP X1dNODk5NCBpcyBub3Qgc2V0CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJ T19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fSU5URUxfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPXzc0WDE2NCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X01BWDczMDE9eQpDT05GSUdfR1BJT19NQzMzODgwPW0KCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhw YW5kZXJzCiMKQ09ORklHX0dQSU9fTUNQMjNTMDg9bQoKIwojIFVTQiBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBz ZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1dNODMxWF9CQUNL VVAgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19U RVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgy IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19CQVRU RVJZX0JRMjdYWFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf UENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0lTUDE3MDQgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcy NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfTUFOQUdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf QlEyNDI1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMg Q09ORklHX0NIQVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1 IGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQ9eQpDT05GSUdfUE9X RVJfUkVTRVRfTFRDMjk1Mj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNl dAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVT RVRfU1lTQ09OX1BPV0VST0ZGPXkKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklH X0hXTU9OPW0KQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMg bm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUQ3MzE0PW0KQ09O RklHX1NFTlNPUlNfQUQ3NDE0PW0KIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19T RU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNf QURNMTAzMT1tCiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCiMgQ09ORklHX1NFTlNP UlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQojIENPTkZJR19T RU5TT1JTX0FEVDc0NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05G SUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05G SUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KIyBDT05GSUdfU0VOU09S U19EUzE2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCiMgQ09ORklHX1NF TlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQojIENPTkZJ R19TRU5TT1JTX0Y3MTg4MkZHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCiMg Q09ORklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZT Q0hNRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQojIENPTkZJR19TRU5TT1JT X0dMNTIwU00gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYwQT1tCkNPTkZJR19TRU5TT1JT X0c3NjI9bQojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfSElINjEzMD1tCkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCiMgQ09ORklHX1NFTlNPUlNfSUJN UEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNf SkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0xJTkVBR0UgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0K Q09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9bQpDT05GSUdfU0VOU09SU19MVEM0MjQ1PW0KQ09O RklHX1NFTlNPUlNfTFRDNDI2MD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDExMTE9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCiMgQ09O RklHX1NFTlNPUlNfTUFYMTYxOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2Njg9bQpD T05GSUdfU0VOU09SU19NQVgxOTc9bQpDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KIyBDT05GSUdf U0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPW0K Q09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj1t CkNPTkZJR19TRU5TT1JTX0FEQ1hYPW0KIyBDT05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE03MD1tCkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09S U19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05G SUdfU0VOU09SU19MTTgwPW0KIyBDT05GSUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE05MD1tCiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNPTkZJ R19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KIyBDT05GSUdfU0VO U09SU19OVENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9bQpD T05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTkNUNzkwND1tCkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQpDT05G SUdfUE1CVVM9bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX0FETTEyNzU9 bQpDT05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09O RklHX1NFTlNPUlNfTFRDMjk3OF9SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M VEMzODE1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9bQpDT05GSUdfU0VOU09SU19NQVgyMDc1 MT1tCkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4OD1tCkNP TkZJR19TRU5TT1JTX1RQUzQwNDIyPW0KQ09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCkNPTkZJR19T RU5TT1JTX1VDRDkyMDA9bQpDT05GSUdfU0VOU09SU19aTDYxMDA9bQojIENPTkZJR19TRU5TT1JT X1BXTV9GQU4gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFQxNT1tCiMgQ09ORklHX1NFTlNP UlNfU0hUMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFRDMT1tCiMgQ09ORklHX1NFTlNP UlNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRE1FMTczNyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9bQpDT05GSUdfU0VOU09SU19FTUMyMTAzPW0KQ09ORklH X1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5T T1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KIyBDT05GSUdfU0VO U09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCkNP TkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFMxMDE1PW0KQ09ORklH X1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FNQzY4MjE9bQojIENPTkZJR19TRU5TT1JTX0lOQTIwOSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JTX1RDNzQ9bQojIENPTkZJR19T RU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVE1QMTAzPW0KQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KIyBDT05G SUdfU0VOU09SU19UTVA0MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1Q IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfVlQxMjExPW0KIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19XODM3ODFEPW0KIyBDT05GSUdfU0VOU09SU19XODM3OTFEIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVzgzNzkyRD1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1 VFM9bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQojIENPTkZJR19TRU5TT1JTX1c4MzYyN0hG IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19X TTgzMVggaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQ SV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFMX1dSSVRB QkxFX1RSSVBTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNF PXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NURVBf V0lTRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9Q T1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGlj b24gQmFja3BsYW5lCiMKIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lC TEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENPTkZJR19CQ01BIGlzIG5vdCBz ZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkK IyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BVE1FTF9GTEVYQ09N IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BVE1FTF9ITENEQz1tCkNPTkZJR19NRkRfQkNNNTkwWFg9 bQojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX01GRF9ETE4yPW0KQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklH X01GRF9NQzEzWFhYX1NQST15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9bQpDT05GSUdfTUZEX0hJ NjQyMV9QTUlDPW0KQ09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19MUENfSUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5v dCBzZXQKQ09ORklHX01GRF9NVDYzOTc9bQpDT05GSUdfTUZEX01FTkYyMUJNQz1tCiMgQ09ORklH X0VaWF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJEPW0KQ09ORklHX01GRF9S RVRVPW0KQ09ORklHX01GRF9QQ0Y1MDYzMz1tCiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qg c2V0CkNPTkZJR19QQ0Y1MDYzM19HUElPPW0KIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNl dAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9VU0Ig aXMgbm90IHNldApDT05GSUdfTUZEX1JLODA4PW0KQ09ORklHX01GRF9STjVUNjE4PW0KQ09ORklH X01GRF9TSTQ3NlhfQ09SRT1tCiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfU0tZODE0NTI9bQojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMz NVhfVFNDQURDPXkKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19UUFM2MTA1 WD1tCiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90 IHNldApDT05GSUdfTUZEX1RQUzY1MjE3PW0KQ09ORklHX01GRF9UUFM2NTIxOD1tCkNPTkZJR19N RkRfVFBTNjU5MTI9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RNSU8g aXMgbm90IHNldAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0FSSVpP TkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9BUklaT05BX1NQST15CkNP TkZJR19NRkRfQ1M0N0wyND15CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldApDT05GSUdf TUZEX1dNNTExMD15CiMgQ09ORklHX01GRF9XTTg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRf V004OTk4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9T UEk9eQpDT05GSUdfTUZEX1dNODk5ND1tCkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdV TEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9bQpD T05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9bQojIENPTkZJR19SRUdVTEFUT1JfVVNF UlNQQUNFX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FENTM5OD1tCkNPTkZJR19SRUdVTEFUT1JfQU5BVE9Q PXkKQ09ORklHX1JFR1VMQVRPUl9BUklaT05BPW0KQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD1t CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPW0KIyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMSBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9bQpDT05GSUdfUkVHVUxBVE9SX0dQSU89 bQojIENPTkZJR19SRUdVTEFUT1JfSEk2NDIxIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9J U0w5MzA1PW0KQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1tCkNPTkZJR19SRUdVTEFUT1JfTFAz OTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFA4NzJYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9bQpDT05GSUdfUkVHVUxBVE9SX0xU QzM1ODk9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQojIENPTkZJR19SRUdVTEFUT1JfTUFY ODk3MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KQ09ORklHX1JF R1VMQVRPUl9NQzEzNzgzPW0KIyBDT05GSUdfUkVHVUxBVE9SX01DMTM4OTIgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX01UNjMxMT1tCiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzOTcgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPW0KQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEw MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1t CkNPTkZJR19SRUdVTEFUT1JfUFdNPW0KQ09ORklHX1JFR1VMQVRPUl9SSzgwOD1tCiMgQ09ORklH X1JFR1VMQVRPUl9STjVUNjE4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1Mj1t CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjEwNVg9bQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjAgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1RQUzY1MDIzPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD1tCkNPTkZJR19S RUdVTEFUT1JfVFBTNjUyMTc9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4PW0KIyBDT05GSUdf UkVHVUxBVE9SX1RQUzY1MjRYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9eQpD T05GSUdfUkVHVUxBVE9SX1dNODk5ND1tCkNPTkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0 aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5v dCBzZXQKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfRElH SVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JDX1NV UFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX0RFVj1tCkNPTkZJR19WSURFT19WNEwyPW0KIyBDT05GSUdfVklERU9fQURWX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1RVTkVSPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPW0KQ09ORklHX1ZJ REVPQlVGMl9NRU1PUFM9bQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9bQojIENPTkZJR19UVFBD SV9FRVBST00gaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05GSUdfTUVESUFfVVNC X1NVUFBPUlQ9eQoKIwojIEFuYWxvZyBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJV U0IyPW0KIyBDT05GSUdfVklERU9fUFZSVVNCMl9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19IRFBWUj1tCkNPTkZJR19WSURFT19VU0JWSVNJT049bQojIENPTkZJR19WSURFT19TVEsxMTYw X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0CgojCiMg QW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwoKIwojIFdlYmNhbSwgVFYgKGFuYWxvZy9k aWdpdGFsKSBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9bQojIENPTkZJR19WSURF T19FTTI4WFhfVjRMMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19FTTI4WFhfQUxTQT1tCgojCiMg U29mdHdhcmUgZGVmaW5lZCByYWRpbyBVU0IgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9BSVJTUFkg aXMgbm90IHNldAojIENPTkZJR19VU0JfSEFDS1JGIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NU0ky NTAwPW0KIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFN1cHBvcnRl ZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19WSURFT19DWDIzNDFYPW0KQ09ORklHX1ZJREVP X1RWRUVQUk9NPW0KQ09ORklHX0NZUFJFU1NfRklSTVdBUkU9bQoKIwojIE1lZGlhIGFuY2lsbGFy eSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJ QV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQoKIwojIEF1ZGlvIGRl Y29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNP TkZJR19WSURFT19DUzUzTDMyQT1tCkNPTkZJR19WSURFT19XTTg3NzU9bQoKIwojIFJEUyBkZWNv ZGVycwojCgojCiMgVmlkZW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzExWD1tCgojCiMg VmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZp ZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRl dmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRlbyBj b21wcmVzc2lvbiBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwoKIwoj IFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19NRURJQV9UVU5FUj1t CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD1t CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4Mjcx PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQpDT05GSUdfTUVESUFfVFVORVJfTVNJMDAx PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9 bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1t CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcg ZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGlj cyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05G SUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0 CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVS PW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049 eQojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9U VE09bQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0FE Vjc1MTE9bQpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpD T05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9UREZYIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1IxMjggaXMgbm90IHNldAojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0Ug aXMgbm90IHNldAojIENPTkZJR19EUk1fVkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdH RlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9V REw9bQojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMg bm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldAojIENPTkZJR19EUk1f UVhMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0JPQ0hTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9W SVJUSU9fR1BVPW0KQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwpDT05G SUdfRFJNX1BBTkVMX1NJTVBMRT1tCiMgQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX0xEOTA0MCBp cyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfTEdfTEc0NTczPW0KQ09ORklHX0RSTV9QQU5FTF9Q QU5BU09OSUNfVlZYMTBGMDM0TjAwPW0KQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTA9 bQpDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xRMTAxUjFTWDAxPW0KQ09ORklHX0RSTV9QQU5FTF9T SEFSUF9MUzA0M1QxTEUwMT1tCkNPTkZJR19EUk1fQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVy ZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD1tCkNPTkZJR19EUk1fUEFSQURF X1BTODYyMj1tCgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9bQojIENPTkZJ R19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJf Tk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQk9PVF9WRVNB X1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPW0KQ09ORklHX0ZCX0NG Ql9DT1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0KIyBDT05GSUdfRkJfQ0ZCX1JF Vl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9bQpDT05G SUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9bQojIENPTkZJR19G Ql9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz1tCkNPTkZJR19G Ql9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQojIENPTkZJR19GQl9TVkdBTElCIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdfRkJfQkFDS0xJ R0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CiMgQ09ORklHX0ZCX1RJTEVCTElUVElORyBp cyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19G Ql9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19G Ql9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJfQVJDPW0KIyBDT05GSUdfRkJfVkdBMTYg aXMgbm90IHNldApDT05GSUdfRkJfTjQxMT1tCkNPTkZJR19GQl9IR0E9bQojIENPTkZJR19GQl9P UEVOQ09SRVMgaXMgbm90IHNldApDT05GSUdfRkJfUzFEMTNYWFg9bQojIENPTkZJR19GQl9OVklE SUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9N QVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19G Ql9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19G Ql9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05F T01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC XzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJ R19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCkNPTkZJR19GQl9JQk1fR1hUNDUwMD1tCkNP TkZJR19GQl9WSVJUVUFMPW0KQ09ORklHX0ZCX01FVFJPTk9NRT1tCiMgQ09ORklHX0ZCX01CODYy WFggaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD1tCkNPTkZJR19GQl9BVU9fSzE5MFg9 bQojIENPTkZJR19GQl9BVU9fSzE5MDAgaXMgbm90IHNldApDT05GSUdfRkJfQVVPX0sxOTAxPW0K Q09ORklHX0ZCX1NTRDEzMDc9bQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfTENEX1NVUFBPUlQ9eQojIENPTkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9bQojIENPTkZJR19CQUNLTElHSFRfR0VO RVJJQyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUFdNPW0KIyBDT05GSUdfQkFDS0xJR0hU X0FQUExFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD1tCiMgQ09ORklH X0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FE UDg4NzAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzPW0KQ09ORklHX0JBQ0tM SUdIVF9MTTM2MzBBPW0KQ09ORklHX0JBQ0tMSUdIVF9MTTM2Mzk9bQpDT05GSUdfQkFDS0xJR0hU X0xQODU1WD1tCkNPTkZJR19CQUNLTElHSFRfU0tZODE0NTI9bQpDT05GSUdfQkFDS0xJR0hUX1RQ UzY1MjE3PW0KQ09ORklHX0JBQ0tMSUdIVF9HUElPPW0KQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdM UD1tCkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PW0KIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNl dApDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08g aXMgbm90IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdf U09VTkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1t CkNPTkZJR19TTkRfUENNPW0KQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPW0KQ09ORklHX1NORF9I V0RFUD1tCkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfQ09NUFJFU1NfT0ZGTE9BRD1t CkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0KQ09ORklHX1NORF9TRVFf RFVNTVk9bQpDT05GSUdfU05EX09TU0VNVUw9eQpDT05GSUdfU05EX01JWEVSX09TUz1tCkNPTkZJ R19TTkRfUENNX09TUz1tCiMgQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlMgaXMgbm90IHNldApD T05GSUdfU05EX1BDTV9USU1FUj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSX09TUz15CiMgQ09ORklH X1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJ PXkKQ09ORklHX1NORF9QUk9DX0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTIGlzIG5v dCBzZXQKQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USz15CkNPTkZJR19TTkRfREVCVUc9eQojIENP TkZJR19TTkRfREVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15CkNP TkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdNSURJX1NFUT1tCiMgQ09ORklHX1NO RF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9MSUJfU0VRIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUx MEsxX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklH X1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FM UzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNl dAojIENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NBMDEw NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DTUlQQ0kgaXMgbm90IHNldAojIENPTkZJR19TTkRf T1hZR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9DUzQ2WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M1NTMwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0NTNTUzNUFVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTIw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRf REFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAoj IENPTkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElH T0lPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJ R19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1AgaXMgbm90IHNl dAojIENPTkZJR19TTkRfSERTUE0gaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRF TDhYME0gaXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfTE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNl dAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQVElERSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NF NlggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9WSUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJUlRVT1NPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1lNRlBDSSBpcyBu b3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIENPTkZJR19TTkRfSERBX0lOVEVMIGlzIG5vdCBzZXQK Q09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAojIENPTkZJR19TTkRfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCiMgQ09ORklHX1NORF9V U0JfVUExMDEgaXMgbm90IHNldApDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNC X0NBSUFRPW0KIyBDT05GSUdfU05EX1VTQl9DQUlBUV9JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19T TkRfVVNCX1VTMTIyTD1tCkNPTkZJR19TTkRfVVNCXzZGSVJFPW0KQ09ORklHX1NORF9VU0JfSElG QUNFPW0KIyBDT05GSUdfU05EX0JDRDIwMDAgaXMgbm90IHNldApDT05GSUdfU05EX1VTQl9MSU5F Nj1tCiMgQ09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfUE9ESEQ9 bQpDT05GSUdfU05EX1VTQl9UT05FUE9SVD1tCkNPTkZJR19TTkRfVVNCX1ZBUklBWD1tCkNPTkZJ R19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklH X1NORF9TT0NfQ09NUFJFU1M9eQojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVRNRUxfU09DIGlzIG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVz Y2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBD UFVzOgojCkNPTkZJR19TTkRfU09DX0ZTTF9BU1JDPW0KQ09ORklHX1NORF9TT0NfRlNMX1NBST1t CiMgQ09ORklHX1NORF9TT0NfRlNMX1NTSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9T UERJRj1tCiMgQ09ORklHX1NORF9TT0NfRlNMX0VTQUkgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19JTVhfQVVETVVYPW0KQ09ORklHX1NORF9TT0NfSU1HPXkKIyBDT05GSUdfU05EX1NPQ19JTUdf STJTX0lOIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU1HX0kyU19PVVQ9bQojIENPTkZJR19T TkRfU09DX0lNR19QQVJBTExFTF9PVVQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTUdfU1BE SUZfSU49bQpDT05GSUdfU05EX1NPQ19JTUdfU1BESUZfT1VUPW0KIyBDT05GSUdfU05EX1NPQ19J TUdfUElTVEFDSElPX0lOVEVSTkFMX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1NUX01GTERf UExBVEZPUk09bQpDT05GSUdfU05EX1NTVF9JUEM9bQpDT05GSUdfU05EX1NTVF9JUENfQUNQST1t CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9BQ1BJ PW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFDSCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY1MV9NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19J TlRFTF9TS0xfUlQyODZfTUFDSCBpcyBub3Qgc2V0CgojCiMgQWxsd2lubmVyIFNvQyBBdWRpbyBz dXBwb3J0CiMKQ09ORklHX1NORF9TVU40SV9DT0RFQz1tCkNPTkZJR19TTkRfU09DX1hURlBHQV9J MlM9bQpDT05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST1tCgojCiMgQ09ERUMgZHJpdmVycwojCiMg Q09ORklHX1NORF9TT0NfQUM5N19DT0RFQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FEQVUx NzAxPW0KIyBDT05GSUdfU05EX1NPQ19BSzQxMDQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19B SzQ1NTQ9bQojIENPTkZJR19TTkRfU09DX0FLNDYxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQUs0NjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzUzODYgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0FMQzU2MjMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzM1TDMy PW0KIyBDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQ1M0Mkw1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX0NTNDJMNzM9bQpDT05GSUdfU05EX1NPQ19DUzQyNjU9bQpDT05GSUdf U05EX1NPQ19DUzQyNzA9bQpDT05GSUdfU05EX1NPQ19DUzQyNzE9bQpDT05GSUdfU05EX1NPQ19D UzQyNzFfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfQ1M0MlhYOD1tCkNPTkZJR19TTkRfU09DX0NTNDJYWDhfSTJDPW0KQ09ORklHX1NO RF9TT0NfQ1M0MzQ5PW0KIyBDT05GSUdfU05EX1NPQ19FUzgzMjggaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0dUTTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5OT19SSzMwMzYg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0KQ09ORklHX1NORF9TT0NfUENNMTc5 WD1tCkNPTkZJR19TTkRfU09DX1BDTTMxNjhBPW0KQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJD PW0KIyBDT05GSUdfU05EX1NPQ19QQ00zMTY4QV9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19QQ001MTJ4PW0KIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX1BDTTUxMnhfU1BJPW0KQ09ORklHX1NORF9TT0NfUkw2MjMxPW0KQ09ORklHX1NO RF9TT0NfUlQ1NjMxPW0KQ09ORklHX1NORF9TT0NfUlQ1NjUxPW0KIyBDT05GSUdfU05EX1NPQ19S VDU2NzdfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TR1RMNTAwMCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX1NJR01BRFNQPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPW0K Q09ORklHX1NORF9TT0NfU0lSRl9BVURJT19DT0RFQz1tCkNPTkZJR19TTkRfU09DX1NQRElGPW0K Q09ORklHX1NORF9TT0NfU1NNMjYwMj1tCiMgQ09ORklHX1NORF9TT0NfU1NNMjYwMl9TUEkgaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19TU00yNjAyX0kyQz1tCkNPTkZJR19TTkRfU09DX1NTTTQ1 Njc9bQojIENPTkZJR19TTkRfU09DX1NUQTMyWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NU QTM1MD1tCiMgQ09ORklHX1NORF9TT0NfU1RJX1NBUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1RBUzI1NTI9bQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PW0KQ09ORklHX1NORF9TT0NfVEFTNTcx WD1tCkNPTkZJR19TTkRfU09DX1RGQTk4Nzk9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyMz1t CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQz1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJ QzIzX1NQST1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFg9bQojIENPTkZJR19TTkRfU09D X1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UUzNBMjI3RSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX1dNODUxMD1tCiMgQ09ORklHX1NORF9TT0NfV004NTIzIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfV004NTgwPW0KQ09ORklHX1NORF9TT0NfV004NzExPW0KQ09O RklHX1NORF9TT0NfV004NzI4PW0KQ09ORklHX1NORF9TT0NfV004NzMxPW0KQ09ORklHX1NORF9T T0NfV004NzM3PW0KIyBDT05GSUdfU05EX1NPQ19XTTg3NDEgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1dNODc1MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODc1Mz1tCkNPTkZJR19T TkRfU09DX1dNODc3MD1tCiMgQ09ORklHX1NORF9TT0NfV004Nzc2IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19XTTg4MDRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg4MDRf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTAzPW0KIyBDT05GSUdfU05EX1NPQ19X TTg5NjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3NCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX1dNODk3OD1tCiMgQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NJTVBMRV9DQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfUFJJTUUg aXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9C QVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEUkFXIGlzIG5vdCBzZXQKIyBD T05GSUdfVUhJRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBI SUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURf QUNSVVggaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19I SURfQVBQTEVJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENP TkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0JFVE9QX0ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90IHNldAojIENPTkZJR19ISURfUFJP RElLRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NQMjExMiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNl dAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMRUNPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9FTE8gaXMgbm90IHNldAojIENPTkZJR19ISURfRVpLRVkgaXMg bm90IHNldAojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJN IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9H VDY4M1IgaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAojIENPTkZJ R19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENP TkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RXSU5IQU4gaXMg bm90IHNldAojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9M Q1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NT05URVJF WSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX05UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX09SVEVLIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BFTk1PVU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09M Q0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUExBTlRST05JQ1MgaXMgbm90IHNldAojIENPTkZJ R19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfVE9QU0VFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAojIENPTkZJR19ISURfVEhS VVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldAoj IENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMg bm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBz dXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQojIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRy aXZlcnMKIwojIENPTkZJR19VU0JfS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01PVVNFIGlz IG5vdCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpD T05GSUdfVVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj1t CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2Vs bGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKIyBDT05G SUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEc9eQpDT05GSUdf VVNCX09UR19XSElURUxJU1Q9eQpDT05GSUdfVVNCX09UR19CTEFDS0xJU1RfSFVCPXkKQ09ORklH X1VTQl9PVEdfRlNNPW0KIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9NT049bQpDT05GSUdfVVNCX1dVU0I9bQpDT05GSUdfVVNCX1dVU0JfQ0JBRj1tCiMgQ09ORklH X1VTQl9XVVNCX0NCQUZfREVCVUcgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIg RHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD1tCkNPTkZJR19VU0JfWEhDSV9IQ0Q9bQpD T05GSUdfVVNCX1hIQ0lfUENJPW0KQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPW0KQ09ORklHX1VT Ql9FSENJX0hDRD1tCkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CkNPTkZJR19VU0JfRUhD SV9UVF9ORVdTQ0hFRD15CkNPTkZJR19VU0JfRUhDSV9QQ0k9bQojIENPTkZJR19VU0JfRUhDSV9I Q0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX09YVTIxMEhQX0hDRD1tCkNPTkZJR19V U0JfSVNQMTE2WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05G SUdfVVNCX0ZPVEcyMTBfSENEPW0KQ09ORklHX1VTQl9NQVgzNDIxX0hDRD1tCkNPTkZJR19VU0Jf T0hDSV9IQ0Q9bQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST1tCkNPTkZJR19VU0JfT0hDSV9IQ0Rf UExBVEZPUk09bQojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1Ux MzJfSENEPW0KQ09ORklHX1VTQl9TTDgxMV9IQ0Q9bQpDT05GSUdfVVNCX1NMODExX0hDRF9JU089 eQojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lf SENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPW0KIyBDT05GSUdfVVNCX0hDRF9URVNU X01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19V U0JfQUNNPW0KIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfVVNCX1dETT1t CkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kg YnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdF IEhlbHAgZm9yIG1vcmUgaW5mbwojCgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklH X1VTQl9NREM4MDAgaXMgbm90IHNldApDT05GSUdfVVNCSVBfQ09SRT1tCkNPTkZJR19VU0JJUF9W SENJX0hDRD1tCkNPTkZJR19VU0JJUF9IT1NUPW0KQ09ORklHX1VTQklQX0RFQlVHPXkKIyBDT05G SUdfVVNCX01VU0JfSERSQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz1tCiMgQ09ORklHX1VT Ql9EV0MzX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDM19HQURHRVQgaXMgbm90IHNl dApDT05GSUdfVVNCX0RXQzNfRFVBTF9ST0xFPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBT dXBwb3J0CiMKQ09ORklHX1VTQl9EV0MzX1BDST1tCkNPTkZJR19VU0JfRFdDMj1tCkNPTkZJR19V U0JfRFdDMl9IT1NUPXkKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNCIEdh ZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QRVJJUEhFUkFM IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfRFVBTF9ST0xFIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0RXQzJfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfREVCVUcgaXMgbm90 IHNldApDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlM9eQpDT05GSUdfVVNCX0NISVBJ REVBPW0KQ09ORklHX1VTQl9DSElQSURFQV9PRj1tCkNPTkZJR19VU0JfQ0hJUElERUFfUENJPW0K Q09ORklHX1VTQl9DSElQSURFQV9VREM9eQpDT05GSUdfVVNCX0NISVBJREVBX0hPU1Q9eQojIENP TkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJ R19VU0JfVVNTNzIwPW0KIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1p c2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FEVVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPW0KQ09O RklHX1VTQl9SSU81MDA9bQojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0xFRD1tCkNPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjM9bQoj IENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSURNT1VTRT1tCkNPTkZJ R19VU0JfRlRESV9FTEFOPW0KQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9bQojIENPTkZJR19VU0Jf U0lTVVNCVkdBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRD1tCiMgQ09ORklHX1VTQl9UUkFOQ0VW SUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSU9XQVJSSU9SPW0KQ09ORklHX1VTQl9URVNU PW0KIyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf SVNJR0hURlc9bQpDT05GSUdfVVNCX1lVUkVYPW0KQ09ORklHX1VTQl9FWlVTQl9GWDI9bQpDT05G SUdfVVNCX0hTSUNfVVNCMzUwMz1tCkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPW0KCiMKIyBV U0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKQ09ORklHX05PUF9V U0JfWENFSVY9bQpDT05GSUdfVVNCX0dQSU9fVkJVUz1tCiMgQ09ORklHX1RBSFZPX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfSVNQMTMwMT1tCkNPTkZJR19VU0JfR0FER0VUPXkKQ09ORklHX1VT Ql9HQURHRVRfREVCVUc9eQojIENPTkZJR19VU0JfR0FER0VUX1ZFUkJPU0UgaXMgbm90IHNldAoj IENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dB REdFVF9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNP TkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9MgojIENPTkZJR19VX1NFUklBTF9D T05TT0xFIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKIyBDT05G SUdfVVNCX0ZVU0IzMDAgaXMgbm90IHNldApDT05GSUdfVVNCX0ZPVEcyMTBfVURDPW0KQ09ORklH X1VTQl9HUl9VREM9eQpDT05GSUdfVVNCX1I4QTY2NTk3PXkKQ09ORklHX1VTQl9QWEEyN1g9bQoj IENPTkZJR19VU0JfTVZfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVl9VM0Q9bQpDT05GSUdf VVNCX002NjU5Mj1tCkNPTkZJR19VU0JfQkRDX1VEQz1tCgojCiMgUGxhdGZvcm0gU3VwcG9ydAoj CkNPTkZJR19VU0JfQkRDX1BDST1tCiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX05FVDIyNzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9HT0tVIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VHMjBUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfWElMSU5YPW0KQ09ORklHX1VTQl9MSUJDT01QT1NJ VEU9bQpDT05GSUdfVVNCX0ZfQUNNPW0KQ09ORklHX1VTQl9GX1NTX0xCPW0KQ09ORklHX1VTQl9V X1NFUklBTD1tCkNPTkZJR19VU0JfVV9FVEhFUj1tCkNPTkZJR19VU0JfRl9TRVJJQUw9bQpDT05G SUdfVVNCX0ZfT0JFWD1tCkNPTkZJR19VU0JfRl9FQ009bQpDT05GSUdfVVNCX0ZfU1VCU0VUPW0K Q09ORklHX1VTQl9GX1JORElTPW0KQ09ORklHX1VTQl9GX0ZTPW0KQ09ORklHX1VTQl9GX1VBQzE9 bQpDT05GSUdfVVNCX0ZfTUlEST1tCkNPTkZJR19VU0JfRl9ISUQ9bQpDT05GSUdfVVNCX0ZfUFJJ TlRFUj1tCiMgQ09ORklHX1VTQl9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWkVSTz1t CiMgQ09ORklHX1VTQl9aRVJPX0hOUFRFU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0FVRElPPW0K Q09ORklHX0dBREdFVF9VQUMxPXkKQ09ORklHX1VTQl9FVEg9bQojIENPTkZJR19VU0JfRVRIX1JO RElTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSF9FRU0gaXMgbm90IHNldAojIENPTkZJR19V U0JfR19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldApDT05G SUdfVVNCX0ZVTkNUSU9ORlM9bQpDT05GSUdfVVNCX0ZVTkNUSU9ORlNfRVRIPXkKQ09ORklHX1VT Ql9GVU5DVElPTkZTX1JORElTPXkKQ09ORklHX1VTQl9GVU5DVElPTkZTX0dFTkVSSUM9eQpDT05G SUdfVVNCX0dfU0VSSUFMPW0KQ09ORklHX1VTQl9NSURJX0dBREdFVD1tCkNPTkZJR19VU0JfR19Q UklOVEVSPW0KQ09ORklHX1VTQl9DRENfQ09NUE9TSVRFPW0KQ09ORklHX1VTQl9HX0hJRD1tCiMg Q09ORklHX1VTQl9HX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMgbm90 IHNldApDT05GSUdfVVdCPXkKQ09ORklHX1VXQl9IV0E9bQojIENPTkZJR19VV0JfV0hDSSBpcyBu b3Qgc2V0CkNPTkZJR19VV0JfSTE0ODBVPW0KIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKQ09ORklH X01FTVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9y eVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CgojCiMgTWVt b3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZN X01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAoj IENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklH X0xFRFNfQ0xBU1M9bQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD1tCgojCiMgTEVEIGRyaXZlcnMK IwojIENPTkZJR19MRURTX0JDTTYzMjggaXMgbm90IHNldApDT05GSUdfTEVEU19CQ002MzU4PW0K IyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9bQojIENP TkZJR19MRURTX05FVDQ4WFggaXMgbm90IHNldApDT05GSUdfTEVEU19XUkFQPW0KIyBDT05GSUdf TEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0K Q09ORklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1 NTYyPW0KIyBDT05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODg2 MCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdfTEVEU19QQ0E5NjNYPW0K IyBDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREFDMTI0 UzA4NT1tCkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURTX1JFR1VMQVRPUj1tCiMgQ09ORklH X0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAoj IENPTkZJR19MRURTX01DMTM3ODMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RDQTY1MDcgaXMg bm90IHNldApDT05GSUdfTEVEU19UTEM1OTFYWD1tCiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfT1QyMDA9bQojIENPTkZJR19MRURTX01FTkYyMUJNQyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0tURDI2OTI9bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVT QiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09O RklHX0xFRFNfQkxJTktNPW0KCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdH RVJTIGlzIG5vdCBzZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfRURBQ19BVE9NSUNf U0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQojIENPTkZJR19FREFD X0xFR0FDWV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQlVHPXkKQ09ORklHX0VEQUNf TU1fRURBQz1tCiMgQ09ORklHX0VEQUNfQU1ENzZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19F N1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19F REFDX0k4Mjg3NVAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldAoj IENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzIwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfWDM4IGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgy ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19SODI2MDAgaXMgbm90IHNldAojIENPTkZJR19F REFDX0k1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0VEQUNfSTczMDAgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfQ0xB U1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMw IgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwojIENPTkZJR19SVENfSU5URl9TWVNGUyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfSU5URl9QUk9DPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZl cnMKIwpDT05GSUdfUlRDX0RSVl9BQkI1WkVTMz1tCkNPTkZJR19SVENfRFJWX0FCWDgwWD1tCkNP TkZJR19SVENfRFJWX0RTMTMwNz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxNjcyPW0KQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KIyBDT05GSUdf UlRDX0RSVl9IWU04NTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAwIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfUks4MDg9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09O RklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPW0KQ09ORklHX1JU Q19EUlZfSVNMMTIwNTc9bQojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODUyMz1tCkNP TkZJR19SVENfRFJWX1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2Mz1tCiMgQ09ORklH X1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9bQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPW0KQ09O RklHX1JUQ19EUlZfRk0zMTMwPW0KQ09ORklHX1JUQ19EUlZfUlg4MDEwPW0KQ09ORklHX1JUQ19E UlZfUlg4NTgxPW0KIyBDT05GSUdfUlRDX0RSVl9SWDgwMjUgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9FTTMwMjc9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj1tCiMgQ09ORklHX1JUQ19EUlZf UlY4ODAzIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9N NDFUOTM9eQojIENPTkZJR19SVENfRFJWX000MVQ5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfRFMxMzA1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQzPW0KQ09ORklHX1JUQ19E UlZfRFMxMzQ3PW0KQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZfTUFYNjkw Mj1tCiMgQ09ORklHX1JUQ19EUlZfUjk3MDEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SUzVD MzQ4PXkKQ09ORklHX1JUQ19EUlZfRFMzMjM0PXkKQ09ORklHX1JUQ19EUlZfUENGMjEyMz15CkNP TkZJR19SVENfRFJWX1JYNDU4MT15CkNPTkZJR19SVENfRFJWX01DUDc5NT1tCgojCiMgUGxhdGZv cm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPW0KIyBDT05GSUdfUlRDX0RSVl9E UzEyODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE1MTE9eQojIENPTkZJR19SVENfRFJW X0RTMTU1MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9eQpDT05GSUdf UlRDX0RSVl9EUzE2ODU9eQojIENPTkZJR19SVENfRFJWX0RTMTY4OSBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfRFMxNzI4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQ4NSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFMxNjg1X1BST0NfUkVHUz15CkNPTkZJR19SVENfRFMxNjg1X1NZU0ZTX1JFR1M9eQojIENPTkZJ R19SVENfRFJWX0RTMTc0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMjQwND15CkNPTkZJ R19SVENfRFJWX1NUSzE3VEE4PXkKIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9NNDhUMzU9bQojIENPTkZJR19SVENfRFJWX000OFQ1OSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX01TTTYyNDI9bQpDT05GSUdfUlRDX0RSVl9CUTQ4MDI9eQpDT05GSUdf UlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RSVl9WMzAyMD1tCkNPTkZJR19SVENfRFJWX1dN ODMxWD1tCkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPW0KQ09ORklHX1JUQ19EUlZfWllOUU1QPW0K CiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NQzEzWFhYPW0KIyBDT05G SUdfUlRDX0RSVl9TTlZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NVDYzOTcgaXMgbm90 IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0hJRF9T RU5TT1JfVElNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAojIENP TkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYg aXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklS UT1tCiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19O RVRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlP X01GNjI0IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WSVJUSU89eQoK IwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJUlRJT19CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5v dCBzZXQKQ09ORklHX1ZJUlRJT19NTUlPPXkKIyBDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9E RVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMK IyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FX1BM QVRGT1JNUyBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMg Q2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VW VF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09O RklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUg aXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJP WD15CiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD1tCiMgQ09ORklH X01BSUxCT1hfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNl dAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1NURV9NT0RFTV9SUFJPQyBpcyBu b3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3Bl Y2lmaWMgRHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldApDT05GSUdfU09D X1RJPXkKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklH X0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCiMgQ09ORklHX0RFVkZSRVFfR09WX1BFUkZP Uk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBz ZXQKQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMK Q09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPW0KCiMKIyBFeHRjb24gRGV2 aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19F WFRDT05fR1BJTz1tCkNPTkZJR19FWFRDT05fTUFYMzM1NT1tCkNPTkZJR19FWFRDT05fUlQ4OTcz QT1tCkNPTkZJR19FWFRDT05fU001NTAyPW0KQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCiMgQ09O RklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05U QiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09O RklHX1BXTV9TWVNGUz15CkNPTkZJR19QV01fRlNMX0ZUTT15CiMgQ09ORklHX1BXTV9MUFNTIGlz IG5vdCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PW0KQ09ORklHX0lSUUNISVA9eQpDT05GSUdfQVJN X0dJQ19NQVhfTlI9MQpDT05GSUdfVFM0ODAwX0lSUT1tCkNPTkZJR19JUEFDS19CVVM9eQojIENP TkZJR19CT0FSRF9UUENJMjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFMPXkKQ09O RklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENPTkZJR19GTUMgaXMgbm90IHNldAoKIwojIFBIWSBT dWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9 bQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9eQpD T05GSUdfUEhZX0hJNjIyMF9VU0I9bQojIENPTkZJR19QSFlfU0FNU1VOR19VU0IyIGlzIG5vdCBz ZXQKQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX01DQj1tCiMgQ09ORklHX01DQl9QQ0kgaXMgbm90 IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENP TkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lE PXkKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkK Q09ORklHX1NUTT15CkNPTkZJR19TVE1fRFVNTVk9bQpDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xF PW0KQ09ORklHX0lOVEVMX1RIPXkKIyBDT05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfVEhfR1RIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX1NUSD15CiMgQ09O RklHX0lOVEVMX1RIX01TVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX1BUSSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBGUEdBIENvbmZpZ3Vy YXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPXkKQ09ORklHX0ZQR0FfTUdSX1pZTlFfRlBHQT15 CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9eQojIENPTkZJR19FRERfT0ZGIGlz IG5vdCBzZXQKIyBDT05GSUdfRklSTVdBUkVfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0RFTExf UkJVPW0KIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBGaWxl IHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfRlNfUE9TSVhf QUNMIGlzIG5vdCBzZXQKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNP TkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdf RE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElG WSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFD RT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKQ09ORklHX1FVT1RBX0RFQlVHPXkKQ09O RklHX1FVT1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRf VjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz1tCkNPTkZJR19GVVNFX0ZT PXkKQ09ORklHX0NVU0U9eQpDT05GSUdfT1ZFUkxBWV9GUz1tCgojCiMgQ2FjaGVzCiMKIyBDT05G SUdfRlNDQUNIRSBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BS T0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RM PXkKIyBDT05GSUdfUFJPQ19QQUdFX01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19QUk9DX0NI SUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19U TVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZT X1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9 eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19F Q1JZUFRfRlM9bQpDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORz15CiMgQ09ORklHX1BTVE9SRSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVMgaXMgbm90IHNldApDT05GSUdf TkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0Vf NDM3PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09E RVBBR0VfNzc1PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0KIyBDT05GSUdfTkxT X0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PXkK Q09ORklHX05MU19DT0RFUEFHRV84Njk9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj15 CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0K Q09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNf SVNPODg1OV8xPW0KQ09ORklHX05MU19JU084ODU5XzI9eQojIENPTkZJR19OTFNfSVNPODg1OV8z IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1t CkNPTkZJR19OTFNfSVNPODg1OV82PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfSVNPODg1OV85PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMTMgaXMgbm90IHNl dApDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdf TkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNfUk9NQU49bQoj IENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVV Uk8gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCiMgQ09ORklHX05MU19NQUNf Q1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQK Q09ORklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCiMgQ09ORklH X05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD1tCgojCiMgS2VybmVs IGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFu ZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX01FU1NBR0VfTE9H TEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlD X0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMK IyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJF Q0FURUQgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNP TkZJR19GUkFNRV9XQVJOPTEwMjQKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAoj IENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpD T05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNL PXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNU SU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9 eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9 eQpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9 MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdf UEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05GSUdfREVCVUdf T0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdf REVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05G SUdfREVCVUdfVk09eQpDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEU9eQpDT05GSUdfREVCVUdfVk1f UkI9eQojIENPTkZJR19ERUJVR19WTV9QR0ZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZJ UlRVQUw9eQpDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFD S09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfSEFWRV9BUkNI X0tNRU1DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBM b2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNP TkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9 MTIwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9I VU5HX1RBU0tfUEFOSUNfVkFMVUU9MQpDT05GSUdfV1FfV0FUQ0hET0c9eQpDT05GSUdfUEFOSUNf T05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVP VVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRF9JTkZPIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9D SEVDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CkNPTkZJR19USU1FUl9T VEFUUz15CkNPTkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3Bpbmxv Y2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdf REVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19N VVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVf TE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfTE9DS19TVEFUIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQ PXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNPTkZJR19MT0NLX1RPUlRV UkVfVEVTVD1tCkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENP TkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05GSUdfREVCVUdfQ1JFREVO VElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90IHNl dAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfVE9SVFVSRV9U RVNUPW0KIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BV X1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf UkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElP TiBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJR19GQUlMX1BBR0Vf QUxMT0MgaXMgbm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKQ09ORklHX0ZB VUxUX0lOSkVDVElPTl9ERUJVR19GUz15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fU1RBQ0tUUkFD RV9GSUxURVI9eQojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9T VVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9 eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JF Q09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9DX1JF Q09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NL PXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09O VEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05G SUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBP UlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CiMgQ09ORklHX0lS UVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVFJBQ0VSPXkKQ09ORklHX1ND SEVEX1RSQUNFUj15CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBT SE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfVFJBQ0Vf QlJBTkNIX1BST0ZJTElORz15CiMgQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkUgaXMgbm90IHNl dAojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19Q Uk9GSUxFX0FMTF9CUkFOQ0hFUz15CiMgQ09ORklHX0JSQU5DSF9UUkFDRVIgaXMgbm90IHNldAoj IENPTkZJR19TVEFDS19UUkFDRVIgaXMgbm90IHNldApDT05GSUdfVVBST0JFX0VWRU5UPXkKQ09O RklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfRFlOQU1JQ19G VFJBQ0UgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQojIENPTkZJR19GVFJB Q0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZG RVJfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKQ09ORklHX1RSQUNFX0VOVU1fTUFQX0ZJTEU9eQojIENPTkZJR19UUkFDSU5HX0VWRU5UU19H UElPIGlzIG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwojIENPTkZJR19URVNUX0xJU1Rf U09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9 bQpDT05GSUdfUEVSQ1BVX1RFU1Q9bQpDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQpDT05GSUdf VEVTVF9IRVhEVU1QPW0KIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklE RV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9ET0NTUkM9eQojIENP TkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09ORklHX1RF U1RfVVNFUl9DT1BZPW0KQ09ORklHX1RFU1RfQlBGPW0KQ09ORklHX1RFU1RfRklSTVdBUkU9eQpD T05GSUdfVEVTVF9VREVMQVk9bQojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfU1RBVElDX0tFWVM9bQojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf QVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNB Tl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQpDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxM PXkKQ09ORklHX1VCU0FOX0FMSUdOTUVOVD15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxM T1dFRD15CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJP U0VfQk9PVFVQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X1BURFVNUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19ST0RBVEE9eQpDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19E RUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlg9eQojIENPTkZJ R19ERUJVR19OWF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxUPXkKQ09ORklHX0RF QlVHX1RMQkZMVVNIPXkKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJ R19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxB WSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkKQ09ORklHX0RFRkFVTFRfSU9fREVM QVlfVFlQRT0zCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0VOVFJZPXkKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CiMgQ09ORklHX1g4Nl9ERUJV R19TVEFUSUNfQ1BVX0hBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90 IHNldAojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBv cHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CiMgQ09O RklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPW0KIyBDT05GSUdf U0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBu b3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkK Q09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNv cmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQ STI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NS WVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRP X0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdf Q1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19Q Q09NUD15CkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpD T05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRP X01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPXkK Q09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4 TVVMPW0KQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19D UllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9bQojIENPTkZJR19DUllQVE9f TUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9f VEVTVD1tCkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9bQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVM UEVSX1g4Nj1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBE YXRhCiMKIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0NNPW0K Q09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19TRVFJVj15CkNP TkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19D QkM9bQpDT05GSUdfQ1JZUFRPX0NUUj15CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0VDQj1tCkNPTkZJR19DUllQVE9fTFJXPW0KIyBDT05GSUdfQ1JZUFRPX1BD QkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz1tCkNPTkZJR19DUllQVE9fS0VZV1JBUD1t CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1B Qz15CkNPTkZJR19DUllQVE9fWENCQz1tCiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQK CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz1tCkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xN VUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj1tCkNPTkZJR19DUllQVE9fR0hB U0g9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdf Q1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9eQpDT05GSUdfQ1JZUFRPX1JN RDEyOD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPW0KQ09ORklH X0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fVEdS MTkyPW0KIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09O RklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU181ODY9bQpDT05GSUdfQ1JZUFRPX0FF U19OSV9JTlRFTD1tCiMgQ09ORklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklT SF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQVNUX0NP TU1PTj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklH X0NSWVBUT19ERVM9bQpDT05GSUdfQ1JZUFRPX0ZDUllQVD15CiMgQ09ORklHX0NSWVBUT19LSEFa QUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NBTFNBMjA9bQojIENPTkZJR19DUllQVE9fU0FM U0EyMF81ODYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBU T19TRUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX1NT RTJfNTg2PW0KQ09ORklHX0NSWVBUT19URUE9bQojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfNTg2PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJ R19DUllQVE9fWkxJQj15CiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPXzg0Mj1tCiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xa NEhDPW0KCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lf Q1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFD PXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJC R19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9 eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPW0K Q09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQK Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9bQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZ X1NVQlRZUEU9bQpDT05GSUdfUFVCTElDX0tFWV9BTEdPX1JTQT1tCiMgQ09ORklHX1g1MDlfQ0VS VElGSUNBVEVfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVy ZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RF TV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJ T04gaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5l cwojCkNPTkZJR19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJFVkVSU0UgaXMg bm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNF Uj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElM Uz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lP TUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19B UkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2 PXkKIyBDT05GSUdfQ1JDX1QxMERJRiBpcyBub3Qgc2V0CkNPTkZJR19DUkNfSVRVX1Q9bQpDT05G SUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMz Ml9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNP TkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PW0KIyBDT05GSUdfQVVE SVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz1tCkNPTkZJR184NDJfREVDT01QUkVT Uz1tCkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xa T19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVT Uz1tCkNPTkZJR19MWjRfREVDT01QUkVTUz1tCiMgQ09ORklHX1haX0RFQyBpcyBub3Qgc2V0CiMg Q09ORklHX1haX0RFQ19CQ0ogaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09O RklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX0lO VEVSVkFMX1RSRUU9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVN PXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfRFFMPXkK Q09ORklHX05MQVRUUj15CkNPTkZJR19BUkNIX0hBU19BVE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9 eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9eQojIENPTkZJR19ERFIgaXMgbm90IHNl dApDT05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CiMgQ09ORklHX1NHX1NQTElUIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxV U0g9eQo= --===============6350892915642332519== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============6350892915642332519==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755959AbcAZBFZ (ORCPT ); Mon, 25 Jan 2016 20:05:25 -0500 Received: from mga03.intel.com ([134.134.136.65]:21041 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753268AbcAZBFW (ORCPT ); Mon, 25 Jan 2016 20:05:22 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,347,1449561600"; d="xz'?scan'208";a="36113135" From: kernel test robot Subject: [lkp] [UBSAN] c6d308534a: kmsg.WARNING:lockdep_init_error:lock'report_lock'was_acquired_before_lockdep_init() CC: lkp@01.org CC: LKML CC: Andrew Morton CC: Johannes Berg CC: Kostya Serebryany CC: Konstantin Khlebnikov CC: Dmitry Vyukov CC: Yury Gribov CC: "H. Peter Anvin" CC: Ingo Molnar CC: Thomas Gleixner CC: Michal Marek CC: Jonathan Corbet CC: Rasmus Villemoes CC: Randy Dunlap CC: Sasha Levin CC: Peter Zijlstra CC: Linus Torvalds TO: Andrey Ryabinin Date: Tue, 26 Jan 2016 09:05:15 +0800 Message-ID: <8760yh6th0.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit c6d308534aef6c99904bf5862066360ae067abc4 ("UBSAN: run-time undefined behavior sanity checker") [ 0.000000] WARNING: lockdep init error: lock 'report_lock' was acquired before lockdep_init(). [ 0.000000] Call stack leading to lockdep invocation was: [ 0.000000] [] save_stack_trace+0x26/0x16d [ 0.000000] [] __lock_acquire+0x237/0x15a4 [ 0.000000] [] lock_acquire+0x11a/0x1a9 [ 0.000000] [] _raw_spin_lock_irqsave+0x39/0x49 [ 0.000000] [] ubsan_prologue+0x1e/0x51 [ 0.000000] [] __ubsan_handle_type_mismatch+0xbd/0x14a [ 0.000000] [] reserve_ebda_region+0x8b/0x1bb [ 0.000000] [] i386_start_kernel+0xf6/0x102 [ 0.000000] [] 0xffffffff [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ---------------------------------------------------------------------------- [ 0.000000] | spin |wlock |rlock |mutex | wsem | rsem | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] A-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] double unlock: ok | ok | ok | ok | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok | ok | ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] recursive read-lock: | ok | |failed| [ 0.000000] recursive read-lock #2: | ok | |failed| [ 0.000000] mixed read-write-lock: |failed| |failed| [ 0.000000] mixed write-read-lock: |failed| |failed| [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] hard-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] hard-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/12:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/123:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/123:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/132:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/132:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/213:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/213:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/231:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/231:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/312:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/312:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/321:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/321:failed|failed| ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] | Wound/wait tests | [ 0.000000] --------------------- [ 0.000000] ww api failures: ok | ok | ok | [ 0.000000] ww contexts mixing:failed| ok | [ 0.000000] finishing ww context: ok | ok | ok | ok | [ 0.000000] locking mismatches: ok | ok | ok | [ 0.000000] EDEADLK handling: ok | ok | ok | ok | ok | ok | ok | ok | ok | ok | [ 0.000000] spinlock nest unlocked: ok | [ 0.000000] ----------------------------------------------------- [ 0.000000] |block | try |context| [ 0.000000] ----------------------------------------------------- [ 0.000000] context:failed| ok | ok | [ 0.000000] try:failed| ok |failed| [ 0.000000] block:failed| ok |failed| [ 0.000000] spinlock:failed| ok |failed| [ 0.000000] -------------------------------------------------------- [ 0.000000] 141 out of 253 testcases failed, as expected. | [ 0.000000] ---------------------------------------------------- [ 0.000000] allocated 4718592 bytes of page_ext Thanks, Ying Huang --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.4.0-09043-gc6d3085 # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.4.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=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_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_X86_32_LAZY_GS=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=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 is not set CONFIG_KERNEL_LZO=y # 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=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_BOOST is not set CONFIG_RCU_KTHREAD_PRIO=0 # CONFIG_RCU_NOCB_CPU is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y 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_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=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=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set 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=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_FAST_FEATURE_TESTS is not set CONFIG_X86_MPPARSE=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_X86_32_IRIS is not set # 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=y # 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 is not set # 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=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_PPRO_FENCE=y CONFIG_X86_F00F_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_CENTAUR is not set # CONFIG_CPU_SUP_TRANSMETA_32 is not set CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_MCE_AMD is not set # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_INJECT=y CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set CONFIG_VMSPLIT_3G_OPT=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xB0000000 # CONFIG_X86_PAE is not set 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_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_ZONE_DMA_FLAG=0 CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=m CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x20000000 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=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=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_ACPI_INITRD_TABLE_OVERRIDE is not set # 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_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_SFI is not set # CONFIG_APM 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=y # # 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_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set CONFIG_NET5501=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y # CONFIG_INET is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_ATM is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_HAVE_NET_DSA=y # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=m CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=y CONFIG_IPX_INTERN=y # CONFIG_ATALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m # CONFIG_NET_SCH_PRIO is not set # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y # CONFIG_NET_SCH_SFB is not set # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set CONFIG_NET_SCH_PIE=y # CONFIG_NET_SCH_INGRESS is not set CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m # CONFIG_NET_CLS_TCINDEX is not set CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=y # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y # CONFIG_GACT_PROB is not set CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_NAT=m # CONFIG_NET_ACT_PEDIT is not set # CONFIG_NET_ACT_SIMP is not set CONFIG_NET_ACT_SKBEDIT=y CONFIG_NET_ACT_VLAN=y CONFIG_NET_ACT_BPF=y # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set CONFIG_BATMAN_ADV=m # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUG=y # CONFIG_VSOCKETS is not set CONFIG_NETLINK_MMAP=y # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set CONFIG_HSR=y # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set # CONFIG_CAN is not set CONFIG_IRDA=y # # IrDA protocols # # CONFIG_IRLAN is not set # CONFIG_IRNET is not set CONFIG_IRCOMM=m # CONFIG_IRDA_ULTRA is not set # # 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=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=y # CONFIG_ACTISYS_DONGLE is not set # CONFIG_TEKRAM_DONGLE is not set CONFIG_TOIM3232_DONGLE=y CONFIG_LITELINK_DONGLE=m # CONFIG_MA600_DONGLE is not set CONFIG_GIRBIL_DONGLE=y CONFIG_MCP2120_DONGLE=y CONFIG_OLD_BELKIN_DONGLE=m # CONFIG_ACT200L_DONGLE is not set CONFIG_KINGSUN_DONGLE=m CONFIG_KSDAZZLE_DONGLE=m CONFIG_KS959_DONGLE=m # # FIR device drivers # CONFIG_USB_IRDA=m CONFIG_SIGMATEL_FIR=m # CONFIG_NSC_FIR is not set CONFIG_WINBOND_FIR=m # CONFIG_TOSHIBA_FIR is not set CONFIG_SMC_IRCC_FIR=m # CONFIG_ALI_FIR is not set # CONFIG_VLSI_FIR is not set # CONFIG_VIA_FIR is not set # CONFIG_MCS_FIR is not set CONFIG_BT=m CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y # CONFIG_BT_BNEP_PROTO_FILTER is not set CONFIG_BT_CMTP=y # CONFIG_BT_HIDP is not set CONFIG_BT_HS=y CONFIG_BT_LE=y CONFIG_BT_SELFTEST=y CONFIG_BT_SELFTEST_ECDH=y CONFIG_BT_SELFTEST_SMP=y # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m # CONFIG_BT_HCIBTUSB is not set CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIUART_ATH3K is not set # CONFIG_BT_HCIUART_LL is not set # CONFIG_BT_HCIUART_3WIRE is not set CONFIG_BT_HCIUART_INTEL=y CONFIG_BT_HCIUART_BCM=y # CONFIG_BT_HCIUART_QCA is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=m CONFIG_BT_WILINK=m CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=m # CONFIG_RFKILL_INPUT is not set # CONFIG_RFKILL_REGULATOR is not set CONFIG_RFKILL_GPIO=m # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set CONFIG_LWTUNNEL=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 is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y # CONFIG_OF_DYNAMIC is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=m 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=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=m 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=m # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1780=m # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=m # CONFIG_TI_DAC7512 is not set CONFIG_BMP085=y CONFIG_BMP085_I2C=m CONFIG_BMP085_SPI=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=m # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 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=m # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH 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 is not set CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set CONFIG_NET_VENDOR_ARC=y # CONFIG_ARC_EMAC is not set # CONFIG_EMAC_ROCKCHIP is not set 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 is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_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_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_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_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=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_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=y # CONFIG_QCA7000 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set 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_SFC is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_SYNOPSYS_DWC_ETH_QOS is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=m # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=m CONFIG_AT803X_PHY=m # CONFIG_AMD_PHY is not set # CONFIG_MARVELL_PHY is not set CONFIG_DAVICOM_PHY=m CONFIG_QSEMI_PHY=m CONFIG_LXT_PHY=m # CONFIG_CICADA_PHY is not set CONFIG_VITESSE_PHY=m CONFIG_TERANETICS_PHY=m CONFIG_SMSC_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_BCM7XXX_PHY=m # CONFIG_BCM87XX_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_REALTEK_PHY is not set CONFIG_NATIONAL_PHY=m # CONFIG_STE10XP is not set CONFIG_LSI_ET1011C_PHY=m # CONFIG_MICREL_PHY is not set CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_FIXED_PHY is not set # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MICREL_KS8995MA=m CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m # CONFIG_PPP_DEFLATE is not set CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOE=m # CONFIG_PPP_ASYNC is not set CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=y CONFIG_SLHC=m # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN is not set # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=m CONFIG_WIMAX_I2400M_USB=m CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y # CONFIG_HDLC_RAW is not set CONFIG_HDLC_RAW_ETH=m # CONFIG_HDLC_CISCO is not set CONFIG_HDLC_FR=m # CONFIG_HDLC_PPP is not set # CONFIG_HDLC_X25 is not set # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set # CONFIG_DLCI is not set CONFIG_LAPBETHER=y # CONFIG_X25_ASY is not set # CONFIG_SBNI is not set # CONFIG_IEEE802154_DRIVERS 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=y # # ISDN feature submodules # CONFIG_ISDN_DRV_LOOP=m # CONFIG_ISDN_DIVERSION is not set # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=m # # D-channel protocol features # CONFIG_HISAX_EURO=y # CONFIG_DE_AOC is not set # CONFIG_HISAX_NO_SENDCOMPLETE is not set CONFIG_HISAX_NO_LLC=y # CONFIG_HISAX_NO_KEYPAD is not set # CONFIG_HISAX_1TR6 is not set # CONFIG_HISAX_NI1 is not set CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # # CONFIG_HISAX_16_3 is not set # CONFIG_HISAX_TELESPCI is not set CONFIG_HISAX_S0BOX=y CONFIG_HISAX_FRITZPCI=y CONFIG_HISAX_AVM_A1_PCMCIA=y # CONFIG_HISAX_ELSA is not set # CONFIG_HISAX_DIEHLDIVA is not set CONFIG_HISAX_SEDLBAUER=y # CONFIG_HISAX_NETJET is not set # CONFIG_HISAX_NETJET_U is not set CONFIG_HISAX_NICCY=y # CONFIG_HISAX_BKM_A4T is not set # CONFIG_HISAX_SCT_QUADRO is not set # CONFIG_HISAX_GAZEL is not set # CONFIG_HISAX_HFC_PCI is not set # CONFIG_HISAX_W6692 is not set CONFIG_HISAX_HFC_SX=y CONFIG_HISAX_DEBUG=y # # HiSax PCMCIA card service modules # # # HiSax sub driver modules # CONFIG_HISAX_ST5481=m CONFIG_HISAX_HFCUSB=m CONFIG_HISAX_HFC4S8S=m # CONFIG_HISAX_FRITZ_PCIPNP is not set # # Active cards # CONFIG_ISDN_CAPI=y # CONFIG_CAPI_TRACE is not set # CONFIG_ISDN_CAPI_CAPI20 is not set CONFIG_ISDN_CAPI_CAPIDRV=y # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # # CONFIG_CAPI_AVM is not set # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_I4L is not set # CONFIG_GIGASET_DUMMYLL is not set # CONFIG_GIGASET_BASE is not set CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m CONFIG_GIGASET_DEBUG=y # CONFIG_HYSDN is not set CONFIG_MISDN=y # CONFIG_MISDN_DSP is not set # CONFIG_MISDN_L1OIP is not set # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set CONFIG_MISDN_HFCUSB=m # 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 CONFIG_ISDN_HDLC=m # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # 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_CAP11XX is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=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=y CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m # 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 is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # 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 is not set # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # # 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_CONSOLE=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=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y # CONFIG_SERIAL_8250_FINTEK is not set # CONFIG_SERIAL_8250_INGENIC is not set # CONFIG_SERIAL_8250_MID is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=m # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m # CONFIG_SERIAL_SC16IS7XX 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_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=m CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=m # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=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=y # CONFIG_IPMI_SI_PROBE_DEFAULTS is not set # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_R3964=m # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set CONFIG_SCx200_GPIO=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # # 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=m # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m # CONFIG_I2C_TINY_USB is not set # CONFIG_I2C_VIPERBOARD is not set # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=y CONFIG_SPI_DLN2=m CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_SC18IS602=m # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=m CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_IDIO_16=m CONFIG_GPIO_104_IDI_48=y # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=m # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_DLN2=m CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID 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 GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=m # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=m # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_BQ2415X is not set # 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 is not set # CONFIG_CHARGER_TPS65217 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_POWER_AVS is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m # 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 is not set CONFIG_SENSORS_F75375S=m # CONFIG_SENSORS_MC13783_ADC is not set # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=m # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m # CONFIG_SENSORS_IBMPEX is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX6639=m # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_ADCXX=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_TC74=m # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_WM831X is not set # # 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_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB 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_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=m # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=m CONFIG_HTC_PASIC3=y # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH 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 is not set CONFIG_MFD_MT6397=m CONFIG_MFD_MENF21BMC=m # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=m # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RTSX_USB is not set CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=m CONFIG_MFD_SI476X_CORE=m # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=m # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65217=m CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8994=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_ARIZONA=m CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_GPIO=m # CONFIG_REGULATOR_HI6421 is not set CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_RK808=m # CONFIG_REGULATOR_RN5T618 is not set CONFIG_REGULATOR_SKY81452=m # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS65218=m # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8994=m CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m # CONFIG_VIDEO_PVRUSB2_SYSFS is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m # # Software defined radio USB devices # # CONFIG_USB_AIRSPY is not set # CONFIG_USB_HACKRF is not set CONFIG_USB_MSI2500=m # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m # # Media ancillary drivers (tuners, sensors, i2c, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m # # RDS decoders # # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_CX25840=m # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MC44S803=m # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m # # Frame buffer Devices # CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set 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=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=m # 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_SMSCUFX=m CONFIG_FB_UDL=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=m # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=m CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP8860=m # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_SKY81452=m CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m # 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=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m 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=y CONFIG_SND_SEQUENCER_OSS=y # 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=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=m # 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_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS4000 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_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_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM 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_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_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_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_UA101 is not set CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m # CONFIG_SND_USB_CAIAQ_INPUT is not set CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m # CONFIG_SND_BCD2000 is not set CONFIG_SND_USB_LINE6=m # CONFIG_SND_USB_POD is not set CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_SOC=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC is not set # # 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 is not set CONFIG_SND_SOC_FSL_SPDIF=m # CONFIG_SND_SOC_FSL_ESAI is not set CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_SOC_IMG=y # CONFIG_SND_SOC_IMG_I2S_IN is not set CONFIG_SND_SOC_IMG_I2S_OUT=m # CONFIG_SND_SOC_IMG_PARALLEL_OUT is not set CONFIG_SND_SOC_IMG_SPDIF_IN=m CONFIG_SND_SOC_IMG_SPDIF_OUT=m # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set CONFIG_SND_SST_MFLD_PLATFORM=m CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_ACPI=m # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # # Allwinner SoC Audio support # CONFIG_SND_SUN4I_CODEC=m CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set CONFIG_SND_SOC_ADAU1701=m # CONFIG_SND_SOC_AK4104 is not set CONFIG_SND_SOC_AK4554=m # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_ALC5623 is not set CONFIG_SND_SOC_CS35L32=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set 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_CS4271_SPI is not set CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM3168A=m CONFIG_SND_SOC_PCM3168A_I2C=m # CONFIG_SND_SOC_PCM3168A_SPI is not set CONFIG_SND_SOC_PCM512x=m # CONFIG_SND_SOC_PCM512x_I2C is not set CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5651=m # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set 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_SPI is not set CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m # CONFIG_SND_SOC_STI_SAS is not set CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC23_SPI=m CONFIG_SND_SOC_TLV320AIC31XX=m # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_WM8510=m # CONFIG_SND_SOC_WM8523 is not set 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 is not set # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8770=m # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set CONFIG_SND_SOC_WM8903=m # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set CONFIG_SND_SOC_WM8978=m # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SIMPLE_CARD is not set # CONFIG_SOUND_PRIME is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set 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_APPLEIR is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # 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 is not set # CONFIG_HID_SENSOR_HUB is not set # # USB HID support # CONFIG_USB_HID=m # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=m # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=m # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PCI=m CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=m # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=m CONFIG_USB_MAX3421_HCD=m CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m CONFIG_USBIP_HOST=m CONFIG_USBIP_DEBUG=y # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC2=m CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m CONFIG_USB_RIO500=m # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=m CONFIG_USB_LED=m CONFIG_USB_CYPRESS_CY7C63=m # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HSIC_USB3503=m CONFIG_USB_LINK_LAYER_TEST=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y # CONFIG_USB_GADGET_VERBOSE is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller # # CONFIG_USB_FUSB300 is not set CONFIG_USB_FOTG210_UDC=m CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=m # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=m CONFIG_USB_M66592=m CONFIG_USB_BDC_UDC=m # # Platform Support # CONFIG_USB_BDC_PCI=m # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_F_SS_LB=m CONFIG_USB_U_SERIAL=m CONFIG_USB_U_ETHER=m CONFIG_USB_F_SERIAL=m CONFIG_USB_F_OBEX=m CONFIG_USB_F_ECM=m CONFIG_USB_F_SUBSET=m CONFIG_USB_F_RNDIS=m CONFIG_USB_F_FS=m CONFIG_USB_F_UAC1=m CONFIG_USB_F_MIDI=m CONFIG_USB_F_HID=m CONFIG_USB_F_PRINTER=m # CONFIG_USB_CONFIGFS is not set CONFIG_USB_ZERO=m # CONFIG_USB_ZERO_HNPTEST is not set CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y CONFIG_USB_ETH=m # CONFIG_USB_ETH_RNDIS is not set # CONFIG_USB_ETH_EEM is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set CONFIG_USB_FUNCTIONFS=m CONFIG_USB_FUNCTIONFS_ETH=y CONFIG_USB_FUNCTIONFS_RNDIS=y CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_G_SERIAL=m CONFIG_USB_MIDI_GADGET=m CONFIG_USB_G_PRINTER=m CONFIG_USB_CDC_COMPOSITE=m CONFIG_USB_G_HID=m # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_UWB=y CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=m # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m CONFIG_LEDS_CLASS_FLASH=m # # LED drivers # # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3642=m # CONFIG_LEDS_NET48XX is not set CONFIG_LEDS_WRAP=m # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=m # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=m # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_KTD2692=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y CONFIG_EDAC_MM_EDAC=m # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_HYM8563 is not set # CONFIG_RTC_DRV_MAX6900 is not set CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12057=m # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF85063=m # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1305 is not set CONFIG_RTC_DRV_DS1343=m CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6902=m # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_DS3234=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_MCP795=m # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=y CONFIG_RTC_DRV_DS1685=y # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set CONFIG_RTC_DS1685_PROC_REGS=y CONFIG_RTC_DS1685_SYSFS_REGS=y # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_STK17TA8=y # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_WM831X=m CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_ZYNQMP=m # # on-CPU RTC drivers # CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_SNVS is not set # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set # CONFIG_DMADEVICES is not set # CONFIG_AUXDISPLAY is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y 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 is not set # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set # CONFIG_CHROME_PLATFORMS 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=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=m # CONFIG_MAILBOX_TEST is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=m # # Extcon Device Drivers # # CONFIG_EXTCON_ARIZONA is not set CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_MAX3355=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_LPSS is not set CONFIG_PWM_PCA9685=m CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_TS4800_IRQ=m CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_HI6220_USB=m # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_POWERCAP=y CONFIG_MCB=m # CONFIG_MCB_PCI is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=y # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_MGR_ZYNQ_FPGA=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m # CONFIG_DCDBAS is not set # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_FS_POSIX_ACL is not set CONFIG_EXPORTFS=y 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=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=m # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_PSTORE is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=m # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=m # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=m # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=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 is not set 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=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y CONFIG_DEBUG_VM_RB=y # CONFIG_DEBUG_VM_PGFLAGS 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_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_UPROBE_EVENT=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set CONFIG_FUNCTION_PROFILER=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=y CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y CONFIG_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=m # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m # CONFIG_CRYPTO_MCRYPTD is not set 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 is not set CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=m # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=m CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ZLIB=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set 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=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=m CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_PUBLIC_KEY_ALGO_RSA=m # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # 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=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=m # CONFIG_XZ_DEC is not set # CONFIG_XZ_DEC_BCJ is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 --=-=-=--