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 048F8A00C5; Thu, 11 Jun 2020 16:39:01 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 09107FEB; Thu, 11 Jun 2020 16:39:01 +0200 (CEST) Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690054.outbound.protection.outlook.com [40.107.69.54]) by dpdk.org (Postfix) with ESMTP id A70EEF04 for ; Thu, 11 Jun 2020 16:38:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kmFtuAB6Au9zytr5pwePd1jhDTOy6yw8zv8LWpjqkUnrrc80dWft8xzp8fGKGWm63VH1WwcE49l70Rwcit7lyhdMPvu2Hznut4loSERm8+2twBt+PGIrSuRSMVN4n6oTlAwcxbxNTUgxgnvoW2BXp4pJDlrpWgGLd3ZyZMUPeUOox4a3bKUQkSnmAtCf5rieaFoTq1Yr4NlfD9sV1nI5Uc6m3BbBYk2ITvmne1kE02Ql7+/SDTg9EWep00ZX5zJMghZRH7qTZQgH+cz4pANySlQrOZDgeb2FYLAhKMjv9+HAldxO0lwWY3OOsIDOPz53C4Gk8QMKeAVcaHmPg7TeEg== 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=093dfGXVWPIJLxr++JOgdBUh6k6Pv773uifVRCw9j0I=; b=QTO3nRkONBNQoaKMZLLmX5qoWsqaJ4eKuc46NFIKIBJv4wuUhQFs5aWciM+OeOcBpbA3ufwD5ILCnUyuSQ+nZtmEMyFRTyeM3mQpKxjY/K24F3mSVytLAMmntae7gkm+3PpVCLcC3hRj5GdbKW8JT+RgZgG4CqtqXbRRLadk6ePE10zx2+BYB1w9MwG52wVpfG0BLoqwmxx9ydHk44WxsEUfTCgdaVWfVlYD0PDI4FztEr9azucacqCbu7mJEtblZQ7nsgfoZHbpQJoHZXYt8S50I52FdZQcBwUpEHs4f+g2PSix7otLwUwk64+ZRH5NvjkLwhdon5Ak5v2y2phhiw== 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=093dfGXVWPIJLxr++JOgdBUh6k6Pv773uifVRCw9j0I=; b=nqxru91qWphPbMrb/qy/SO88/QjE/ls/VAhXAt4XpMNUlIiRUNIZ31/l4NmQNBRINUNxsx+XMucRT/DYPoaDymGi1Y+fJVgbvN+hASyZbh/8ZAIEMow8Ae0Asw9gHY9ggJ3FGYrFbdceV0KIVVLKF2f49rteaFUP10ssdZPtF5k= Received: from SN6PR12MB2704.namprd12.prod.outlook.com (2603:10b6:805:72::20) by SN6PR12MB2765.namprd12.prod.outlook.com (2603:10b6:805:77::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.21; Thu, 11 Jun 2020 14:38:57 +0000 Received: from SN6PR12MB2704.namprd12.prod.outlook.com ([fe80::41be:1aa:2c92:71e4]) by SN6PR12MB2704.namprd12.prod.outlook.com ([fe80::41be:1aa:2c92:71e4%3]) with mapi id 15.20.3088.021; Thu, 11 Jun 2020 14:38:57 +0000 From: "Sebastian, Selwin" To: Ferruh Yigit , "dev@dpdk.org" CC: "Somalapuram, Amaranath" , Pablo de Lara Thread-Topic: [dpdk-dev] [PATCH v1] net/axgbe: enable IEEE 1588 PTP support for axgbe Thread-Index: AQHWOBRG6/FimszqY0WA9K387s9tSKjKJM2AgAZMhuCAAA2/AIACuXWw Date: Thu, 11 Jun 2020 14:38:56 +0000 Message-ID: References: <20200601125735.11527-1-selwin.sebastian@amd.com> <3841c0ab-dc34-c092-6438-48602e83f2cf@intel.com> In-Reply-To: <3841c0ab-dc34-c092-6438-48602e83f2cf@intel.com> 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=2020-06-11T14:38:50Z; 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=fac91960-99da-4f60-a01f-000044f1e24b; 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: 2020-06-11T14:38:50Z 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: 7f9ce35f-dc9f-47b6-9a40-000027e7e057 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 msip_justification: I confirm the recipients are approved for sharing this content authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=amd.com; x-originating-ip: [165.204.159.242] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 302017d1-5451-48d8-237d-08d80e152c29 x-ms-traffictypediagnostic: SN6PR12MB2765: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0431F981D8 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qobBgjpe4eGQii5TY9IC2rLybwrTLGaOECTxGxQyIJYV2fOztjh4ItyF1N1083JRoU6vUQtDB8+slyhLRGjXEKqdB7HawpOk0nFh9/dh8nT9XHTZcRYb+1n+K64Ym3tV1rCgZ8AcKNd6pNGLg8NUVmHfWzjxddh3hebFtY/9yagzs5bJ3O3/Zoki3YaQpqv3VltJS+XNauDg+YOa6I8vUpOn60ONzB9qhfEV7YA0zArEdTxPKvWZutWLn9KGYVoIzn9TOpqEW8PrOIGEBjrgkguK9qh9993ySeqVbKhXbQypL7hkUuYfLOH21pNSFO+A4kZ78GPEryLV5JlE9sSAF+KbHmzR1hxti4Al8aJxsx7/CJpwDXQEqaDHGyVd1KvYIwEDke5SdVLp3lYNOIHrJg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR12MB2704.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(366004)(346002)(396003)(39860400002)(376002)(186003)(52536014)(5660300002)(110136005)(2906002)(316002)(26005)(54906003)(8676002)(55016002)(7696005)(53546011)(6506007)(9686003)(4326008)(33656002)(8936002)(66946007)(45080400002)(71200400001)(478600001)(966005)(83080400001)(66446008)(76116006)(83380400001)(66476007)(86362001)(66556008)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: f5spQUlB0YAEMO3F5NZiQMqXe6cbgs40ok9idrUo/Oi+DUZ7XLOK8FlaLxZdrzrW6/vorst6NLvJnU/iHcZR/hpzVEcEwrElBC/3TVKe5T0hTwhdI11ty0+YIZ96ifPKnZvJMksSJ9S5563vzSXE5QY+/7PSofzKQxk7hUyyNVz/hOFPkZ2rbkfSSijc+eYNRuf3ALwke+eotZZ71Ew33CcHBDMjTqeUTRk8Mgbn3JidJt3bcm3TtxOfmuLaCJywWLaWCpj16MPGMbKJmnm018qOinMObHHGGqd21NEjw1BG0L04SyJ3I+6c8lFgGHf5RR0oIWWFTpU3JeCnaDGAnDn3zGLi867kH7UG2scO3KwqarZA/IWuXIzD4omylth/TpJVQAllCeig6U48rucMpu8Hup6S1QKgW7vi7d4CUtrTMyfqklzOryvALw3yAN3phadKYrnYPcjo7RGysElCn94a1Z2ab9FcdpUB+Hg31Q9XH5UU/usxJA3jlnCejeB4 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: 302017d1-5451-48d8-237d-08d80e152c29 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2020 14:38:56.9781 (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: MiT6ohCpEO/3482dZ3wDR+mAwGLbuQ6uVNbb+bFiUcJk2db7QV+nTzI6AyNuXuyn2iLKS/t5lobKyyuSj4xrVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2765 Subject: Re: [dpdk-dev] [PATCH v1] net/axgbe: enable IEEE 1588 PTP support for axgbe 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 aSBQYWJsbywNCglDYW4geW91IHBsZWFzZSBoZWxwID8gDQoNClRoYW5rcyBhbmQgUmVnYXJkcw0K U2Vsd2luIFNlYmFzdGlhbg0KwqANCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBG ZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogVHVlc2RheSwgSnVu ZSA5LCAyMDIwIDk6MzQgUE0NClRvOiBTZWJhc3RpYW4sIFNlbHdpbiA8U2Vsd2luLlNlYmFzdGlh bkBhbWQuY29tPjsgZGV2QGRwZGsub3JnDQpDYzogU29tYWxhcHVyYW0sIEFtYXJhbmF0aCA8QW1h cmFuYXRoLlNvbWFsYXB1cmFtQGFtZC5jb20+OyBQYWJsbyBkZSBMYXJhIDxwYWJsby5kZS5sYXJh Lmd1YXJjaEBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjFdIG5l dC9heGdiZTogZW5hYmxlIElFRUUgMTU4OCBQVFAgc3VwcG9ydCBmb3IgYXhnYmUNCg0KW0NBVVRJ T046IEV4dGVybmFsIEVtYWlsXQ0KDQpPbiA2LzkvMjAyMCA0OjQyIFBNLCBTZWJhc3RpYW4sIFNl bHdpbiB3cm90ZToNCj4gW0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1 dGlvbiBPbmx5XQ0KPg0KPiBIaSBGZXJydWgsDQo+ICAgICAgIEFkZGVkIHJlY29tbWVuZGVkIG1v ZGlmaWNhdGlvbnMgYW5kIHJlc3VibWl0dGVkIHRoZSBwYXRjaC4gIFJlbW92ZWQgb2ZmbG9hZHMg aGFuZGxpbmcgcGFydCBhbmQgIkRFVl9UWF9PRkZMT0FEX01VTFRJX1NFR1MiIEZsYWcgYWxzbyBh cyBpdCBpcyBub3QgeWV0IHN1cHBvcnRlZCBieSBkcml2ZXIuDQo+ICBDb21taXQgMDYyNWEyOWY0 MmM2Mjk5ODMxOGVlM2UwNWIyNDIwZTQzNjMxODY3OCBmb3JjZXMgdGhlIHVzYWdlIG9mICBERVZf VFhfT0ZGTE9BRF9NVUxUSV9TRUdTIGZvciB1c2luZyBwdHBjbGllbnQgdGVzdCBhcHBsaWNhdGlv bi4gSSBoYWQgdG8gcmVtb3ZlIHRoaXMgY29tbWl0IGZvciBteSB0ZXN0LiAgQW55IGlucHV0cyBv biBob3cgdGhpcyBjYW4gYmUgaGFuZGxlZCA/DQoNCkNjJ2VkIFBhYmxvLg0KDQpBY2NvcmRpbmcg dG8gdGhlIGNvbW1pdCBsb2cgImZ1bGwgVHggcGF0aCIgcmVxdWlyZWQgZm9yIElFRUUxNTg4Lg0K DQpJcyB0aGUgREVWX1RYX09GRkxPQURfTVVMVElfU0VHUyByZXF1aXJlbWVudCBmb3IgSUVFRTE1 ODgsIGlmIHNvIGF4Z2JlIGRyaXZlciBuZWVkcyB0byBpbXBsZW1lbnQgaXQgYmVmb3JlIGNsYWlt aW5nIHRoZSBJRUVFMTU4OCBzdXBwb3J0Lg0KDQpPciAnREVWX1RYX09GRkxPQURfTVVMVElfU0VH UycgbWF5IGJlIHVzZWQgdG8gZm9yY2UgdGhlIHVuZGVybHlpbmcgUE1EIHRvIHRoZSB1c2UgdGhl IHNjYWxhciBkYXRhIHBhdGguIFBhYmxvIGNhbiBhbnN3ZXIgdGhpcyBiZXR0ZXIuDQoNCj4NCj4g UmVnYXJkcw0KPiBTZWx3aW4NCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXks IEp1bmUgNSwgMjAyMCA4OjM0IFBNDQo+IFRvOiBTZWJhc3RpYW4sIFNlbHdpbiA8U2Vsd2luLlNl YmFzdGlhbkBhbWQuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBTb21hbGFwdXJhbSwgQW1hcmFu YXRoIDxBbWFyYW5hdGguU29tYWxhcHVyYW1AYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRr LWRldl0gW1BBVENIIHYxXSBuZXQvYXhnYmU6IGVuYWJsZSBJRUVFIDE1ODggUFRQIA0KPiBzdXBw b3J0IGZvciBheGdiZQ0KPg0KPiBbQ0FVVElPTjogRXh0ZXJuYWwgRW1haWxdDQo+DQo+IE9uIDYv MS8yMDIwIDE6NTcgUE0sIHNlbHdpbi5zZWJhc3RpYW5AYW1kLmNvbSB3cm90ZToNCj4+IEZyb206 IFNlbHdpbiBTZWJhc3RpYW4gPHNlbHdpbi5zZWJhc3RpYW5AYW1kLmNvbT4NCj4+DQo+PiBBZGQg ZXRoZGV2IEFQSXMgdG8gc3VwcG9ydCBQVFAgdGltZXN0YW1waW5nDQo+DQo+IEZvciB0aGUgcGF0 Y2ggdGl0bGUsICJuZXQvYXhnYmU6ICIgYWxyZWFkeSBzYXlzIHRoZSBjaGFuZ2UgaXMgaW4gdGhl ICdheGdiZScNCj4gZHJpdmVyLCBubyBuZWVkIHRvIGR1cGxpY2F0ZSAiIC4uICBzdXBwb3J0IGZv ciBheGdiZSIuDQo+DQo+IDwuLi4+DQo+DQo+PiArc3RhdGljIGlubGluZSB1aW50NjRfdA0KPj4g K2Rpdl91NjRfcmVtKHVpbnQ2NF90IGRpdmlkZW5kLCB1aW50MzJfdCBkaXZpc29yLCB1aW50MzJf dCANCj4+ICsqcmVtYWluZGVyKSB7DQo+PiArICAgICAqcmVtYWluZGVyID0gZGl2aWRlbmQgJSBk aXZpc29yOw0KPj4gKyAgICAgcmV0dXJuIGRpdmlkZW5kIC8gZGl2aXNvcjsNCj4+ICt9DQo+PiAr DQo+PiArc3RhdGljIGlubGluZSB1aW50NjRfdCBkaXZfdTY0KHVpbnQ2NF90IGRpdmlkZW5kLCB1 aW50MzJfdCBkaXZpc29yKSANCj4+ICt7DQo+DQo+IFRoZSBjb2RpbmcgY29udmVudGlvbiBbMV0g d2UgaGF2ZSBzYXlzIHJldHVybiB0eXBlIHdpbGwgYmUgb24gc2VwZXJhdGUgbGluZSwgYXMgYWxy ZWFkeSBkb25lIGluIHNvbWUgb2YgdGhlc2UgZnVuY3Rpb25zLiBTaW5jZSB0aGlzIGlzIG5ldyBj b2RlLCBiZXR0ZXIgdG8gc3RhcnQgZ29vZCwgY2FuIHlvdSBwbGVhc2UgYXBwbHkgdGhlIGNvZGlu ZyBjb252ZW50aW9uIHRvIGFsbCBmdWNudGlvbnMsIGxpa2U6DQo+DQo+ICBzdGF0aWMgaW5saW5l IHVpbnQ2NF90DQo+ICBkaXZfdTY0KHVpbnQ2NF90IGRpdmlkZW5kLCB1aW50MzJfdCBkaXZpc29y KQ0KPg0KPiBbMV0NCj4gaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZG9jLg0KPiBkcGRrLm9yZyUyRmd1aWRlcyUyRmNvbnRy aWJ1dGluZyUyRmNvZGluZ19zdHlsZS5odG1sJmFtcDtkYXRhPTAyJTdDMDElDQo+IDdDU2Vsd2lu LlNlYmFzdGlhbiU0MGFtZC5jb20lN0NmNjhlNjNhNDQxNjk0YTMzNjM3YzA4ZDgwYzhlYzc2ZiU3 QzNkZDgNCj4gOTYxZmU0ODg0ZTYwOGUxMWE4MmQ5OTRlMTgzZCU3QzAlN0MwJTdDNjM3MjczMTU0 NjU3MjQ1ODA3JmFtcDtzZGF0YT1QNg0KPiB2VTliT3p3S1RCU0paRldRWEVubmI2V3UlMkZDVmlK NmtNMUNtMmZhZUpVJTNEJmFtcDtyZXNlcnZlZD0wDQo+IChJIGRlZmluaXRseSBzdWdnZXN0IHJl YWRpbmcgaXQgaWYgeW91IGRpZG4ndCBhbHJlYWR5KQ0KPg0KPiA8Li4uPg0KPg0KPj4gQEAgLTQ4 Nyw2ICs0OTAsNyBAQCBpbnQgYXhnYmVfZGV2X3R4X3F1ZXVlX3NldHVwKHN0cnVjdCBydGVfZXRo X2RldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZHgsDQo+PiAgICAgICBzdHJ1Y3QgYXhnYmVfdHhf cXVldWUgKnR4cTsNCj4+ICAgICAgIHVuc2lnbmVkIGludCB0c2l6ZTsNCj4+ICAgICAgIGNvbnN0 IHN0cnVjdCBydGVfbWVtem9uZSAqdHo7DQo+PiArICAgICBzdHJ1Y3QgcnRlX2V0aF9kZXZfZGF0 YSAqZGV2X2RhdGE7DQo+Pg0KPj4gICAgICAgdHhfZGVzYyA9IG5iX2Rlc2M7DQo+PiAgICAgICBw ZGF0YSA9IGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7IEBAIC01MDcsNiArNTExLDcgQEAgaW50IA0K Pj4gYXhnYmVfZGV2X3R4X3F1ZXVlX3NldHVwKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LCB1aW50 MTZfdCBxdWV1ZV9pZHgsDQo+PiAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPj4gICAg ICAgdHhxLT5wZGF0YSA9IHBkYXRhOw0KPj4NCj4+ICsgICAgIGRldl9kYXRhID0gcGRhdGEtPmV0 aF9kZXYtPmRhdGE7DQo+PiAgICAgICB0eHEtPm5iX2Rlc2MgPSB0eF9kZXNjOw0KPj4gICAgICAg dHhxLT5mcmVlX3RocmVzaCA9IHR4X2NvbmYtPnR4X2ZyZWVfdGhyZXNoID8NCj4+ICAgICAgICAg ICAgICAgdHhfY29uZi0+dHhfZnJlZV90aHJlc2ggOiBBWEdCRV9UWF9GUkVFX1RIUkVTSDsgQEAN Cj4+IC01MTgsNyArNTIzLDcgQEAgaW50IGF4Z2JlX2Rldl90eF9xdWV1ZV9zZXR1cChzdHJ1Y3Qg cnRlX2V0aF9kZXYgKmRldiwgdWludDE2X3QgcXVldWVfaWR4LA0KPj4gICAgICAgaWYgKHR4cS0+ bmJfZGVzYyAlIHR4cS0+ZnJlZV90aHJlc2ggIT0gMCkNCj4+ICAgICAgICAgICAgICAgdHhxLT52 ZWN0b3JfZGlzYWJsZSA9IDE7DQo+Pg0KPj4gLSAgICAgaWYgKHR4X2NvbmYtPm9mZmxvYWRzICE9 IDApDQo+PiArICAgICBpZiAoKHR4X2NvbmYtPm9mZmxvYWRzICE9IDApIHx8DQo+PiArIGRldl9k YXRhLT5kZXZfY29uZi50eG1vZGUub2ZmbG9hZHMpDQo+PiAgICAgICAgICAgICAgIHR4cS0+dmVj dG9yX2Rpc2FibGUgPSAxOw0KPg0KPg0KPiBUaGlzIGNoYW5nZSBzZWVtcyB1bnJlbGF0ZWQgd2l0 aCB0aGUgcmVzdCBvZiB0aGUgcGF0Y2gsIGFuZCBJIGZhciBhcyBJIHJlbWVtYmVyIHRoaXMgd2Fz IGluIHRoZSBhbm90aGVyIHBhdGNoIHRvby4gV2hhdCBkbyB5b3UgdGhpbmsgbWFraW5nIHRoaXMg c2VwZXJhdGUgcGF0Y2ggd2l0aCB0aGUgcHJvcGVyIGRlc2NyaXB0aW9uIGl0IGRlc2VydmVzPw0K Pg0K