From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8A096A04FF; Tue, 24 May 2022 07:02:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2BEC54014F; Tue, 24 May 2022 07:02:35 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 7818F400D6 for ; Tue, 24 May 2022 07:02:33 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24NKBaIw017461; Mon, 23 May 2022 22:02:32 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2172.outbound.protection.outlook.com [104.47.58.172]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3g6ykm10rg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 May 2022 22:02:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bUauxQwmqpMm+k+A1wkKOvgL9iy6HkOio6AiD1ByO3h+apnwJqWssE/+eudLiHscnMVgON4YUZLxUqYv/hprQRv+jQet+m5OF7j51AhWsTxm0Hs+rSRsTs40351EX3HHL4NK1YYC3fxcTM7G3S/42oeserFiEIxswfGew+dFjAQwKKc3l3maJeEh1zlQl8Z9dBEp1GI5qzZkxg7VAGVR2LRnWL2plT27exnvCueB4wjUkXNuHqJhHeZTYz5/pJgraqzZjplMVO5znb5GNt53hX/BzEjcVsZBL2spY00jjb9MHMN+huq6Q2bHifvuWIqgrOiYqcnU0pmc+5IZ0iYnYQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=t3/PBuqyCJRbm8dlj/1WrnWWGrd/7L8tpmQTEuTf+J0=; b=Sj/DV46qmBCNbKNB0KGOu5chWOUJNFcqKDmIF/nLDMx0inV1v8AEOWzFRuzUCkbKCl9WxMFJsUWFr2FsSrC1oAo7h5SUYdOqNCxyHAO9qW4fJnG6VmFAz4wwWm2rt+Fg3vUj26sIhi8NeBtOcpTg1pS7U7F5Okk9qR7vw434P4+sKwgFwKpM+DTnruXoBIYAuwbG4u0lxeuwb0KFR97M/uzNQXYaeqBOU+pmXSg4DvrMuXnhR68pSGl4TfkiXa/OLmxZWjKd27hNpsylTdZvJrgx6XJ6alWaD0aEPtGE7WKTBEgpn7UyPqjkrZmgpKi0wM4lKDC9fyA+prv2aa6Ugg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t3/PBuqyCJRbm8dlj/1WrnWWGrd/7L8tpmQTEuTf+J0=; b=eGe0wrGF2Rm2MeqqyqDNYO67gEkdwz+N0e0T4iKsiCGix877Enc2P9F+BoEj2e4B2b1PfAIQm8HgqHTIyoedD0b1u6O5xtOUxiJ2bLRHefQt6nRUGIO3a8nwttQwg4/Q3HxpxK+dMAfIREYjg+oA6vbAiDmX5zNyaIVtZow8muE= Received: from CO6PR18MB3844.namprd18.prod.outlook.com (2603:10b6:5:340::7) by MW4PR18MB5081.namprd18.prod.outlook.com (2603:10b6:303:1a4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 24 May 2022 05:02:29 +0000 Received: from CO6PR18MB3844.namprd18.prod.outlook.com ([fe80::49a2:55d5:e27b:7038]) by CO6PR18MB3844.namprd18.prod.outlook.com ([fe80::49a2:55d5:e27b:7038%4]) with mapi id 15.20.5273.023; Tue, 24 May 2022 05:02:29 +0000 From: Rahul Bhansali To: Thomas Monjalon CC: dpdk-dev , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , Sunil Kumar Kori , Satha Koteswara Rao Kottidi , Pavan Nikhilesh Bhagavatula , Shijith Thotton , Ashwin Sekhar Thalakalath Kottilveetil , Jerin Jacob Kollanukkaran , Jerin Jacob Subject: RE: [EXT] Re: [PATCH v2] common/cnxk: add CN103XX platform support Thread-Topic: [EXT] Re: [PATCH v2] common/cnxk: add CN103XX platform support Thread-Index: AQHYXhg2qEBZ193AFUekjWGNgU9s9a0LxgGAgCHSzOA= Date: Tue, 24 May 2022 05:02:29 +0000 Message-ID: References: <20220325130351.3207019-1-rbhansali@marvell.com> <20220502113111.543873-1-rbhansali@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1bf0f0b0-2e07-40d4-f76e-08da3d429a48 x-ms-traffictypediagnostic: MW4PR18MB5081:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iHGN8RF3CFwdVPRuFg5u1eARTuu7PgPAyyJpBrF8uY5cQmXTkPjRlJiWIcKmjyMxO5qnzTxFmUVBvr7xjPHtJj88Aay7ruxf08FHpsdUJKO+8ufmzZk377V+kl2erbwHsuZU1BxwHmaDA3PIHDt5B2o7EEqeUYJcdyTTFO2PSRwbx31uQ5CY0JCPce5KVG7+s83nq6ce5baWTlsO3uVPsOjRPtJzU1PIM1hvdLe7J3+sKp3KI5lw0YZgNxJNsYBl+NUrbIZ2Oi/wkFlYRFhgyVkrOfobrYW8+8i7hqifiO7k4BTX6iiG1xbOex0XBVLuYrQ+t7T20Rz0c8PuT6IR2xwlwgWUY9D37WIyuxBqW7YuEZ1RPtAXxobNC2XwlHIs2bKOTedz4KeI4hdk58DMdkQnkoMa5gljPLNk+S6xbuSeCjOScBvExsgDlTjeFfVWujRL8fdgbamItucDW6CDNEhIzCrD7ywNHwoVDOe8xSQhswzLjFEFYVilZhsPq2OiUm+bLLrsK1bh2JZFiJxOMiqtm6JcBKibJ9kafaqAPYjVE4F2+iaW/wntZZYrscspwQG2b28dAflYIgnHHKuEtKpN0fYE0/xaM2MpM//wOGDMBOVqvvBuvWnVN/SuXmAZqjXVrgC851nie2fGRY98TjjsrBPDQtwwdC1MJ/wC4zGG2TwHLXP5yLzo+kgJyumoem1iI5Q/6wA7wV6RdFjyiQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3844.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(76116006)(66946007)(4326008)(38070700005)(86362001)(66446008)(8676002)(64756008)(55016003)(8936002)(71200400001)(6916009)(66476007)(316002)(54906003)(66556008)(52536014)(508600001)(5660300002)(38100700002)(122000001)(6506007)(55236004)(186003)(33656002)(83380400001)(26005)(2906002)(9686003)(53546011)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cWIzNVl3SkVQZUQxRm1GOU9IZEY3M0NCZnBQL1ZFeWthZ3dMTElzSmZTSXNz?= =?utf-8?B?M1VZbUJ2UDIwSDVrdGp5eXF2d2xmTHR1Z21CUjRpaURYbEtrTmNjeVJidDYw?= =?utf-8?B?dXhPc0FrcEV5KzlxdFlySytCT1J4dUxEY3R2M3RvOVdUQ1BEOWZ5MDNXUXlp?= =?utf-8?B?YlptS3hiZmFqZVZYMXc2QmRkN1pPYTRXWUc2aGlFa3A1U0RMUGdZZjhIMGV4?= =?utf-8?B?NEgvcDJrd1cyaHFtNW5HTzB0RThIekNLeVN1UDdIZENsazdIOEE4VnM0bjJP?= =?utf-8?B?V1U5ZjlYMUFMazF5S1BQbEM2M2RPRGNvcnBnQnpmREVvTk9xcDRsTW5KSGJY?= =?utf-8?B?bWNieG54aXNSS3ZZZEZWODYzTzl1NnlZNnNqZ1JrZjZtZ0VPWE1DTTUycnVh?= =?utf-8?B?L2p1ODA5N2w5WWlmdzk1M3VqaHF0OHp1ajBjL0NmaWZoZzNMT2VmSjhpUm1D?= =?utf-8?B?ZVVCaW5TRURYZ0dXVDNEUHFaYytHWXI5ZFFuSGV1TFhyRnRpSktHTWJwYmtR?= =?utf-8?B?Q28zNmpndkZybTE5bGdLUFVvY0s1UGFEV0hJNjYyN0NIUXR3VWkrT2ZZVTNV?= =?utf-8?B?QXNxaS9JMGExVXhUd0IvZUpMZzVuc0pvK2lPemhTNlNHQXRRNk9MUzNWOW5o?= =?utf-8?B?VWViWm1mZ09IRXYyOXhDV3Ewbm4zRWlKMEV0bWdPMlB0ejltNC9iampyR2tm?= =?utf-8?B?dEltdUNGc0owdFFHeVpMRlhlcGIwYlFjeU5HUjhhdEtyZEpCT0hHK2V4dmMr?= =?utf-8?B?QUNESTlIYXJEWGFEb0kxRGxZL2liWDRnNDBWdlVyWTVpcHVCNWRYOEVpU3Rk?= =?utf-8?B?cHBuZGhGc213L3dSaUxaTzMyWlhROW13T1poOGFJZll4bzk1cmlmR3A4V2dJ?= =?utf-8?B?R1Y4VzVZVEQyTmJtclo3cFlaWkFmNEp5QktjckdrOEgzUU5KeDhYOTFnY2dm?= =?utf-8?B?amtyOWd5ajdGbWtRSE1oRXJzV25Sd1RnL09PU1BiTFJ2aHJZZFVnZTNPYk5a?= =?utf-8?B?a2pjcDlucWNMeExDWGxsb0VINS9CdTZSUjVkend4VHRKaS9iWGdNWjJ0M0pE?= =?utf-8?B?aG9nc3E1QUFwUjAwTmJMTzcxdUhua2oySklzWjhkUlNTdkFrSHlVK2s2WFpa?= =?utf-8?B?NDR6Qk9TZTVnTWJZV1BSSXdIK0xjc1AyZHJYNzlKdlljUGZPN1N3NXJVVXFQ?= =?utf-8?B?RE4vTkRNcGhCR2w1bWtxdzh0OHFab0JteExIL1doYTJ3WTlFbjVORThhR1Nm?= =?utf-8?B?dGtLaUQzUHdMS3lhZFdodXBhQkdHcHdNVnhVMUlBQUN5TXRDMDNoellvT1dh?= =?utf-8?B?MGhOelA4UnNLZmwyU3NJUHBpSjhrWW0zNytqTnBnRkU0ZnhPaHc1M0cwSHlh?= =?utf-8?B?ZUZlbUhPVXlBNkpjQU5oWUlHVWtBdXp0ZVRsOXV2ekh4M3czeGVzbGN0VS93?= =?utf-8?B?VkUyVzVmb0ljSEdNdGNTVS9DLzg5eXQxQWlzQVFDeSsxRFRwQmVraHhUU0Zn?= =?utf-8?B?WGo3Z1RCc1JvWUhwNWVZdThwSjdmNUIyY3JDMzB6MHVJeHVmWStZNXJ6Wi9w?= =?utf-8?B?RHdQYzNhY0d3cnorZ3NUazgzL2pxc0NSbXV2WU1PTENrOHcwTXVDbWNCWW9W?= =?utf-8?B?Qm1zQ3pRcFdQakRGODN4R3Ftc1lIcTdKOEtZWU9XL0JtTzV2SjM2andMRUVh?= =?utf-8?B?TWJvanMxc05acFA2a0graFZlNDQrZjQyZE9JZExYcVpKZnUyWlRkZEdNejJw?= =?utf-8?B?S0wxRjhOOUk0NjdoQWFqcUUvd21BWlA1MTNTeEVKajQ1aUhXRThrdlRyOFNO?= =?utf-8?B?SVRidjgxL0JsaGo1bEZlaFVMUnhjenZ1M0NKdEZWdXRLWHVsTHZxdEwxUzZ5?= =?utf-8?B?Z0JvemZNRWR0dTFua2FRN2hlSHdXalU3NnJoVFBNL3RVYVpqOGhZVk1JTWM3?= =?utf-8?B?S2hLNEduNFRLejlpeVlDSWZhT1owdW53VVNWRVF4cjVvUlh2YlZSQkdWN1ps?= =?utf-8?B?T0VKTmdhWjdGZVlTTEhkazBibXdTWDhxZVQyNEQ4M2s2RFdtdnA0ZFdLUVFV?= =?utf-8?B?ODJoUnZ5Ukt2YjNCNjcyc3JHRzhLTTZFNjAwK1FVbmVUeWwyVEVBanJrOS90?= =?utf-8?B?N0pUZ1M3bzJCU1o0b25XbURldllTbkxzcDVaMGsrcWFCNFZ0QUwydndQRDZn?= =?utf-8?B?UCtscWVxRkV3WXFaZ0lsb2UxMnZUbm52WndvdUhLU0pjbnNLYVU4YUNIUjZ1?= =?utf-8?B?QWFJNmNJL3hLaldDOUlhSTVCUlE0Q2hpMGNDaFduWFlKNndOeUhNVFo0V0wx?= =?utf-8?B?UiszVUtUd3ZqaGxYWjhwUktwWWM5WEd1MnRJbCtFTzVBUnZodlFBZz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3844.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1bf0f0b0-2e07-40d4-f76e-08da3d429a48 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2022 05:02:29.1643 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SNnCBgz/fHGaFstCaLdVBLxBbDOWuI7uB+Y/vP2DxnQ6eZgEMv63egZh/pf6msU08dY7iu4pCmJ8fUJfcXsGGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR18MB5081 X-Proofpoint-GUID: hZio1JDDuSpxLni2UhEpq5bJYA3IEfgB X-Proofpoint-ORIG-GUID: hZio1JDDuSpxLni2UhEpq5bJYA3IEfgB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-24_01,2022-05-23_01,2022-02-23_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org UGluZy4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJpbiBKYWNv YiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBTZW50OiBNb25kYXksIE1heSAyLCAyMDIyIDk6 NTQgUE0NCj4gVG86IFJhaHVsIEJoYW5zYWxpIDxyYmhhbnNhbGlAbWFydmVsbC5jb20+OyBUaG9t YXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+IENjOiBkcGRrLWRldiA8ZGV2 QGRwZGsub3JnPjsgTml0aGluIEt1bWFyIERhYmlscHVyYW0NCj4gPG5kYWJpbHB1cmFtQG1hcnZl bGwuY29tPjsgS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhDQo+IDxraXJhbmt1bWFya0BtYXJ2ZWxs LmNvbT47IFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPjsgU2F0aGENCj4gS290 ZXN3YXJhIFJhbyBLb3R0aWRpIDxza290ZXNod2FyQG1hcnZlbGwuY29tPjsgUGF2YW4gTmlraGls ZXNoDQo+IEJoYWdhdmF0dWxhIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+OyBTaGlqaXRoIFRo b3R0b24NCj4gPHN0aG90dG9uQG1hcnZlbGwuY29tPjsgQXNod2luIFNla2hhciBUaGFsYWthbGF0 aCBLb3R0aWx2ZWV0aWwNCj4gPGFzZWtoYXJAbWFydmVsbC5jb20+OyBKZXJpbiBKYWNvYiBLb2xs YW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBbUEFU Q0ggdjJdIGNvbW1vbi9jbnhrOiBhZGQgQ04xMDNYWCBwbGF0Zm9ybSBzdXBwb3J0DQo+IA0KPiBF eHRlcm5hbCBFbWFpbA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBPbiBNb24sIE1heSAyLCAyMDIy IGF0IDU6MDEgUE0gUmFodWwgQmhhbnNhbGkgPHJiaGFuc2FsaUBtYXJ2ZWxsLmNvbT4NCj4gd3Jv dGU6DQo+ID4NCj4gPiBBZGRlZCBzdXBwb3J0IGZvciBDTjEwM1hYIChjbjEwa2IpIHBsYXRmb3Jt Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUmFodWwgQmhhbnNhbGkgPHJiaGFuc2FsaUBtYXJ2 ZWxsLmNvbT4NCj4gDQo+IEFja2VkLWJ5OiBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29t Pg0KPiANCj4gRGVsaWdhdGluZyB0byBAVGhvbWFzIE1vbmphbG9uICBhcyBpdCBpcyB0b3VjaGlu ZyBhbGwgdGhlIGRyaXZlcnMgdG8gdXBkYXRlIFBDSQ0KPiBJRC4NCj4gDQo+IA0KPiA+IC0tLQ0K PiA+IENoYW5nZXMgaW4gdjI6IHNxdWFzaCBhbGwgcGF0Y2hlcyBvZiBzZXJpZXMgaW50byBvbmUu DQo+ID4NCj4gPiAgZG9jL2d1aWRlcy9wbGF0Zm9ybS9jbnhrLnJzdCAgICAgICAgfCAgMSArDQo+ ID4gIGRyaXZlcnMvY29tbW9uL2NueGsvcm9jX2NvbnN0YW50cy5oIHwgIDEgKw0KPiA+ICBkcml2 ZXJzL2NvbW1vbi9jbnhrL3JvY19tb2RlbC5jICAgICB8ICA0ICsrKysNCj4gPiAgZHJpdmVycy9j b21tb24vY254ay9yb2NfbW9kZWwuaCAgICAgfCAxMSArKysrKysrKysrLQ0KPiA+ICBkcml2ZXJz L2V2ZW50L2NueGsvY24xMGtfZXZlbnRkZXYuYyB8ICAyICsrDQo+ID4gZHJpdmVycy9tZW1wb29s L2NueGsvY254a19tZW1wb29sLmMgfCAgMiArKw0KPiA+ICBkcml2ZXJzL25ldC9jbnhrL2NuMTBr X2V0aGRldi5jICAgICB8ICAzICsrKw0KPiA+ICA3IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Bs YXRmb3JtL2NueGsucnN0DQo+ID4gYi9kb2MvZ3VpZGVzL3BsYXRmb3JtL2NueGsucnN0IGluZGV4 IDNkZWU3MjVhYzUuLjkyYWE3MDJhNzggMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9wbGF0 Zm9ybS9jbnhrLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcGxhdGZvcm0vY254ay5yc3QNCj4g PiBAQCAtMTgsNiArMTgsNyBAQCBTdXBwb3J0ZWQgT0NURU9OIGNueGsgU29Dcw0KPiA+ICAtIENO OTh4eA0KPiA+ICAtIENOMTA2eHgNCj4gPiAgLSBDTkYxMDV4eA0KPiA+ICstIENOMTAzWFgNCj4g Pg0KPiA+ICBSZXNvdXJjZSBWaXJ0dWFsaXphdGlvbiBVbml0IGFyY2hpdGVjdHVyZQ0KPiA+ICAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2NvbW1vbi9jbnhrL3JvY19jb25zdGFudHMuaA0KPiA+IGIvZHJpdmVycy9jb21t b24vY254ay9yb2NfY29uc3RhbnRzLmgNCj4gPiBpbmRleCAzOGUyMDg3YTI2Li4xZGFhYWJmZTU1 IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX2NvbnN0YW50cy5oDQo+ ID4gKysrIGIvZHJpdmVycy9jb21tb24vY254ay9yb2NfY29uc3RhbnRzLmgNCj4gPiBAQCAtNTIs NiArNTIsNyBAQA0KPiA+ICAjZGVmaW5lIFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtBICAweEI5 MDAgICNkZWZpbmUNCj4gPiBQQ0lfU1VCU1lTVEVNX0RFVklEX0NOMTBLQVMgMHhCOTAwICAjZGVm aW5lDQo+ID4gUENJX1NVQlNZU1RFTV9ERVZJRF9DTkYxMEtBIDB4QkEwMA0KPiA+ICsjZGVmaW5l IFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtCICAweEI5MDANCj4gPg0KPiA+ICAjZGVmaW5lIFBD SV9TVUJTWVNURU1fREVWSURfQ045S0EgMHgwMDAwICAjZGVmaW5lDQo+ID4gUENJX1NVQlNZU1RF TV9ERVZJRF9DTjlLQiAweGI0MDAgZGlmZiAtLWdpdA0KPiA+IGEvZHJpdmVycy9jb21tb24vY254 ay9yb2NfbW9kZWwuYyBiL2RyaXZlcnMvY29tbW9uL2NueGsvcm9jX21vZGVsLmMNCj4gPiBpbmRl eCA0MTIwMDI5NTQxLi4xZGQzNzRlMGZkIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvY29tbW9u L2NueGsvcm9jX21vZGVsLmMNCj4gPiArKysgYi9kcml2ZXJzL2NvbW1vbi9jbnhrL3JvY19tb2Rl bC5jDQo+ID4gQEAgLTE2LDYgKzE2LDcgQEAgc3RydWN0IHJvY19tb2RlbCAqcm9jX21vZGVsOyAg I2RlZmluZSBQQVJUXzEwNnh4DQo+ID4gMHhCOSAgI2RlZmluZSBQQVJUXzEwNXh4ICAweEJBICAj ZGVmaW5lIFBBUlRfMTA1eHhOIDB4QkMNCj4gPiArI2RlZmluZSBQQVJUXzEwM3h4ICAweEJFDQo+ ID4gICNkZWZpbmUgUEFSVF85OHh4ICAgMHhCMQ0KPiA+ICAjZGVmaW5lIFBBUlRfOTZ4eCAgIDB4 QjINCj4gPiAgI2RlZmluZSBQQVJUXzk1eHggICAweEIzDQo+ID4gQEAgLTQ2LDYgKzQ3LDcgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBtb2RlbF9kYiB7ICB9IG1vZGVsX2RiW10gPSB7DQo+ID4gICAg ICAgICB7VkVORE9SX0FSTSwgUEFSVF8xMDZ4eCwgMCwgMCwgUk9DX01PREVMX0NOMTA2eHhfQTAs DQo+ICJjbjEwa2FfYTAifSwNCj4gPiAgICAgICAgIHtWRU5ET1JfQVJNLCBQQVJUXzEwNXh4LCAw LCAwLCBST0NfTU9ERUxfQ05GMTA1eHhfQTAsDQo+ID4gImNuZjEwa2FfYTAifSwNCj4gPiArICAg ICAgIHtWRU5ET1JfQVJNLCBQQVJUXzEwM3h4LCAwLCAwLCBST0NfTU9ERUxfQ04xMDN4eF9BMCwN Cj4gPiArICJjbjEwa2JfYTAifSwNCj4gPiAgICAgICAgIHtWRU5ET1JfQVJNLCBQQVJUXzEwNXh4 TiwgMCwgMCwgUk9DX01PREVMX0NORjEwNXh4Tl9BMCwNCj4gImNuZjEwa2JfYTAifSwNCj4gPiAg ICAgICAgIHtWRU5ET1JfQ0FWSVVNLCBQQVJUXzk4eHgsIDAsIDAsIFJPQ19NT0RFTF9DTjk4eHhf QTAsDQo+ICJjbjk4eHhfYTAifSwNCj4gPiAgICAgICAgIHtWRU5ET1JfQ0FWSVVNLCBQQVJUXzk2 eHgsIDAsIDAsIFJPQ19NT0RFTF9DTjk2eHhfQTAsDQo+ID4gImNuOTZ4eF9hMCJ9LCBAQCAtOTIs NiArOTQsOCBAQCBjbjEwa19wYXJ0X2dldCh2b2lkKQ0KPiA+ICAgICAgICAgICAgICAgICBzb2Mg PSBQQVJUXzEwNXh4Ow0KPiA+ICAgICAgICAgfSBlbHNlIGlmIChzdHJjbXAoImNuZjEwa2IiLCBw dHIpID09IDApIHsNCj4gPiAgICAgICAgICAgICAgICAgc29jID0gUEFSVF8xMDV4eE47DQo+ID4g KyAgICAgICB9IGVsc2UgaWYgKHN0cmNtcCgiY24xMGtiIiwgcHRyKSA9PSAwKSB7DQo+ID4gKyAg ICAgICAgICAgICAgIHNvYyA9IFBBUlRfMTAzeHg7DQo+ID4gICAgICAgICB9IGVsc2Ugew0KPiA+ ICAgICAgICAgICAgICAgICBwbHRfZXJyKCJVbmlkZW50aWZpZWQgJ0NQVSBjb21wYXRpYmxlJzog PCVzPiIsIHB0cik7DQo+ID4gICAgICAgICAgICAgICAgIGdvdG8gZmNsb3NlOw0KPiA+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2NvbW1vbi9jbnhrL3JvY19tb2RlbC5oDQo+ID4gYi9kcml2ZXJzL2Nv bW1vbi9jbnhrL3JvY19tb2RlbC5oIGluZGV4IDQ1Njc1NjYxNjkuLjg4NWMzZDY2OGYgMTAwNjQ0 DQo+ID4gLS0tIGEvZHJpdmVycy9jb21tb24vY254ay9yb2NfbW9kZWwuaA0KPiA+ICsrKyBiL2Ry aXZlcnMvY29tbW9uL2NueGsvcm9jX21vZGVsLmgNCj4gPiBAQCAtMjQsNiArMjQsNyBAQCBzdHJ1 Y3Qgcm9jX21vZGVsIHsNCj4gPiAgI2RlZmluZSBST0NfTU9ERUxfQ04xMDZ4eF9BMCAgIEJJVF9V TEwoMjApDQo+ID4gICNkZWZpbmUgUk9DX01PREVMX0NORjEwNXh4X0EwICBCSVRfVUxMKDIxKSAg I2RlZmluZQ0KPiA+IFJPQ19NT0RFTF9DTkYxMDV4eE5fQTAgQklUX1VMTCgyMikNCj4gPiArI2Rl ZmluZSBST0NfTU9ERUxfQ04xMDN4eF9BMCAgIEJJVF9VTEwoMjMpDQo+ID4gIC8qIEZvbGxvd2lu ZyBmbGFncyBkZXNjcmliZSBwbGF0Zm9ybSBjb2RlIGlzIHJ1bm5pbmcgb24gKi8NCj4gPiAgI2Rl ZmluZSBST0NfRU5WX0hXICAgQklUX1VMTCg2MSkNCj4gPiAgI2RlZmluZSBST0NfRU5WX0VNVUwg QklUX1VMTCg2MikNCj4gPiBAQCAtNTAsOCArNTEsMTAgQEAgc3RydWN0IHJvY19tb2RlbCB7DQo+ ID4gICNkZWZpbmUgUk9DX01PREVMX0NOMTA2eHggICAoUk9DX01PREVMX0NOMTA2eHhfQTApDQo+ ID4gICNkZWZpbmUgUk9DX01PREVMX0NORjEwNXh4ICAoUk9DX01PREVMX0NORjEwNXh4X0EwKSAg I2RlZmluZQ0KPiA+IFJPQ19NT0RFTF9DTkYxMDV4eE4gKFJPQ19NT0RFTF9DTkYxMDV4eE5fQTAp DQo+ID4gKyNkZWZpbmUgUk9DX01PREVMX0NOMTAzeHggICAoUk9DX01PREVMX0NOMTAzeHhfQTAp DQo+ID4gICNkZWZpbmUgUk9DX01PREVMX0NOMTBLICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ID4gLSAgICAgICAoUk9DX01PREVMX0NO MTA2eHggfCBST0NfTU9ERUxfQ05GMTA1eHggfA0KPiBST0NfTU9ERUxfQ05GMTA1eHhOKQ0KPiA+ ICsgICAgICAgKFJPQ19NT0RFTF9DTjEwNnh4IHwgUk9DX01PREVMX0NORjEwNXh4IHwNCj4gUk9D X01PREVMX0NORjEwNXh4TiB8ICAgICAgICBcDQo+ID4gKyAgICAgICAgUk9DX01PREVMX0NOMTAz eHgpDQo+ID4gICNkZWZpbmUgUk9DX01PREVMX0NORjEwSyAoUk9DX01PREVMX0NORjEwNXh4IHwN Cj4gUk9DX01PREVMX0NORjEwNXh4TikNCj4gPg0KPiA+ICAvKiBSdW50aW1lIHZhcmlhbnRzICov DQo+ID4gQEAgLTE1Miw2ICsxNTUsMTIgQEAgcm9jX21vZGVsX2lzX2NuZjEwa2Iodm9pZCkNCj4g PiAgICAgICAgIHJldHVybiByb2NfbW9kZWwtPmZsYWcgJiBST0NfTU9ERUxfQ05GMTA1eHhOOyAg fQ0KPiA+DQo+ID4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QNCj4gPiArcm9jX21vZGVsX2lzX2Nu MTBrYl9hMCh2b2lkKQ0KPiA+ICt7DQo+ID4gKyAgICAgICByZXR1cm4gcm9jX21vZGVsLT5mbGFn ICYgUk9DX01PREVMX0NOMTAzeHhfQTA7IH0NCj4gPiArDQo+ID4gIHN0YXRpYyBpbmxpbmUgdWlu dDY0X3QNCj4gPiAgcm9jX21vZGVsX2lzX2NuMTBrYV9hMCh2b2lkKQ0KPiA+ICB7DQo+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZXZlbnQvY254ay9jbjEwa19ldmVudGRldi5jDQo+ID4gYi9kcml2 ZXJzL2V2ZW50L2NueGsvY24xMGtfZXZlbnRkZXYuYw0KPiA+IGluZGV4IDliNGQyODk1ZWMuLjc1 Yzc0OGY2MTEgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ldmVudC9jbnhrL2NuMTBrX2V2ZW50 ZGV2LmMNCj4gPiArKysgYi9kcml2ZXJzL2V2ZW50L2NueGsvY24xMGtfZXZlbnRkZXYuYw0KPiA+ IEBAIC05MzUsOSArOTM1LDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3BjaV9pZCBjbjEw a19wY2lfc3NvX21hcFtdID0NCj4gew0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQoUENJX1NVQlNZ U1RFTV9ERVZJRF9DTjEwS0EsDQo+IFBDSV9ERVZJRF9DTlhLX1JWVV9TU09fVElNX1BGKSwNCj4g PiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtBUywNCj4gUENJ X0RFVklEX0NOWEtfUlZVX1NTT19USU1fUEYpLA0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQoUENJ X1NVQlNZU1RFTV9ERVZJRF9DTkYxMEtBLA0KPiA+IFBDSV9ERVZJRF9DTlhLX1JWVV9TU09fVElN X1BGKSwNCj4gPiArICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtC LA0KPiA+ICsgUENJX0RFVklEX0NOWEtfUlZVX1NTT19USU1fUEYpLA0KPiA+ICAgICAgICAgQ05Y S19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0EsDQo+IFBDSV9ERVZJRF9DTlhLX1JW VV9TU09fVElNX1ZGKSwNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVW SURfQ04xMEtBUywNCj4gUENJX0RFVklEX0NOWEtfUlZVX1NTT19USU1fVkYpLA0KPiA+ICAgICAg ICAgQ05YS19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTkYxMEtBLA0KPiA+IFBDSV9ERVZJ RF9DTlhLX1JWVV9TU09fVElNX1ZGKSwNCj4gPiArICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJT WVNURU1fREVWSURfQ04xMEtCLA0KPiA+ICsgUENJX0RFVklEX0NOWEtfUlZVX1NTT19USU1fVkYp LA0KPiA+ICAgICAgICAgew0KPiA+ICAgICAgICAgICAgICAgICAudmVuZG9yX2lkID0gMCwNCj4g PiAgICAgICAgIH0sDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVtcG9vbC9jbnhrL2NueGtf bWVtcG9vbC5jDQo+ID4gYi9kcml2ZXJzL21lbXBvb2wvY254ay9jbnhrX21lbXBvb2wuYw0KPiA+ IGluZGV4IGVhNDczNTUyZGQuLmEyOGZlNTQwNmQgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9t ZW1wb29sL2NueGsvY254a19tZW1wb29sLmMNCj4gPiArKysgYi9kcml2ZXJzL21lbXBvb2wvY254 ay9jbnhrX21lbXBvb2wuYw0KPiA+IEBAIC0xNjMsNiArMTYzLDcgQEAgbnBhX3Byb2JlKHN0cnVj dCBydGVfcGNpX2RyaXZlciAqcGNpX2Rydiwgc3RydWN0DQo+ID4gcnRlX3BjaV9kZXZpY2UgKnBj aV9kZXYpICBzdGF0aWMgY29uc3Qgc3RydWN0IHJ0ZV9wY2lfaWQgbnBhX3BjaV9tYXBbXSA9IHsN Cj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtBLA0KPiBQ Q0lfREVWSURfQ05YS19SVlVfTlBBX1BGKSwNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9T VUJTWVNURU1fREVWSURfQ04xMEtBUywNCj4gPiBQQ0lfREVWSURfQ05YS19SVlVfTlBBX1BGKSwN Cj4gPiArICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtCLA0KPiA+ ICsgUENJX0RFVklEX0NOWEtfUlZVX05QQV9QRiksDQo+ID4gICAgICAgICBDTlhLX1BDSV9JRChQ Q0lfU1VCU1lTVEVNX0RFVklEX0NOOUtBLA0KPiBQQ0lfREVWSURfQ05YS19SVlVfTlBBX1BGKSwN Cj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ045S0IsDQo+IFBD SV9ERVZJRF9DTlhLX1JWVV9OUEFfUEYpLA0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQoUENJX1NV QlNZU1RFTV9ERVZJRF9DTjlLQywNCj4gPiBQQ0lfREVWSURfQ05YS19SVlVfTlBBX1BGKSwgQEAg LTE3MCw2ICsxNzEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0DQo+IHJ0ZV9wY2lfaWQgbnBhX3Bj aV9tYXBbXSA9IHsNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURf Q045S0UsDQo+IFBDSV9ERVZJRF9DTlhLX1JWVV9OUEFfUEYpLA0KPiA+ICAgICAgICAgQ05YS19Q Q0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0EsDQo+IFBDSV9ERVZJRF9DTlhLX1JWVV9O UEFfVkYpLA0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEw S0FTLA0KPiA+IFBDSV9ERVZJRF9DTlhLX1JWVV9OUEFfVkYpLA0KPiA+ICsgICAgICAgQ05YS19Q Q0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0IsDQo+ID4gKyBQQ0lfREVWSURfQ05YS19S VlVfTlBBX1ZGKSwNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURf Q045S0EsDQo+IFBDSV9ERVZJRF9DTlhLX1JWVV9OUEFfVkYpLA0KPiA+ICAgICAgICAgQ05YS19Q Q0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjlLQiwNCj4gUENJX0RFVklEX0NOWEtfUlZVX05Q QV9WRiksDQo+ID4gICAgICAgICBDTlhLX1BDSV9JRChQQ0lfU1VCU1lTVEVNX0RFVklEX0NOOUtD LA0KPiA+IFBDSV9ERVZJRF9DTlhLX1JWVV9OUEFfVkYpLCBkaWZmIC0tZ2l0DQo+ID4gYS9kcml2 ZXJzL25ldC9jbnhrL2NuMTBrX2V0aGRldi5jIGIvZHJpdmVycy9uZXQvY254ay9jbjEwa19ldGhk ZXYuYw0KPiA+IGluZGV4IDE1ZGJlYTIxODAuLmNlMzcwN2JlNmYgMTAwNjQ0DQo+ID4gLS0tIGEv ZHJpdmVycy9uZXQvY254ay9jbjEwa19ldGhkZXYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L2Nu eGsvY24xMGtfZXRoZGV2LmMNCj4gPiBAQCAtNzk1LDEyICs3OTUsMTUgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBydGVfcGNpX2lkIGNuMTBrX3BjaV9uaXhfbWFwW10gPQ0KPiB7DQo+ID4gICAgICAg ICBDTlhLX1BDSV9JRChQQ0lfU1VCU1lTVEVNX0RFVklEX0NOMTBLQSwNCj4gUENJX0RFVklEX0NO WEtfUlZVX1BGKSwNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURf Q04xMEtBUywNCj4gUENJX0RFVklEX0NOWEtfUlZVX1BGKSwNCj4gPiAgICAgICAgIENOWEtfUENJ X0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ05GMTBLQSwNCj4gPiBQQ0lfREVWSURfQ05YS19SVlVf UEYpLA0KPiA+ICsgICAgICAgQ05YS19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0Is DQo+ID4gKyBQQ0lfREVWSURfQ05YS19SVlVfUEYpLA0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQo UENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0EsDQo+IFBDSV9ERVZJRF9DTlhLX1JWVV9WRiksDQo+ ID4gICAgICAgICBDTlhLX1BDSV9JRChQQ0lfU1VCU1lTVEVNX0RFVklEX0NOMTBLQVMsDQo+IFBD SV9ERVZJRF9DTlhLX1JWVV9WRiksDQo+ID4gICAgICAgICBDTlhLX1BDSV9JRChQQ0lfU1VCU1lT VEVNX0RFVklEX0NORjEwS0EsDQo+ID4gUENJX0RFVklEX0NOWEtfUlZVX1ZGKSwNCj4gPiArICAg ICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1fREVWSURfQ04xMEtCLA0KPiA+ICsgUENJX0RF VklEX0NOWEtfUlZVX1ZGKSwNCj4gPiAgICAgICAgIENOWEtfUENJX0lEKFBDSV9TVUJTWVNURU1f REVWSURfQ04xMEtBLA0KPiBQQ0lfREVWSURfQ05YS19SVlVfQUZfVkYpLA0KPiA+ICAgICAgICAg Q05YS19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJRF9DTjEwS0FTLA0KPiBQQ0lfREVWSURfQ05Y S19SVlVfQUZfVkYpLA0KPiA+ICAgICAgICAgQ05YS19QQ0lfSUQoUENJX1NVQlNZU1RFTV9ERVZJ RF9DTkYxMEtBLA0KPiA+IFBDSV9ERVZJRF9DTlhLX1JWVV9BRl9WRiksDQo+ID4gKyAgICAgICBD TlhLX1BDSV9JRChQQ0lfU1VCU1lTVEVNX0RFVklEX0NOMTBLQiwNCj4gPiArIFBDSV9ERVZJRF9D TlhLX1JWVV9BRl9WRiksDQo+ID4gICAgICAgICB7DQo+ID4gICAgICAgICAgICAgICAgIC52ZW5k b3JfaWQgPSAwLA0KPiA+ICAgICAgICAgfSwNCj4gPiAtLQ0KPiA+IDIuMjUuMQ0KPiA+DQo=