From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E4799A04FA; Tue, 17 Dec 2019 07:44:44 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EA7ED1BE9E; Tue, 17 Dec 2019 07:44:43 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-eopbgr770054.outbound.protection.outlook.com [40.107.77.54]) by dpdk.org (Postfix) with ESMTP id C25F41BE9D for ; Tue, 17 Dec 2019 07:44:41 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EQ7UA1k9b5VS0srn6DxVN5bbq5HlWoPmJD7+ZksgzqyMKEwxGvxTLIy6/CF8SV4rRCpUdEpeAQr9w1frdD/jaYrsSMAH/2+y/UhX4Hyq+cAxswKBfSuiV9avA5B1ej8gVCPzk5sp1ePQPjETh9GjdbbOlzc9GX87+zaGP2cdFPrueEIZYQb7wbYS3sNt5w9HJ53dh7GMd9LIgcL+eCleLH7jeY0odbes2TUHhFSxCfAB8NoTnnVMbeAKt+LGchj/h25kqzvdLlJ8Z7NnUlcklf8sCLvTT4xRSeWPD/8SQiovAGZwCf47QVoOkIOl/gensOD+1dyyE2yKAJFnoKYkzQ== 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=Eou3+MnZ1uvhAyzifY7poPZISEDK9CINN2foa9hX2Ng=; b=KgPZHA4WkdSWl+17OuZGOwnUSZVoFaiIuDdt7gZyJU+0YLFdf44oJtsjj3tNMecFjFh6b7Lamuv+LmsfnYq1VfTANHB/PtAyhUJ6O0jc2kkhyyjkFl6Q+Bc69OiQ95c6gJtJ+Qspgj0Bx/dxuSjOYETbYdMYg8iTddrbhRSqJObExC4xhg4O7VZndhIxPuR49DmQ04x7GtmDd1bTvCrIsvP09Gz+8BGWDb7Kxy+jz0Jh2y3dNwyCOtbSXO+zqZZOr3yzWYGJpVUbl8EPlY14+rZ3bexJHfGqYfdC7pF/PeKvkddBs+IPR0VtTMX+POVAKOwq+XJ9y5e8HO28iYM8GA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Eou3+MnZ1uvhAyzifY7poPZISEDK9CINN2foa9hX2Ng=; b=XUzgR0EpP4T1MMWS3sKVODZNc7OUtAAljCsPN82PfQiawWD8eOhICzD0W9FDmeKpaZ9KR1CDovftPRHM6ebqHOHCwPBqGwTwkpPXr+QP203aUc8sN/5pVll3v47hLn1f3x3hskO2emZh7lecimrzfoRHhUJcG5mt0UwFBRU+gWA= Received: from MN2PR12MB3518.namprd12.prod.outlook.com (20.179.82.84) by MN2PR12MB4334.namprd12.prod.outlook.com (52.135.48.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.15; Tue, 17 Dec 2019 06:44:40 +0000 Received: from MN2PR12MB3518.namprd12.prod.outlook.com ([fe80::40de:440c:c67:47fd]) by MN2PR12MB3518.namprd12.prod.outlook.com ([fe80::40de:440c:c67:47fd%7]) with mapi id 15.20.2538.019; Tue, 17 Dec 2019 06:44:40 +0000 From: "Sebastian, Selwin" To: Ferruh Yigit , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v1] net/axgbe: Add a HW quirk for register definitions Thread-Index: AQHVr0BxlCJo8xajh0qmeIEwwEs79ae00Y8AgAkVDEA= Date: Tue, 17 Dec 2019 06:44:40 +0000 Message-ID: References: <20191210152915.9544-1-Selwin.Sebastian@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Enabled=true; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SetDate=2019-12-17T06:44:37Z; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Method=Standard; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Name=Internal Use Only - Unrestricted; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ActionId=245422d7-3fff-4d4e-af3a-0000e64693ea; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ContentBits=1 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_enabled: true msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_setdate: 2019-12-17T06:44:37Z msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_method: Standard msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_name: Internal Use Only - Unrestricted msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_actionid: 60a07082-292b-461f-ace2-0000e36cfdd8 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Selwin.Sebastian@amd.com; x-originating-ip: [165.204.157.251] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 79d6fdf6-f5bd-48cc-a763-08d782bc977a x-ms-traffictypediagnostic: MN2PR12MB4334: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 02543CD7CD x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(396003)(346002)(39860400002)(136003)(376002)(13464003)(189003)(199004)(9686003)(71200400001)(8676002)(81166006)(81156014)(7696005)(186003)(76116006)(478600001)(52536014)(2906002)(55016002)(33656002)(66556008)(66476007)(66446008)(64756008)(316002)(6506007)(53546011)(26005)(66946007)(5660300002)(966005)(8936002)(86362001)(110136005); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR12MB4334; H:MN2PR12MB3518.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tyc2/wI/ecGXNBz5RFu6DXV4nZmYsR02svqLOEMX/q08EX2uBtiVvXQJXV5w9sg9TYhnfXO7xl959GkamowWzLlrDLuS3yUV8C+6SM9rW4s1odQpR8mGTYnw5QxkuTvKCDj3rvtcU2/SLfBBNjUAbTWWseG0XXM4A9EseAYIoussq73gcNhN+Y8s0B8eiudL/60ZpJh3QyUM3/JcR+jPjzFciDoQXeWay0XYUhJWIsF0M6orsAcCEXahWa/3+yg5kXUjeRaU2TZRQ85Uzo/iP1iR6AOF9Teybq4QrtP5zgCP9iavHSd6bQIj3huhl9d851LwL3mQO3azHpoVz3RldmJsrJFDwkLNYZZDK3cEggvBha37MsU97kbO01vdJIltq8F84WElG9Q74c+oyFOhdt/Ula/pJL1+A039Tw6mTmnKEaYS12eOU6hZSbba8Uyz7nTftOHCAw0fr/+UXfp77Wka5iXJWiSD3/+L9QU9bH1YKUrtQSPm1+i+++RNJYKRzImjyxKwuOo9DZaq/3kBXCA6+/0BlCKj+5GeekyXXpQ= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79d6fdf6-f5bd-48cc-a763-08d782bc977a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2019 06:44:40.2115 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qvjt672Tm/XkC5MrydL8PnJu7mqL26BomgzTxiuxf8mA7uPXGWVAvyPnQP/pkhd+Kh4tg9EBZGwJi6tDnbxkug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4334 Subject: Re: [dpdk-dev] [PATCH v1] net/axgbe: Add a HW quirk for register definitions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KDQpI aSBGZXJydWgsDQoJQ3VycmVudCBkcml2ZXIgd2FzIGRldmVsb3BlZCBmb3IgRVBZQyAzMDAwIHBy b2Nlc3NvcnMuIE5ldyBwcm9jZXNzb3JzIFYxMDAwL1IxMDAwIGlzIGFsc28gdXNpbmcgdGhlIHNh bWUgUENJIGlkIGZvciBheGdiZSBidXQgcmVnaXN0ZXIgZGVmaW5pdGlvbnMgZm9yIGRldGVybWlu aW5nIHRoZSB3aW5kb3cgc2V0dGluZ3MgZm9yIGluZGlyZWN0IFBDUyBhY2Nlc3MgaXMgY2hhbmdl ZC4gSW4gb3JkZXIgdG8gaWRlbnRpZnkgcHJvY2Vzc29yLCB3ZSBhcmUgYWRkaW5nIGEgcXVpcmsu DQoxNWQwIGlzIHRoZSBwY2kgaWQgZm9yIFYxMDAwL1IxMDAwL1JhdmVuIHJvb3QgY29tcGxleCgg aHR0cHM6Ly9wY2ktaWRzLnVjdy5jei9yZWFkL1BDLzEwMjIgKS4gSGVuY2UgcmVhZCBwY2ktaWQg b2Ygcm9vdCBjb21wbGV4ICB0byBkZXRlcm1pbmUgd2hpY2ggcHJvY2Vzc29yIGFuZCBzZXQgdGhl IHJlZ2lzdGVycyBhY2NvcmRpbmdseS4gDQoNClRoYW5rcyBhbmQgUmVnYXJkcw0KU2Vsd2luIFNl YmFzdGlhbg0KwqANCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEZlcnJ1aCBZ aWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4gDQpTZW50OiBXZWRuZXNkYXksIERlY2VtYmVy IDExLCAyMDE5IDU6MTIgUE0NClRvOiBTZWJhc3RpYW4sIFNlbHdpbiA8U2Vsd2luLlNlYmFzdGlh bkBhbWQuY29tPjsgZGV2QGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0gg djFdIG5ldC9heGdiZTogQWRkIGEgSFcgcXVpcmsgZm9yIHJlZ2lzdGVyIGRlZmluaXRpb25zDQoN CltDQVVUSU9OOiBFeHRlcm5hbCBFbWFpbF0NCg0KT24gMTIvMTAvMjAxOSAzOjI5IFBNLCBTZWx3 aW4gU2ViYXN0aWFuIHdyb3RlOg0KPiBWMTAwMC9SMTAwMCBwcm9jZXNzb3JzIGFyZSB1c2luZyB0 aGUgc2FtZSBQQ0kgaWRzIGZvciB0aGUgbmV0d29yayANCj4gZGV2aWNlIGJ1dCBoYXMgYWx0ZXJl ZCByZWdpc3RlciBkZWZpbml0aW9ucyBmb3IgZGV0ZXJtaW5pbmcgdGhlIHdpbmRvdyANCj4gc2V0 dGluZ3MgZm9yIHRoZSBpbmRpcmVjdCBQQ1MgYWNjZXNzLkFkZCBzdXBwb3J0IHRvIGNoZWNrIGZv ciB0aGlzIA0KPiBoYXJkd2FyZSBhbmQgaWYgZm91bmQgdXNlIHRoZSBuZXcgcmVnaXN0ZXIgdmFs dWVzDQoNCkhvdyB0aGV5IGFyZSBkaWZmZXJlbnRpYXRlZCwgc3ViZGV2aWNlIGlkcz8NCklmIHNv IHNob3VsZCB3ZSBhZGQgc3ViZGV2aWNlIGZpZWxkcyBjaGVjayBpbnRvIERQREs/DQoNCj4NCj4g U2lnbmVkLW9mZi1ieTogU2Vsd2luIFNlYmFzdGlhbiA8c2Vsd2luLnNlYmFzdGlhbkBhbWQuY29t Pg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oIHwgIDIgKysgIA0K PiBkcml2ZXJzL25ldC9heGdiZS9heGdiZV9ldGhkZXYuYyB8IDE4ICsrKysrKysrKysrKysrKy0t LQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0K Pg0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfY29tbW9uLmggDQo+IGIv ZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfY29tbW9uLmgNCj4gaW5kZXggMzRmNjBmMTU2Li40YTNm YmFjMTYgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oDQo+ ICsrKyBiL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oDQo+IEBAIC04NDEsNiArODQx LDggQEANCj4gICNkZWZpbmUgUENTX1YxX1dJTkRPV19TRUxFQ1QgICAgICAgICAweDAzZmMNCj4g ICNkZWZpbmUgUENTX1YyX1dJTkRPV19ERUYgICAgICAgICAgICAweDkwNjANCj4gICNkZWZpbmUg UENTX1YyX1dJTkRPV19TRUxFQ1QgICAgICAgICAweDkwNjQNCj4gKyNkZWZpbmUgUENTX1YyX1JW X1dJTkRPV19ERUYgICAgICAgICAweDEwNjANCj4gKyNkZWZpbmUgUENTX1YyX1JWX1dJTkRPV19T RUxFQ1QgICAgICAgICAgICAgIDB4MTA2NA0KPg0KPiAgLyogUENTIHJlZ2lzdGVyIGVudHJ5IGJp dCBwb3NpdGlvbnMgYW5kIHNpemVzICovDQo+ICAjZGVmaW5lIFBDU19WMl9XSU5ET1dfREVGX09G RlNFVF9JTkRFWCAgICAgICA2DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9heGdiZS9heGdi ZV9ldGhkZXYuYyANCj4gYi9kcml2ZXJzL25ldC9heGdiZS9heGdiZV9ldGhkZXYuYw0KPiBpbmRl eCBkMWYxNjBlNzkuLjI1ZTE4MmI4ZCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvYXhnYmUv YXhnYmVfZXRoZGV2LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfZXRoZGV2LmMN Cj4gQEAgLTMxLDYgKzMxLDcgQEAgc3RhdGljIGludCAgYXhnYmVfZGV2X2luZm9fZ2V0KHN0cnVj dCBydGVfZXRoX2RldiAqZGV2LA0KPiAgI2RlZmluZSBBTURfUENJX1ZFTkRPUl9JRCAgICAgICAw eDEwMjINCj4gICNkZWZpbmUgQU1EX1BDSV9BWEdCRV9ERVZJQ0VfVjJBIDB4MTQ1OCAgI2RlZmlu ZSANCj4gQU1EX1BDSV9BWEdCRV9ERVZJQ0VfVjJCIDB4MTQ1OQ0KPiArZXh0ZXJuIHN0cnVjdCBy dGVfcGNpX2J1cyBydGVfcGNpX2J1czsNCg0KTm90IHN1cmUgYWJvdXQgYWNjZXNzaW5nIHRoZSBi dXMgZGV2aWNlIGxpc3QgZnJvbSBhIFBNRC4uLg0KDQo+DQo+ICBpbnQgYXhnYmVfbG9ndHlwZV9p bml0Ow0KPiAgaW50IGF4Z2JlX2xvZ3R5cGVfZHJpdmVyOw0KPiBAQCAtNTg1LDYgKzU4Niw3IEBA IGV0aF9heGdiZV9kZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYpDQo+ICAgICAg IHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2RldjsNCj4gICAgICAgdWludDMyX3QgcmVnLCBt YWNfbG8sIG1hY19oaTsNCj4gICAgICAgaW50IHJldDsNCj4gKyAgICAgc3RydWN0IHJ0ZV9wY2lf ZGV2aWNlICpwZGV2Ow0KPg0KPiAgICAgICBldGhfZGV2LT5kZXZfb3BzID0gJmF4Z2JlX2V0aF9k ZXZfb3BzOw0KPiAgICAgICBldGhfZGV2LT5yeF9wa3RfYnVyc3QgPSAmYXhnYmVfcmVjdl9wa3Rz OyBAQCAtNjA1LDYgKzYwNywxNyBAQCANCj4gZXRoX2F4Z2JlX2Rldl9pbml0KHN0cnVjdCBydGVf ZXRoX2RldiAqZXRoX2RldikNCj4gICAgICAgcGNpX2RldiA9IFJURV9ERVZfVE9fUENJKGV0aF9k ZXYtPmRldmljZSk7DQo+ICAgICAgIHBkYXRhLT5wY2lfZGV2ID0gcGNpX2RldjsNCj4NCj4gKyAg ICAgcGRldiA9IFRBSUxRX0ZJUlNUKCZydGVfcGNpX2J1cy5kZXZpY2VfbGlzdCk7DQoNCkNhbiB5 b3UgcGxlYXNlIGRlc2NyaWJlIHdoYXQgdGhpcyBkb2VzPyBZb3UgYXJlIHJlYWRpbmcgZmlyc3Qg cGNpIGRldmljZSBhbmQgZG8geW91IGFzc3VtZSBpdCBpcyBhbiBheGdiZSBkZXZpY2U/IEFuZCBk byB5b3UgYWxzbyBhc3N1bWUgdGhlcmUgaXMgc2luZ2xlIGF4Z2JlIGRldmljZT8NCg0KV2h5IHlv dSBhcmUgbm90IHNpbXBseSB1c2luZyAncGNpX2RldicgYWJvdmU/DQoNCj4gKw0KPiArICAgICBp ZiAocGRldi0+aWQudmVuZG9yX2lkID09IEFNRF9QQ0lfVkVORE9SX0lEICYmDQo+ICsgICAgICAg ICAgICAgcGRldi0+aWQuZGV2aWNlX2lkID09IDB4MTVkMCkgew0KDQpBcyBmYXIgYXMgSSBjYW4g c2VlLCAnMHgxNWQwJyBpcyBub3QgaW4gdGhlIHN1cHBvcnRlZCBwY2lfaWQgbGlzdCwgc28gd2h5 IHlvdSBhcmUgY2hlY2tpbmcgaXQgaGVyZT8gVGhhdCBkZXZpY2VzIHNob3VsZG4ndCBiZSBwcm9i ZWQgYXQgYWxsIC4uLg0KDQo+ICsgICAgICAgICAgICAgICAgICAgICBwZGF0YS0+eHBjc193aW5k b3dfZGVmX3JlZyA9IFBDU19WMl9SVl9XSU5ET1dfREVGOw0KPiArICAgICAgICAgICAgICAgICAg ICAgcGRhdGEtPnhwY3Nfd2luZG93X3NlbF9yZWcgPSBQQ1NfVjJfUlZfV0lORE9XX1NFTEVDVDsN Cj4gKyAgICAgfSBlbHNlIHsNCj4gKyAgICAgICAgICAgICBwZGF0YS0+eHBjc193aW5kb3dfZGVm X3JlZyA9IFBDU19WMl9XSU5ET1dfREVGOw0KPiArICAgICAgICAgICAgIHBkYXRhLT54cGNzX3dp bmRvd19zZWxfcmVnID0gUENTX1YyX1dJTkRPV19TRUxFQ1Q7DQo+ICsgICAgIH0NCj4gKw0KPiAg ICAgICBwZGF0YS0+eGdtYWNfcmVncyA9DQo+ICAgICAgICAgICAgICAgKHZvaWQgKilwY2lfZGV2 LT5tZW1fcmVzb3VyY2VbQVhHQkVfQVhHTUFDX0JBUl0uYWRkcjsNCj4gICAgICAgcGRhdGEtPnhw cm9wX3JlZ3MgPSAodm9pZCAqKSgodWludDhfdCAqKXBkYXRhLT54Z21hY19yZWdzIEBAIA0KPiAt NjIwLDE0ICs2MzMsMTMgQEAgZXRoX2F4Z2JlX2Rldl9pbml0KHN0cnVjdCBydGVfZXRoX2RldiAq ZXRoX2RldikNCj4gICAgICAgICAgICAgICBwZGF0YS0+dmRhdGEgPSAmYXhnYmVfdjJiOw0KPg0K PiAgICAgICAvKiBDb25maWd1cmUgdGhlIFBDUyBpbmRpcmVjdCBhZGRyZXNzaW5nIHN1cHBvcnQg Ki8NCj4gLSAgICAgcmVnID0gWFBDUzMyX0lPUkVBRChwZGF0YSwgUENTX1YyX1dJTkRPV19ERUYp Ow0KPiArICAgICByZWcgPSBYUENTMzJfSU9SRUFEKHBkYXRhLCBwZGF0YS0+eHBjc193aW5kb3df ZGVmX3JlZyk7DQo+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRvdyA9IFhQQ1NfR0VUX0JJVFMocmVn LCBQQ1NfVjJfV0lORE9XX0RFRiwgT0ZGU0VUKTsNCj4gICAgICAgcGRhdGEtPnhwY3Nfd2luZG93 IDw8PSA2Ow0KPiAgICAgICBwZGF0YS0+eHBjc193aW5kb3dfc2l6ZSA9IFhQQ1NfR0VUX0JJVFMo cmVnLCBQQ1NfVjJfV0lORE9XX0RFRiwgU0laRSk7DQo+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRv d19zaXplID0gMSA8PCAocGRhdGEtPnhwY3Nfd2luZG93X3NpemUgKyA3KTsNCj4gICAgICAgcGRh dGEtPnhwY3Nfd2luZG93X21hc2sgPSBwZGF0YS0+eHBjc193aW5kb3dfc2l6ZSAtIDE7DQo+IC0g ICAgIHBkYXRhLT54cGNzX3dpbmRvd19kZWZfcmVnID0gUENTX1YyX1dJTkRPV19ERUY7DQo+IC0g ICAgIHBkYXRhLT54cGNzX3dpbmRvd19zZWxfcmVnID0gUENTX1YyX1dJTkRPV19TRUxFQ1Q7DQo+ ICsNCj4gICAgICAgUE1EX0lOSVRfTE9HKERFQlVHLA0KPiAgICAgICAgICAgICAgICAgICAgInhw Y3Mgd2luZG93IDoleCwgc2l6ZSA6JXgsIG1hc2sgOiV4ICIsIHBkYXRhLT54cGNzX3dpbmRvdywN Cj4gICAgICAgICAgICAgICAgICAgIHBkYXRhLT54cGNzX3dpbmRvd19zaXplLCBwZGF0YS0+eHBj c193aW5kb3dfbWFzayk7DQo+DQo=