From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.38418.1605548516509198465 for ; Mon, 16 Nov 2020 09:41:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=osuQo+dY; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: 79wdr2PGYGzRrDXsvGiIPoOUOnzhQ+61fuFZ5maxaJI/yVqSOxt8W+xMhT/fQgXnH3eIoMSQc8 dfQcp+egkP6Q== X-IronPort-AV: E=McAfee;i="6000,8403,9807"; a="188830908" X-IronPort-AV: E=Sophos;i="5.77,483,1596524400"; d="scan'208";a="188830908" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Nov 2020 09:41:55 -0800 IronPort-SDR: 0udkB85U4hQHgn6UJ7MUGOnN7osPMerb2udnUsxMaHMuOAKey9wDKA+ytpry1C8JwIfKZKjf2n S9JP2YiruJUw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,483,1596524400"; d="scan'208";a="356346352" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 16 Nov 2020 09:41:54 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 16 Nov 2020 09:41:53 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 16 Nov 2020 09:41:53 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 16 Nov 2020 09:41:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hB3g3ZuJMqZqt9gxxkqaZw6dbYCW6Qa96yz4lQbyz2eOeK4PT87WRp6D4arkLypCpPoJf4MmBIWvvp/Rk5eoQJxuWm0H+WLD8V48fvqvn5Um+w0fRo0AR9T4E1zdKR+HvKrFHship0lEUvqOb/tUsrRnzxVZZJgF298UbnWxohCV9EGnkuAHj/Qxm59aP7a1hHwFyLaXExPqVMDyvp+kikEFL2oe4ojfKv/TqAm8bE4+oOkjv4FE3hUAkrH1s0Xmz8iaXxsi7bIp8qM6rRAdawlAxh1j/sepJPgPSXRJ39dFRciX+7ALgk5lWSIIO5iNiPt0Dk66+bB4me8APdpqxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6ByMnc5o5DhmQbXT/9utjZbxfBhCjWajXXYutiBrinI=; b=VAVmImmCFpqXtxfsrSznPMrIGmkrHhcKdJb/7oKMdZ6Dsrvo/6h0F+H1jOuod/WaAtbzPyq/n/4Uq6JiDXqwC6NKkNG+EL6jCuDCApbds1E+qUzEU4cUnB7f2OeYbBdLaq0F3J6n4mi7OF0M1NDivKaJVQvKrCizIxVIkWXF6IqD3PxL8EMx09kXwcDtok99++7KhLhgVpYMnZj4DGAtHKovWWij49Cncyv2lelXUPnaN5OgooSO8BBPkWQt9irCehO9y+vRRAPSeoiQvpXiPyutnPSfzb0Qpx2wDNfu/rkDnC+whzH79XwW3n6PpL1MPpg4S+V2RsODPLnOOXdX2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6ByMnc5o5DhmQbXT/9utjZbxfBhCjWajXXYutiBrinI=; b=osuQo+dYOWlcW84HfzrWGpB91zWHSWBsW1pVhJQa6KN4ccNG6zn1bCL7cHKx/0vSgo+IsmhaPsxRhSrnAxNBGQYWbonRz0iCZM4mK+AH4PDapmALqSxCzy1USVAKtxZTUFjzQRLXwRMnEVvtHzsleZi/X29FaIBNsxRgDRZvBy4= Received: from BL0PR11MB3236.namprd11.prod.outlook.com (2603:10b6:208:60::18) by MN2PR11MB4269.namprd11.prod.outlook.com (2603:10b6:208:190::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.29; Mon, 16 Nov 2020 17:41:51 +0000 Received: from BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::4555:4e1:458c:b39a]) by BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::4555:4e1:458c:b39a%3]) with mapi id 15.20.3564.028; Mon, 16 Nov 2020 17:41:51 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Kinney, Michael D" , "Gao, Liming" CC: "Liu, Zhiguang" , "Javeed, Ashraf" Subject: Re: [edk2-devel] [Patch 1/1] MdePkg/IndustryStandard: Fix CXL 1.1 structure layout issues Thread-Topic: [edk2-devel] [Patch 1/1] MdePkg/IndustryStandard: Fix CXL 1.1 structure layout issues Thread-Index: AQHWuUjGE0uM8QXtz0W3V0haCgqKjanLDAkw Date: Mon, 16 Nov 2020 17:41:50 +0000 Message-ID: References: <20201112230821.1157-1-michael.d.kinney@intel.com> In-Reply-To: <20201112230821.1157-1-michael.d.kinney@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 232502d2-8fde-4c45-709f-08d88a56e673 x-ms-traffictypediagnostic: MN2PR11MB4269: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5+BcvJ+1ivGPixnrdwYve3IeooNR5lFEc4iK2ace5xGTqRg4jH8nCaYr93KcaYOoettnGJCCP+TF3ljy+rtEKTJ+REoBVxg0HdplzsGILx86vcab4xzVwu6ePSaUvmbUDzBp6DrIVvhUPNSyUG8uZ/fXqBm/+9U/F1sICQbWwWud+UTP+OOHO0+d2WgDTQ2UxmEN5HjSxylwTT1DRWQulJh7Llh/83TtV1yY9or+riY8N88GXMipCffkJ6oogtplp6o1x0ywuuNigIq6UYILPmg6Wrehj+IkxKK8yBl01JUQhwtk1hDJnirBtYb9/2zk9jUicYBrKmRq0QIQBGVwsKTRA1zW0+ZTIo9/epa9Wo5GT47G1Ye4PSQ7xDy/iPoMH/+3ZEzApHXkvDFXU61pKg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3236.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(376002)(346002)(366004)(39860400002)(396003)(186003)(66556008)(64756008)(66946007)(107886003)(966005)(66446008)(66476007)(76116006)(8936002)(6636002)(53546011)(478600001)(6506007)(83380400001)(54906003)(316002)(110136005)(86362001)(55016002)(33656002)(9686003)(7696005)(4326008)(19627235002)(5660300002)(26005)(8676002)(2906002)(52536014)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: G0tX/hjIJfTYWU+21bpKVl3yPcjVaG2wgalbvLL3W/vyD90C2ISNQOqOFOUUMc9Ft53kwBoMEV9wEd0bdv3UmcB5U9bA4DdCpoA8f4SBTZHjBsoBeEANLFrq+O4gF+YNZhmdSemc74CarsLU5lLcbtswPLsz9i8xCXXpMC8mSEYwVoot7uuUNE6GXFjQnHDyfIGqD4Kiv7rubATKthZgJHxNGbZfqe1XK+29OHq+tRSc/zizD4RS1MSy0unnhJKNtJBpvJtMEz6uGPjZX6LDvsMoTMWfFrqDbvdtiXE0ehXfUHcjCmFfzOqtshPme7kNQ5cROQA3YGBESoLqvANUQ+5VfgQpVkBCwrhu/T4gsvGdlFicUsRubscaQFE4y06ensEZRgPqvbe9NFjW3Yg1uO3mFncvxdi3AdqQPPCPS41eHzSXpb45casmCaSGXwocxSwJG2Ko1LxOHrn0LtBK1FTPctZFFwR1OPVYqG+ppGjZ/1jD8lMFluMFxnoJpspr10adk5Yh4jUu0Xzyoh9UHokXWLWh/MZTTG0BZ0yZNXL+pLlc4h51/w5xdJfhJ9QUFXn3+k+7yeAB6pbrpLtsZ+rxsm21vab/kTItAEk5ecSA8z22xqyT0/kJ2TugV8etEqW2H0F6Ow4ezbnFjaZ0Hg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3236.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 232502d2-8fde-4c45-709f-08d88a56e673 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 17:41:50.8482 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OSX0SmKXg8Cox0+HgljjDGGf94lBnG3cVtP1JBtx/X/6j7J11+0aLCpuUBDeYrXXWMnLFoW+okgRGq5hJEFezBMI3M4YZ8Xg5DO4KJwkdYw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4269 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpUaGlzIHBhdGNoIHBhc3NlZCByZXZpZXcgYmVmb3JlIHRoZSBzb2Z0IGZy ZWV6ZSBhbmQgaGFzIG5vdCByZWNlaXZlZCBhbnkgYWRkaXRpb25hbCBmZWVkYmFjay4NCg0KVGhp cyBmaXggc2hvdWxkIGJlIG1lcmdlZCBpbnRvIGVkazItc3RhYmxlMjAyMDExLg0KDQpJIGhhdmUg Y3JlYXRlZCBhIFBSIHdpdGggdGhpcyByZXZpZXdlZCBjb250ZW50IGFuZCBpdCBwYXNzZWQgYWxs IENJIGNoZWNrcy4NCg0KCWh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzEx MjQNCg0KQmVzdCByZWdhcmRzLA0KDQpNaWtlDQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5p bz4gT24gQmVoYWxmIE9mIE1pY2hhZWwgRCBLaW5uZXkNCj4gU2VudDogVGh1cnNkYXksIE5vdmVt YmVyIDEyLCAyMDIwIDM6MDggUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBM aW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGln dWFuZy5saXVAaW50ZWwuY29tPjsgSmF2ZWVkLCBBc2hyYWYNCj4gPGFzaHJhZi5qYXZlZWRAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BhdGNoIDEvMV0gTWRlUGtnL0luZHVz dHJ5U3RhbmRhcmQ6IEZpeCBDWEwgMS4xIHN0cnVjdHVyZSBsYXlvdXQgaXNzdWVzDQo+IA0KPiBo dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMwNzQNCj4gDQo+ ICogRml4IG9mZnNldCBvZiBMaW5rTGF5ZXJDb250cm9sQW5kU3RhdHVzIGluIHRoZQ0KPiAgIENY TF8xXzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSBzdHJ1Y3R1cmUNCj4gKiBGaXggb2Zmc2V0 IG9mIExpbmtMYXllckFja1RpbWVyQ29udHJvbCBpbiB0aGUNCj4gICBDWExfMV8xX0xJTktfQ0FQ QUJJTElUWV9TVFJVQ1RVUkUgc3RydWN0dXJlDQo+ICogRml4IG9mZnNldCBvZiBMaW5rTGF5ZXJE ZWZlYXR1cmUgaW4NCj4gICB0aGUgQ1hMXzFfMV9MSU5LX0NBUEFCSUxJVFlfU1RSVUNUVVJFIHN0 cnVjdHVyZQ0KPiAqIEFkZCBDWExfMTFfU0laRV9BU1NFUlQoKSBtYWNybyB0byB2ZXJpZnkgdGhl IHNpemUgb2YNCj4gICBhIHJlZ2lzdGVyIGxheW91dCBzdHJ1Y3R1cmUgYXQgY29tcGlsZSB0aW1l IGFuZCB1c2UNCj4gICBpdCB0byB2ZXJpZnkgdGhlIHNpemVzIG9mIHRoZSBDWEwgMS4xIHJlZ2lz dGVyIHN0cnVjdHVyZXMuDQo+ICogQWRkIENYTF8xMV9PRkZTRVRfQVNTRVJUKCkgbWFjcm8gdG8g dmVyaWZ5IHRoZSBvZmZzZXQgb2YNCj4gICBmaWVsZHMgaW4gYSByZWdpc3RlciBsYXlvdXQgc3Ry dWN0dXJlIGF0IGNvbXBpbGVyIHRpbWUgYW5kDQo+ICAgdXNlIGl0IHRvIHZlcmlmeSB0aGUgb2Zm c2V0IG9mIGZpZWxkcyBpbiBDWEwgMS4xDQo+ICAgcmVnaXN0ZXIgc3RydWN0dXJlcy4NCj4gDQo+ IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBaaGlndWFu ZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IENjOiBBc2hyYWYgSmF2ZWVkIDxhc2hy YWYuamF2ZWVkQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IC0tLQ0KPiAgTWRlUGtnL0luY2x1ZGUvSW5k dXN0cnlTdGFuZGFyZC9DeGwxMS5oIHwgOTYgKysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiAg MSBmaWxlIGNoYW5nZWQsIDkzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBk aWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9DeGwxMS5oIGIvTWRl UGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9DeGwxMS5oDQo+IGluZGV4IDkzM2MxYWI4MTdl OC4uNDZjYjI3MWQzYzc0IDEwMDY0NA0KPiAtLS0gYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0 YW5kYXJkL0N4bDExLmgNCj4gKysrIGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9D eGwxMS5oDQo+IEBAIC0zMiw2ICszMiw0MCBAQCBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudA0KPiAgLy8NCj4gICNwcmFnbWEgcGFjaygxKQ0KPiANCj4gKy8qKg0K PiArICBNYWNybyB1c2VkIHRvIHZlcmlmeSB0aGUgc2l6ZSBvZiBhIGRhdGEgdHlwZSBhdCBjb21w aWxlIHRpbWUgYW5kIHRyaWdnZXIgYQ0KPiArICBTVEFUSUNfQVNTRVJUKCkgd2l0aCBhbiBlcnJv ciBtZXNzYWdlIGlmIHRoZSBzaXplIG9mIHRoZSBkYXRhIHR5cGUgZG9lcyBub3QNCj4gKyAgbWF0 Y2ggdGhlIGV4cGVjdGVkIHNpemUuDQo+ICsNCj4gKyAgQHBhcmFtICBUeXBlTmFtZSAgICAgIFR5 cGUgbmFtZSBvZiBkYXRhIHR5cGUgdG8gdmVyaWZ5Lg0KPiArICBAcGFyYW0gIEV4cGVjdGVkU2l6 ZSAgVGhlIGV4cGVjdGVkIHNpemUsIGluIGJ5dGVzLCBvZiB0aGUgZGF0YSB0eXBlIHNwZWNpZmll ZA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgYnkgVHlwZU5hbWUuDQo+ICsqKi8NCj4gKyNk ZWZpbmUgQ1hMXzExX1NJWkVfQVNTRVJUKFR5cGVOYW1lLCBFeHBlY3RlZFNpemUpICAgICAgICBc DQo+ICsgIFNUQVRJQ19BU1NFUlQgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KPiArICAgIHNpemVvZiAoVHlwZU5hbWUpID09IEV4cGVjdGVkU2l6ZSwgICAgICAg ICAgICAgICAgICAgIFwNCj4gKyAgICAiU2l6ZSBvZiAiICNUeXBlTmFtZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQo+ICsgICAgIiBkb2VzIG5vdCBtZWV0IENYTCAxLjEgU3Bl Y2lmaWNhdGlvbiByZXF1aXJlbWVudHMuIiAgXA0KPiArICAgICkNCj4gKw0KPiArLyoqDQo+ICsg IE1hY3JvIHVzZWQgdG8gdmVyaWZ5IHRoZSBvZmZzZXQgb2YgYSBmaWVsZCBpbiBhIGRhdGEgdHlw ZSBhdCBjb21waWxlIHRpbWUgYW5kDQo+ICsgIHRyaWdnZXIgYSBTVEFUSUNfQVNTRVJUKCkgd2l0 aCBhbiBlcnJvciBtZXNzYWdlIGlmIHRoZSBvZmZzZXQgb2YgdGhlIGZpZWxkIGluDQo+ICsgIHRo ZSBkYXRhIHR5cGUgZG9lcyBub3QgbWF0Y2ggdGhlIGV4cGVjdGVkIG9mZnNldC4NCj4gKw0KPiAr ICBAcGFyYW0gIFR5cGVOYW1lICAgICAgICBUeXBlIG5hbWUgb2YgZGF0YSB0eXBlIHRvIHZlcmlm eS4NCj4gKyAgQHBhcmFtICBGaWVsZE5hbWUgICAgICAgRmllbGQgbmFtZSBpbiB0aGUgZGF0YSB0 eXBlIHNwZWNpZmllZCBieSBUeXBlTmFtZSB0bw0KPiArICAgICAgICAgICAgICAgICAgICAgICAg ICB2ZXJpZnkuDQo+ICsgIEBwYXJhbSAgRXhwZWN0ZWRPZmZzZXQgIFRoZSBleHBlY3RlZCBvZmZz ZXQsIGluIGJ5dGVzLCBvZiB0aGUgZmllbGQgc3BlY2lmaWVkDQo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgIGJ5IFR5cGVOYW1lIGFuZCBGaWVsZE5hbWUuDQo+ICsqKi8NCj4gKyNkZWZpbmUg Q1hMXzExX09GRlNFVF9BU1NFUlQoVHlwZU5hbWUsIEZpZWxkTmFtZSwgRXhwZWN0ZWRPZmZzZXQp ICBcDQo+ICsgIFNUQVRJQ19BU1NFUlQgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KPiArICAgIE9GRlNFVF9PRiAoVHlwZU5hbWUsIEZpZWxkTmFt ZSkgPT0gRXhwZWN0ZWRPZmZzZXQsICAgICAgICAgICAgIFwNCj4gKyAgICAiT2Zmc2V0IG9mICIg I1R5cGVOYW1lICIuIiAjRmllbGROYW1lICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ICsg ICAgIiBkb2VzIG5vdCBtZWV0IENYTCAxLjEgU3BlY2lmaWNhdGlvbiByZXF1aXJlbWVudHMuIiAg ICAgICAgICAgXA0KPiArICAgICkNCj4gKw0KPiAgLy8vDQo+ICAvLy8gVGhlIFBDSWUgRFZTRUMg Zm9yIEZsZXggQnVzIERldmljZQ0KPiAgLy8vQHsNCj4gQEAgLTIwMSw2ICsyMzUsMjUgQEAgdHlw ZWRlZiBzdHJ1Y3Qgew0KPiAgICBDWExfRFZTRUNfRkxFWF9CVVNfREVWSUNFX1JBTkdFMl9CQVNF X0hJR0ggICAgICAgICAgICAgICAgICAgIERldmljZVJhbmdlMkJhc2VIaWdoOyAgICAgICAgICAg ICAvLyBvZmZzZXQgNDgNCj4gICAgQ1hMX0RWU0VDX0ZMRVhfQlVTX0RFVklDRV9SQU5HRTJfQkFT RV9MT1cgICAgICAgICAgICAgICAgICAgICBEZXZpY2VSYW5nZTJCYXNlTG93OyAgICAgICAgICAg ICAgLy8gb2Zmc2V0IDUyDQo+ICB9IENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfREVWSUNFOw0KPiAr DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9EVlNFQ19GTEVYX0JVU19ERVZJQ0Us IEhlYWRlciAgICAgICAgICAgICAgICAgICAgICAgICAsIDB4MDApOw0KPiArQ1hMXzExX09GRlNF VF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfREVWSUNFLCBEZXNpZ25hdGVkVmVuZG9y U3BlY2lmaWNIZWFkZXIxLCAweDA0KTsNCj4gK0NYTF8xMV9PRkZTRVRfQVNTRVJUIChDWExfMV8x X0RWU0VDX0ZMRVhfQlVTX0RFVklDRSwgRGVzaWduYXRlZFZlbmRvclNwZWNpZmljSGVhZGVyMiwg MHgwOCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9EVlNFQ19GTEVYX0JVU19E RVZJQ0UsIERldmljZUNhcGFiaWxpdHkgICAgICAgICAgICAgICAsIDB4MEEpOw0KPiArQ1hMXzEx X09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfREVWSUNFLCBEZXZpY2VDb250 cm9sICAgICAgICAgICAgICAgICAgLCAweDBDKTsNCj4gK0NYTF8xMV9PRkZTRVRfQVNTRVJUIChD WExfMV8xX0RWU0VDX0ZMRVhfQlVTX0RFVklDRSwgRGV2aWNlU3RhdHVzICAgICAgICAgICAgICAg ICAgICwgMHgwRSk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9EVlNFQ19GTEVY X0JVU19ERVZJQ0UsIERldmljZUNvbnRyb2wyICAgICAgICAgICAgICAgICAsIDB4MTApOw0KPiAr Q1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfREVWSUNFLCBEZXZp Y2VTdGF0dXMyICAgICAgICAgICAgICAgICAgLCAweDEyKTsNCj4gK0NYTF8xMV9PRkZTRVRfQVNT RVJUIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVTX0RFVklDRSwgRGV2aWNlTG9jayAgICAgICAgICAg ICAgICAgICAgICwgMHgxNCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9EVlNF Q19GTEVYX0JVU19ERVZJQ0UsIERldmljZVJhbmdlMVNpemVIaWdoICAgICAgICAgICAsIDB4MTgp Ow0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfREVWSUNF LCBEZXZpY2VSYW5nZTFTaXplTG93ICAgICAgICAgICAgLCAweDFDKTsNCj4gK0NYTF8xMV9PRkZT RVRfQVNTRVJUIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVTX0RFVklDRSwgRGV2aWNlUmFuZ2UxQmFz ZUhpZ2ggICAgICAgICAgICwgMHgyMCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFf MV9EVlNFQ19GTEVYX0JVU19ERVZJQ0UsIERldmljZVJhbmdlMUJhc2VMb3cgICAgICAgICAgICAs IDB4MjQpOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNf REVWSUNFLCBEZXZpY2VSYW5nZTJTaXplSGlnaCAgICAgICAgICAgLCAweDI4KTsNCj4gK0NYTF8x MV9PRkZTRVRfQVNTRVJUIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVTX0RFVklDRSwgRGV2aWNlUmFu Z2UyU2l6ZUxvdyAgICAgICAgICAgICwgMHgyQyk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAo Q1hMXzFfMV9EVlNFQ19GTEVYX0JVU19ERVZJQ0UsIERldmljZVJhbmdlMkJhc2VIaWdoICAgICAg ICAgICAsIDB4MzApOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxF WF9CVVNfREVWSUNFLCBEZXZpY2VSYW5nZTJCYXNlTG93ICAgICAgICAgICAgLCAweDM0KTsNCj4g K0NYTF8xMV9TSVpFX0FTU0VSVCAgIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVTX0RFVklDRSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMHgzOCk7DQo+ICAvLy9AfQ0KPiANCj4gIC8v Lw0KPiBAQCAtMjY1LDYgKzMxOCwxNCBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ICAgIENYTF8xXzFf RFZTRUNfRkxFWF9CVVNfUE9SVF9DT05UUk9MICAgICAgICAgICAgICAgICAgICAgICAgICAgUG9y dENvbnRyb2w7ICAgICAgICAgICAgICAgICAgICAgIC8vIG9mZnNldCAxMg0KPiAgICBDWExfMV8x X0RWU0VDX0ZMRVhfQlVTX1BPUlRfU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBv cnRTdGF0dXM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBvZmZzZXQgMTQNCj4gIH0gQ1hMXzFf MV9EVlNFQ19GTEVYX0JVU19QT1JUOw0KPiArDQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hM XzFfMV9EVlNFQ19GTEVYX0JVU19QT1JULCBIZWFkZXIgICAgICAgICAgICAgICAgICAgICAgICAg LCAweDAwKTsNCj4gK0NYTF8xMV9PRkZTRVRfQVNTRVJUIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVT X1BPUlQsIERlc2lnbmF0ZWRWZW5kb3JTcGVjaWZpY0hlYWRlcjEsIDB4MDQpOw0KPiArQ1hMXzEx X09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfUE9SVCwgRGVzaWduYXRlZFZl bmRvclNwZWNpZmljSGVhZGVyMiwgMHgwOCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hM XzFfMV9EVlNFQ19GTEVYX0JVU19QT1JULCBQb3J0Q2FwYWJpbGl0eSAgICAgICAgICAgICAgICAg LCAweDBBKTsNCj4gK0NYTF8xMV9PRkZTRVRfQVNTRVJUIChDWExfMV8xX0RWU0VDX0ZMRVhfQlVT X1BPUlQsIFBvcnRDb250cm9sICAgICAgICAgICAgICAgICAgICAsIDB4MEMpOw0KPiArQ1hMXzEx X09GRlNFVF9BU1NFUlQgKENYTF8xXzFfRFZTRUNfRkxFWF9CVVNfUE9SVCwgUG9ydFN0YXR1cyAg ICAgICAgICAgICAgICAgICAgICwgMHgwRSk7DQo+ICtDWExfMTFfU0laRV9BU1NFUlQgICAoQ1hM XzFfMV9EVlNFQ19GTEVYX0JVU19QT1JUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LCAweDEwKTsNCj4gIC8vL0B9DQo+IA0KPiAgLy8vDQo+IEBAIC00MjMsNiArNDg0LDE1IEBAIHR5 cGVkZWYgc3RydWN0IHsNCj4gICAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXJMb2dbMTZdOw0KPiAgfSBDWExfMV8xX1JB U19DQVBBQklMSVRZX1NUUlVDVFVSRTsNCj4gDQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hM XzFfMV9SQVNfQ0FQQUJJTElUWV9TVFJVQ1RVUkUsIFVuY29ycmVjdGFibGVFcnJvclN0YXR1cyAg ICwgMHgwMCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9SQVNfQ0FQQUJJTElU WV9TVFJVQ1RVUkUsIFVuY29ycmVjdGFibGVFcnJvck1hc2sgICAgICwgMHgwNCk7DQo+ICtDWExf MTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9SQVNfQ0FQQUJJTElUWV9TVFJVQ1RVUkUsIFVuY29y cmVjdGFibGVFcnJvclNldmVyaXR5ICwgMHgwOCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAo Q1hMXzFfMV9SQVNfQ0FQQUJJTElUWV9TVFJVQ1RVUkUsIENvcnJlY3RhYmxlRXJyb3JTdGF0dXMg ICAgICwgMHgwQyk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9SQVNfQ0FQQUJJ TElUWV9TVFJVQ1RVUkUsIENvcnJlY3RhYmxlRXJyb3JNYXNrICAgICAgICwgMHgxMCk7DQo+ICtD WExfMTFfT0ZGU0VUX0FTU0VSVCAoQ1hMXzFfMV9SQVNfQ0FQQUJJTElUWV9TVFJVQ1RVUkUsIEVy cm9yQ2FwYWJpbGl0aWVzQW5kQ29udHJvbCwgMHgxNCk7DQo+ICtDWExfMTFfT0ZGU0VUX0FTU0VS VCAoQ1hMXzFfMV9SQVNfQ0FQQUJJTElUWV9TVFJVQ1RVUkUsIEhlYWRlckxvZyAgICAgICAgICAg ICAgICAgICwgMHgxOCk7DQo+ICtDWExfMTFfU0laRV9BU1NFUlQgICAoQ1hMXzFfMV9SQVNfQ0FQ QUJJTElUWV9TVFJVQ1RVUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMHg1OCk7DQo+ ICsNCj4gIHR5cGVkZWYgdW5pb24gew0KPiAgICBzdHJ1Y3Qgew0KPiAgICAgIFVJTlQzMiBEZXZp Y2VUcnVzdExldmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIDI7IC8v IGJpdCAwLi4xDQo+IEBAIC00MzUsNiArNTA1LDkgQEAgdHlwZWRlZiBzdHJ1Y3Qgew0KPiAgICBD WExfMV8xX1NFQ1VSSVRZX1BPTElDWSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFNlY3VyaXR5UG9saWN5Ow0KPiAgfSBDWExfMV8xX1NFQ1VSSVRZX0NBUEFCSUxJVFlfU1RS VUNUVVJFOw0KPiANCj4gK0NYTF8xMV9PRkZTRVRfQVNTRVJUIChDWExfMV8xX1NFQ1VSSVRZX0NB UEFCSUxJVFlfU1RSVUNUVVJFLCBTZWN1cml0eVBvbGljeSwgMHgwKTsNCj4gK0NYTF8xMV9TSVpF X0FTU0VSVCAgIChDWExfMV8xX1NFQ1VSSVRZX0NBUEFCSUxJVFlfU1RSVUNUVVJFLCAgICAgICAg ICAgICAgICAgMHg0KTsNCj4gKw0KPiAgdHlwZWRlZiB1bmlvbiB7DQo+ICAgIHN0cnVjdCB7DQo+ ICAgICAgVUlOVDY0IEN4bExpbmtWZXJzaW9uU3VwcG9ydGVkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOiAgNDsgLy8gYml0IDAuLjMNCj4gQEAgLTQ2MCw3ICs1MzMsNyBAQCB0eXBlZGVm IHVuaW9uIHsNCj4gICAgICBVSU5UMTYgTGxSZXRyeUJ1ZmZlckNvbnN1bWVkICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA6ICA4OyAvLyBiaXQgNS4uMTINCj4gICAgICBVSU5UMTYgUmVz ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAzOyAv LyBiaXQgMTMuLjE1DQo+ICAgIH0gQml0czsNCj4gLSAgVUlOVDE2ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVaW50MTY7DQo+ICsgIFVJTlQ2 NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg VWludDY0Ow0KPiAgfSBDWExfTElOS19MQVlFUl9DT05UUk9MX0FORF9TVEFUVVM7DQo+IA0KPiAg dHlwZWRlZiB1bmlvbiB7DQo+IEBAIC01MDEsNyArNTc0LDcgQEAgdHlwZWRlZiB1bmlvbiB7DQo+ ICAgICAgVUlOVDMyIEFja0ZvcmNlVGhyZXNob2xkICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOiAgODsgLy8gYml0IDAuLjcNCj4gICAgICBVSU5UMzIgQWNrRkx1c2hSZXRpbWVy ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEwOyAvLyBiaXQgOC4uMTcN Cj4gICAgfSBCaXRzOw0KPiAtICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFVpbnQzMjsNCj4gKyAgVUlOVDY0ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVaW50NjQ7DQo+ICB9 IENYTF9MSU5LX0xBWUVSX0FDS19USU1FUl9DT05UUk9MOw0KPiANCj4gIHR5cGVkZWYgdW5pb24g ew0KPiBAQCAtNTA5LDcgKzU4Miw3IEBAIHR5cGVkZWYgdW5pb24gew0KPiAgICAgIFVJTlQzMiBN ZGhEaXNhYmxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIDE7 IC8vIGJpdCAwLi4wDQo+ICAgICAgVUlOVDMyIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgOiAzMTsgLy8gYml0IDEuLjMxDQo+ICAgIH0gQml0czsN Cj4gLSAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBVaW50MzI7DQo+ICsgIFVJTlQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVWludDY0Ow0KPiAgfSBDWExfTElOS19MQVlF Ul9ERUZFQVRVUkU7DQo+IA0KPiAgdHlwZWRlZiBzdHJ1Y3Qgew0KPiBAQCAtNTIyLDYgKzU5NSwx NSBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ICAgIENYTF9MSU5LX0xBWUVSX0RFRkVBVFVSRSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlua0xheWVyRGVmZWF0dXJlOw0KPiAg fSBDWExfMV8xX0xJTktfQ0FQQUJJTElUWV9TVFJVQ1RVUkU7DQo+IA0KPiArQ1hMXzExX09GRlNF VF9BU1NFUlQgKENYTF8xXzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSwgTGlua0xheWVyQ2Fw YWJpbGl0eSAgICAgICAgICAsIDB4MDApOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8x XzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSwgTGlua0xheWVyQ29udHJvbFN0YXR1cyAgICAg ICAsIDB4MDgpOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfTElOS19DQVBBQklM SVRZX1NUUlVDVFVSRSwgTGlua0xheWVyUnhDcmVkaXRDb250cm9sICAgICAsIDB4MTApOw0KPiAr Q1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSwg TGlua0xheWVyUnhDcmVkaXRSZXR1cm5TdGF0dXMsIDB4MTgpOw0KPiArQ1hMXzExX09GRlNFVF9B U1NFUlQgKENYTF8xXzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSwgTGlua0xheWVyVHhDcmVk aXRTdGF0dXMgICAgICAsIDB4MjApOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFf TElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSwgTGlua0xheWVyQWNrVGltZXJDb250cm9sICAgICAs IDB4MjgpOw0KPiArQ1hMXzExX09GRlNFVF9BU1NFUlQgKENYTF8xXzFfTElOS19DQVBBQklMSVRZ X1NUUlVDVFVSRSwgTGlua0xheWVyRGVmZWF0dXJlICAgICAgICAgICAsIDB4MzApOw0KPiArQ1hM XzExX1NJWkVfQVNTRVJUICAgKENYTF8xXzFfTElOS19DQVBBQklMSVRZX1NUUlVDVFVSRSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAsIDB4MzgpOw0KPiArDQo+ICAjZGVmaW5lIENYTF9J T19BUkJJVFJBVElPTl9DT05UUk9MX09GRlNFVCAgICAgICAgICAgICAgICAgICAgICAgMHgxODAN Cj4gIHR5cGVkZWYgdW5pb24gew0KPiAgICBzdHJ1Y3Qgew0KPiBAQCAtNTMyLDYgKzYxNCw4IEBA IHR5cGVkZWYgdW5pb24gew0KPiAgICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVpbnQzMjsNCj4gIH0gQ1hMX0lPX0FSQklUUkFU SU9OX0NPTlRST0w7DQo+IA0KPiArQ1hMXzExX1NJWkVfQVNTRVJUIChDWExfSU9fQVJCSVRSQVRJ T05fQ09OVFJPTCwgMHg0KTsNCj4gKw0KPiAgI2RlZmluZSBDWExfQ0FDSEVfTUVNT1JZX0FSQklU UkFUSU9OX0NPTlRST0xfT0ZGU0VUICAgICAgICAgICAgIDB4MUMwDQo+ICB0eXBlZGVmIHVuaW9u IHsNCj4gICAgc3RydWN0IHsNCj4gQEAgLTU0MSw2ICs2MjUsOSBAQCB0eXBlZGVmIHVuaW9uIHsN Cj4gICAgfSBCaXRzOw0KPiAgICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFVpbnQzMjsNCj4gIH0gQ1hMX0NBQ0hFX01FTU9SWV9B UkJJVFJBVElPTl9DT05UUk9MOw0KPiArDQo+ICtDWExfMTFfU0laRV9BU1NFUlQgKENYTF9DQUNI RV9NRU1PUllfQVJCSVRSQVRJT05fQ09OVFJPTCwgMHg0KTsNCj4gKw0KPiAgLy8vQH0NCj4gDQo+ ICAvLy8gVGhlIENYTC5SQ1JCIGJhc2UgcmVnaXN0ZXIgZGVmaW5pdGlvbg0KPiBAQCAtNTU0LDYg KzY0MSw5IEBAIHR5cGVkZWYgdW5pb24gew0KPiAgICB9IEJpdHM7DQo+ICAgIFVJTlQ2NCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVWludDY0 Ow0KPiAgfSBDWExfUkNSQl9CQVNFOw0KPiArDQo+ICtDWExfMTFfU0laRV9BU1NFUlQgKENYTF9S Q1JCX0JBU0UsIDB4OCk7DQo+ICsNCj4gIC8vL0B9DQo+IA0KPiAgI3ByYWdtYSBwYWNrKCkNCj4g LS0NCj4gMi4yOS4yLndpbmRvd3MuMg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==