Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp271254img; Mon, 18 Mar 2019 02:46:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqzzrhHhxapCDB5LscQ+s98Y6X0vgXOMjDGNv5wHKrf87YASHs/2QLRar9kkZ3jzqqRwZPaB X-Received: by 2002:aa7:8c8b:: with SMTP id p11mr18456756pfd.171.1552902410466; Mon, 18 Mar 2019 02:46:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552902410; cv=none; d=google.com; s=arc-20160816; b=ApgLvqC5jTlbnFiOQ4MpIo/vBQ+zRqrdJNUt70Z7SG+s5ujVBLsz3q0SKOxMgERm4x SKaKzDOcjgkTn4C4Hp1iadfMDna08tNOGr091/AsO25ZKJiPVyxIH8Ie2eSY3aFPFvhi Ves0aZdLHtLxSKgm+yuEULojXy1s6+UYY/WG1FaKF+W+r88H3x7+h7xRTnliYLl0h60R WFDR4dxCL//+0B9muKtiJHviwY4xQfL+eRNT+K5qZGMMtIZth3XzHyJ3Ac2EQQW2fyFF De6MU4rnDy53/Xof6+jIKgA4KhBSnR7g5rkNl6BxxtVnzZ9eq7QsQH/eAl34v2TucTxQ Wu3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=7y77QZL4KWBjDrSQE+ZM21zLm5N1nmfkO0da3eVLhi8=; b=aF4QenIJkTuukVKKPQv1PEwDf8FuC7GqwjmV1GEWMBDMCsjpgnnlxQlIPWHsJpcQw+ Lbkjb1mS68nZ/9ASlnFXE08g0VpuzVB6718C2d0QUs10vegBG0WaSFmtqOMUja/cA+uF agRFo+oTX05Gbk8b12mIyNdLIbnLPFf2n3cNF8CnTYvtTM0SANJNVqmjIsrGcofKPdbm rYoYna9LLbjR2Y1sd+a65d4cjVRvi+MqmCr2L5tDKdJPiYDB5pbbcMgHHrnoWMT2oq8C b+e3wlEjFEqvqlXpG55zwSdYW4eA7iyg5q0YLMGDCaUv5ctHNfAjUUKVOxls/0licYYy L2Cw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g10si9225650plb.375.2019.03.18.02.46.35; Mon, 18 Mar 2019 02:46:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728533AbfCRJbO (ORCPT + 99 others); Mon, 18 Mar 2019 05:31:14 -0400 Received: from mga14.intel.com ([192.55.52.115]:6796 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728510AbfCRJbL (ORCPT ); Mon, 18 Mar 2019 05:31:11 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Mar 2019 02:31:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,493,1544515200"; d="scan'208";a="132518352" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by fmsmga008.fm.intel.com with ESMTP; 18 Mar 2019 02:31:09 -0700 Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 18 Mar 2019 02:31:08 -0700 Received: from bgsmsx106.gar.corp.intel.com (10.223.43.196) by FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 18 Mar 2019 02:31:08 -0700 Received: from bgsmsx102.gar.corp.intel.com ([169.254.2.2]) by BGSMSX106.gar.corp.intel.com ([169.254.1.47]) with mapi id 14.03.0415.000; Mon, 18 Mar 2019 15:01:05 +0530 From: "Somayaji, Vishwanath" To: Rajat Jain , "Bhardwaj, Rajneesh" , Darren Hart , "Andy Shevchenko" , "platform-driver-x86@vger.kernel.org" , "linux-kernel@vger.kernel.org" CC: "furquan@google.com" , "evgreen@google.com" , "rajatxjain@gmail.com" Subject: RE: [PATCH 2/2] platform/x86: intel_pmc_core: Allow to dump debug registers on S0ix failure Thread-Topic: [PATCH 2/2] platform/x86: intel_pmc_core: Allow to dump debug registers on S0ix failure Thread-Index: AQHU2esnCyJQ6fNiTU+MZgGQUSomiqYRJIxQ Date: Mon, 18 Mar 2019 09:31:05 +0000 Message-ID: <219AAEFC072D3A42B064BBBC1181F9BF65C25C8E@BGSMSX102.gar.corp.intel.com> References: <20190313222124.229371-1-rajatja@google.com> <20190313222124.229371-2-rajatja@google.com> In-Reply-To: <20190313222124.229371-2-rajatja@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGIwNWNhNjgtNzE5Mi00NWExLThlMDctMjA4ZTMyY2Y4ZjIwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNFNPRzBpWndDOWNUanZFcXpvU1Zsa1NUSXJ5OGVuenlmd0hBcjBhdEkwc3FcL3RubnpSYjYrWTdzWTAyMHlNN2MifQ== x-originating-ip: [10.223.10.10] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IFJhamF0IEphaW4gPHJhamF0 amFAZ29vZ2xlLmNvbT4NCj5TZW50OiBUaHVyc2RheSwgTWFyY2ggMTQsIDIwMTkgMzo1MSBBTQ0K PlRvOiBCaGFyZHdhaiwgUmFqbmVlc2ggPHJham5lZXNoLmJoYXJkd2FqQGludGVsLmNvbT47IFNv bWF5YWppLCBWaXNod2FuYXRoDQo+PHZpc2h3YW5hdGguc29tYXlhamlAaW50ZWwuY29tPjsgRGFy cmVuIEhhcnQgPGR2aGFydEBpbmZyYWRlYWQub3JnPjsgQW5keQ0KPlNoZXZjaGVua28gPGFuZHlA aW5mcmFkZWFkLm9yZz47IHBsYXRmb3JtLWRyaXZlci14ODZAdmdlci5rZXJuZWwub3JnOyBsaW51 eC0NCj5rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+Q2M6IFJhamF0IEphaW4gPHJhamF0amFAZ29v Z2xlLmNvbT47IGZ1cnF1YW5AZ29vZ2xlLmNvbTsNCj5ldmdyZWVuQGdvb2dsZS5jb207IHJhamF0 eGphaW5AZ21haWwuY29tDQo+U3ViamVjdDogW1BBVENIIDIvMl0gcGxhdGZvcm0veDg2OiBpbnRl bF9wbWNfY29yZTogQWxsb3cgdG8gZHVtcCBkZWJ1Zw0KPnJlZ2lzdGVycyBvbiBTMGl4IGZhaWx1 cmUNCj4NCj5BZGQgYSBtb2R1bGUgcGFyYW1ldGVyIHdoaWNoIHdoZW4gZW5hYmxlZCwgd2lsbCBj aGVjayBvbiByZXN1bWUsIGlmIHRoZQ0KPmxhc3QgUzBpeCBhdHRlbXB0IHdhcyBzdWNjZXNzZnVs LiBJZiBub3QsIHRoZSBkcml2ZXIgd291bGQgcHJvdmlkZQ0KPmhlbHBmdWwgZGVidWcgaW5mb3Jt YXRpb24gKHdoaWNoIGdldHMgbGF0Y2hlZCBkdXJpbmcgdGhlIGZhaWxlZCBzdXNwZW5kDQo+YXR0 ZW1wdCkgdG8gZGVidWcgdGhlIFMwaXggZmFpbHVyZS4NCj4NCj5UaGlzIGluZm9ybWF0aW9uIGlz IHZlcnkgdXNlZnVsIHRvIGRlYnVnIFMwaXggZmFpbHVyZXMuIFNwZWNpYWxseSBzaW5jZQ0KPnRo ZSBsYXRjaGVkIGRlYnVnIGluZm9ybWF0aW9uIHdpbGwgYmUgbG9zdCAob3Zlci13cml0dGVuKSBp ZiB0aGUgc3lzdGVtDQo+YXR0ZW1wdHMgdG8gZ28gaW50byBydW50aW1lIChvciBpbW1pbmVudCkg UzBpeCBhZ2FpbiBhZnRlciB0aGF0IGZhaWxlZA0KPnN1c3BlbmQgYXR0ZW1wdC4NCj4NCj5TaWdu ZWQtb2ZmLWJ5OiBSYWphdCBKYWluIDxyYWphdGphQGdvb2dsZS5jb20+DQo+LS0tDQo+IGRyaXZl cnMvcGxhdGZvcm0veDg2L2ludGVsX3BtY19jb3JlLmMgfCA4NiArKysrKysrKysrKysrKysrKysr KysrKysrKysNCj4gZHJpdmVycy9wbGF0Zm9ybS94ODYvaW50ZWxfcG1jX2NvcmUuaCB8ICA3ICsr Kw0KPiAyIGZpbGVzIGNoYW5nZWQsIDkzIGluc2VydGlvbnMoKykNCj4NCj5kaWZmIC0tZ2l0IGEv ZHJpdmVycy9wbGF0Zm9ybS94ODYvaW50ZWxfcG1jX2NvcmUuYw0KPmIvZHJpdmVycy9wbGF0Zm9y bS94ODYvaW50ZWxfcG1jX2NvcmUuYw0KPmluZGV4IDU1NTc4ZDA3NjEwYy4uYjFmNDQwNWEyN2Nl IDEwMDY0NA0KPi0tLSBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2ludGVsX3BtY19jb3JlLmMNCj4r KysgYi9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRlbF9wbWNfY29yZS5jDQo+QEAgLTIwLDYgKzIw LDcgQEANCj4gI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPg0KPiAjaW5jbHVkZSA8bGludXgvcGNp Lmg+DQo+ICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4NCj4rI2luY2x1ZGUgPGxp bnV4L3N1c3BlbmQuaD4NCj4gI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4NCj4NCj4gI2luY2x1 ZGUgPGFzbS9jcHVfZGV2aWNlX2lkLmg+DQo+QEAgLTg5MCw5ICs4OTEsOTQgQEAgc3RhdGljIGlu dCBwbWNfY29yZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZQ0KPipwZGV2KQ0KPiAJcmV0 dXJuIDA7DQo+IH0NCj4NCj4rI2lmZGVmIENPTkZJR19QTV9TTEVFUA0KPisNCj4rc3RhdGljIGJv b2wgd2Fybl9vbl9zMGl4X2ZhaWx1cmVzOw0KPittb2R1bGVfcGFyYW0od2Fybl9vbl9zMGl4X2Zh aWx1cmVzLCBib29sLCAwNjQ0KTsNCj4rTU9EVUxFX1BBUk1fREVTQyh3YXJuX29uX3MwaXhfZmFp bHVyZXMsICJDaGVjayBhbmQgd2FybiBmb3IgUzBpeA0KPmZhaWx1cmVzIik7DQo+Kw0KPitzdGF0 aWMgaW50IHBtY19jb3JlX3N1c3BlbmQoc3RydWN0IGRldmljZSAqZGV2KQ0KPit7DQo+KwlzdHJ1 Y3QgcG1jX2RldiAqcG1jZGV2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7DQo+Kw0KPisJLyogU2F2 ZSBQQzEwIGFuZCBTMGl4IHJlc2lkZW5jeSBmb3IgY2hlY2tpbmcgbGF0ZXIgKi8NCj4rCWlmICh3 YXJuX29uX3MwaXhfZmFpbHVyZXMgJiYNCj4rCSAgICAhcmRtc3JsX3NhZmUoTVNSX1BLR19DMTBf UkVTSURFTkNZLCAmcG1jZGV2LT5wYzEwX2NvdW50ZXIpDQo+JiYNCj4rCSAgICAhcG1jX2NvcmVf ZGV2X3N0YXRlX2dldChwbWNkZXYsICZwbWNkZXYtPnMwaXhfY291bnRlcikpDQo+KwkJcG1jZGV2 LT5jaGVja19jb3VudGVycyA9IHRydWU7DQo+KwllbHNlDQo+KwkJcG1jZGV2LT5jaGVja19jb3Vu dGVycyA9IGZhbHNlOw0KPisNCj4rCXJldHVybiAwOw0KPit9DQo+Kw0KPitzdGF0aWMgaW5saW5l IGJvb2wgcGMxMF9mYWlsZWQoc3RydWN0IHBtY19kZXYgKnBtY2RldikNCj4rew0KPisJdTY0IHBj MTBfY291bnRlcjsNCj4rDQo+KwlpZiAoIXJkbXNybF9zYWZlKE1TUl9QS0dfQzEwX1JFU0lERU5D WSwgJnBjMTBfY291bnRlcikgJiYNCj4rCSAgICBwYzEwX2NvdW50ZXIgPT0gcG1jZGV2LT5wYzEw X2NvdW50ZXIpDQo+KwkJcmV0dXJuIHRydWU7DQo+KwllbHNlDQo+KwkJcmV0dXJuIGZhbHNlOw0K Pit9DQo+Kw0KPitzdGF0aWMgaW5saW5lIGJvb2wgczBpeF9mYWlsZWQoc3RydWN0IHBtY19kZXYg KnBtY2RldikNCj4rew0KPisJdTY0IHMwaXhfY291bnRlcjsNCj4rDQo+KwlpZiAoIXBtY19jb3Jl X2Rldl9zdGF0ZV9nZXQocG1jZGV2LCAmczBpeF9jb3VudGVyKSAmJg0KPisJICAgIHMwaXhfY291 bnRlciA9PSBwbWNkZXYtPnMwaXhfY291bnRlcikNCj4rCQlyZXR1cm4gdHJ1ZTsNCj4rCWVsc2UN Cj4rCQlyZXR1cm4gZmFsc2U7DQo+K30NCj4rDQo+K3N0YXRpYyBpbnQgcG1jX2NvcmVfcmVzdW1l KHN0cnVjdCBkZXZpY2UgKmRldikNCj4rew0KPisJc3RydWN0IHBtY19kZXYgKnBtY2RldiA9IGRl dl9nZXRfZHJ2ZGF0YShkZXYpOw0KPisNCj4rCWlmICghcG1jZGV2LT5jaGVja19jb3VudGVycykN Cj4rCQlyZXR1cm4gMDsNCj4rDQo+KwlpZiAocGMxMF9mYWlsZWQocG1jZGV2KSkgew0KPisJCWRl dl9pbmZvKGRldiwgIlBDMTAgZW50cnkgaGFkIGZhaWxlZCAoUEMxMCBjbnQ9MHglbGx4KVxuIiwN Cj4rCQkJIHBtY2Rldi0+cGMxMF9jb3VudGVyKTsNCj4rCX0gZWxzZSBpZiAoczBpeF9mYWlsZWQo cG1jZGV2KSkgew0KPisNCj4rCQljb25zdCBzdHJ1Y3QgcG1jX2JpdF9tYXAgKiptYXBzID0gcG1j ZGV2LT5tYXAtDQo+PnNscHMwX2RiZ19tYXBzOw0KPisJCWNvbnN0IHN0cnVjdCBwbWNfYml0X21h cCAqbWFwOw0KPisJCWludCBvZmZzZXQgPSBwbWNkZXYtPm1hcC0+c2xwczBfZGJnX29mZnNldDsN Cj4rCQl1MzIgZGF0YTsNCj4rDQo+KwkJZGV2X3dhcm4oZGV2LCAiUzBpeCBlbnRyeSBoYWQgZmFp bGVkIChTMGl4IGNudD0lbGx1KVxuIiwNCj4rCQkJIHBtY2Rldi0+czBpeF9jb3VudGVyKTsNCj4r CQl3aGlsZSAoKm1hcHMpIHsNCj4rCQkJbWFwID0gKm1hcHM7DQo+KwkJCWRhdGEgPSBwbWNfY29y ZV9yZWdfcmVhZChwbWNkZXYsIG9mZnNldCk7DQo+KwkJCW9mZnNldCArPSA0Ow0KPisJCQl3aGls ZSAobWFwLT5uYW1lKSB7DQo+KwkJCQlkZXZfd2FybihkZXYsICJTTFBfUzBfREJHOiAlLTMyc1x0 U3RhdGU6DQo+JXNcbiIsDQo+KwkJCQkJIG1hcC0+bmFtZSwNCj4rCQkJCQkgZGF0YSAmIG1hcC0+ Yml0X21hc2sgPyAiWWVzIiA6ICJObyIpOw0KPisJCQkJKyttYXA7DQo+KwkJCX0NCj4rCQkJKytt YXBzOw0KPisJCX0NCj4rCX0NCj4rCXJldHVybiAwOw0KPit9DQo+Kw0KPisjZW5kaWYNCj4rDQo+ K2NvbnN0IHN0cnVjdCBkZXZfcG1fb3BzIHBtY19jb3JlX3BtX29wcyA9IHsNCj4rCVNFVF9MQVRF X1NZU1RFTV9TTEVFUF9QTV9PUFMocG1jX2NvcmVfc3VzcGVuZCwNCj5wbWNfY29yZV9yZXN1bWUp DQpUaGVzZSBQTSBPcHMgcm91dGluZXMgd2lsbCBiZSBjYWxsZWQgbm90IGp1c3QgaW4gczJpZGxl IHNjZW5hcmlvLCBidXQgYWxzbyBpbiBvdGhlciBzdXNwZW5kIHNjZW5hcmlvcyBsaWtlIHMycmFt LCBzMmRpc2suIEhvd2V2ZXIgYWN0dWFsIGZ1bmN0aW9uYWxpdGllcyBzZXJ2ZWQgYnkgdGhlc2Ug cm91dGluZXMgYXJlIHJlbGV2YW50IG9ubHkgZm9yIHMyaWRsZS4NClRoYXQgbWVhbnMgd2Ugd2ls bCBlbmQgdXAgaGF2aW5nIGZhbHNlIGVycm9ycyBpbiBzMnJhbS9zMmRpc2sgc2NlbmFyaW9zIGFz IFBDMTAvczBpeCBjb3VudGVycyB3b250IGluY3JlbWVudCBpbiB0aG9zZSBzY2VuYXJpb3MuIA0K DQpWaXNod2ENCj4rfTsNCj4rDQo+IHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIHBtY19j b3JlX2RyaXZlciA9IHsNCj4gCS5kcml2ZXIgPSB7DQo+IAkJLm5hbWUgPSAicG1jX2NvcmUiLA0K PisJCS5wbSA9ICZwbWNfY29yZV9wbV9vcHMNCj4gCX0sDQo+IAkucHJvYmUgPSBwbWNfY29yZV9w cm9iZSwNCj4gCS5yZW1vdmUgPSBwbWNfY29yZV9yZW1vdmUsDQo+ZGlmZiAtLWdpdCBhL2RyaXZl cnMvcGxhdGZvcm0veDg2L2ludGVsX3BtY19jb3JlLmgNCj5iL2RyaXZlcnMvcGxhdGZvcm0veDg2 L2ludGVsX3BtY19jb3JlLmgNCj5pbmRleCA4OGQ5YzA2NTNhNWYuLmZkZWU1NzcyZTUzMiAxMDA2 NDQNCj4tLS0gYS9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9pbnRlbF9wbWNfY29yZS5oDQo+KysrIGIv ZHJpdmVycy9wbGF0Zm9ybS94ODYvaW50ZWxfcG1jX2NvcmUuaA0KPkBAIC0yNDEsNiArMjQxLDkg QEAgc3RydWN0IHBtY19yZWdfbWFwIHsNCj4gICogQHBtY194cmFtX3JlYWRfYml0OglmbGFnIHRv IGluZGljYXRlIHdoZXRoZXIgUE1DIFhSQU0gc2hhZG93DQo+cmVnaXN0ZXJzDQo+ICAqCQkJdXNl ZCB0byByZWFkIE1QSFkgUEcgYW5kIFBMTCBzdGF0dXMgYXJlIGF2YWlsYWJsZQ0KPiAgKiBAbXV0 ZXhfbG9jazoJCW11dGV4IHRvIGNvbXBsZXRlIG9uZSB0cmFuc2NhdGlvbg0KPisgKiBAY2hlY2tf Y291bnRlcnM6CU9uIHJlc3VtZSwgY2hlY2sgaWYgY291bnRlcnMgYXJlIGdldHRpbmcgaW5jcmVt ZW50ZWQNCj4rICogQHBjMTBfY291bnRlcjoJUEMxMCByZXNpZGVuY3kgY291bnRlcg0KPisgKiBA czBpeF9jb3VudGVyOglTMGl4IHJlc2lkZW5jeSAoc3RlcCBhZGp1c3RlZCkNCj4gICoNCj4gICog cG1jX2RldiBjb250YWlucyBpbmZvIGFib3V0IHBvd2VyIG1hbmFnZW1lbnQgY29udHJvbGxlciBk ZXZpY2UuDQo+ICAqLw0KPkBAIC0yNTMsNiArMjU2LDEwIEBAIHN0cnVjdCBwbWNfZGV2IHsNCj4g I2VuZGlmIC8qIENPTkZJR19ERUJVR19GUyAqLw0KPiAJaW50IHBtY194cmFtX3JlYWRfYml0Ow0K PiAJc3RydWN0IG11dGV4IGxvY2s7IC8qIGdlbmVyaWMgbXV0ZXggbG9jayBmb3IgUE1DIENvcmUg Ki8NCj4rDQo+Kwlib29sIGNoZWNrX2NvdW50ZXJzOyAvKiBDaGVjayBmb3IgY291bnRlciBpbmNy ZW1lbnRzIG9uIHJlc3VtZSAqLw0KPisJdTY0IHBjMTBfY291bnRlcjsNCj4rCXU2NCBzMGl4X2Nv dW50ZXI7DQo+IH07DQo+DQo+ICNlbmRpZiAvKiBQTUNfQ09SRV9IICovDQo+LS0NCj4yLjIxLjAu MzYwLmc0NzFjMzA4ZjkyOC1nb29nDQoNCg==