From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 94845A0093;
	Wed, 11 May 2022 00:49:47 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3FC90406B4;
	Wed, 11 May 2022 00:49:47 +0200 (CEST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 (mail-db8eur05on2089.outbound.protection.outlook.com [40.107.20.89])
 by mails.dpdk.org (Postfix) with ESMTP id 8CF0F4067E
 for <dev@dpdk.org>; Wed, 11 May 2022 00:49:46 +0200 (CEST)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass;
 b=kKLgLtG+8emux+Olwu3eo3S8hQk4kgfs2fOBZK62IzRF3r1qvBmSTmCD79OaU1VNFrDfVGfiBBNX2V3EX1Y50F3GUwtmvWklPsZMURPP98E5WuLK00Bel6SGpz8vLJuvSy3aI7waFWXJfQx/o0FAW+SxDdRwryswHF4QH3cWVJTnH2i+eqfWOTczKmizuSuHY+lYW7m0Hi2kwmwLxeO0MC2uvWOFEmw0HPyi6oKrnqfIUVy0ulq/TksocX7AapWvTUgMEx8hzBdJ9INwuNOuGVumHmYf2So3ph91cTnztD5sS5D2n09TU6JwTa8cOqmKHgC+BD1i8cIvsT70mOq8DQ==
ARC-Message-Signature: i=2; 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=QUhy55BtJ4kZUXgRy22M+eV0TbEEk1gxj4ufMndywVM=;
 b=T9a0gOg7RQW8XnbFElG9P9X7M+vFR1JdeawghOL8HL98TlHfgiPilha9LFFNW8nEcMDrEqt9w4913ImbaOFni4w+HI0ZOx4jjsb6FPZlc/W2JMI1y2a/K+5JUEKjPwIPdEnTD2xt+jIJ/+ycqm8+qzey+dx5RarAo/nzRTNj1GEsBBBE88yMPYYmGrxTGyjc5jtwNzdFRhcr9XlXKzEzUJugrZZwSQBj6O2HITiyTK8PAGJAPii/38nQXVNJBnXxxVI0LYfkE8N7Np9KVBukx1x/LQLQApNPcWSKuRhgMk2k1eZdWjLIxXsnnp2eIWib2nb9dEg+TUBgdBn7Qo0f4g==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is
 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass
 (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass
 (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1
 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]
 dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=QUhy55BtJ4kZUXgRy22M+eV0TbEEk1gxj4ufMndywVM=;
 b=B6stkW+2jeadAATz7zxvblkokyc4jI6aY7OKdTQlQLj2J7Zlu7hRnL+2oZ6osmfRXZdE4vqcUFqqGY4vMWH1x4vAwXD8VSth/xvDr7soWJjeuM/Wn4fewZHHaHWTzNjDgCX+x8u+aMUHtPTriMFDkqVr6Y485j3VBFcQwr6p/Fc=
Received: from AM0PR06CA0095.eurprd06.prod.outlook.com (2603:10a6:208:fa::36)
 by DU0PR08MB7567.eurprd08.prod.outlook.com (2603:10a6:10:317::6) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.22; Tue, 10 May
 2022 22:49:45 +0000
Received: from VE1EUR03FT019.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:208:fa:cafe::aa) by AM0PR06CA0095.outlook.office365.com
 (2603:10a6:208:fa::36) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.21 via Frontend
 Transport; Tue, 10 May 2022 22:49:44 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT019.mail.protection.outlook.com (10.152.18.153) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.5227.15 via Frontend Transport; Tue, 10 May 2022 22:49:44 +0000
Received: ("Tessian outbound ab7864ef57f2:v118");
 Tue, 10 May 2022 22:49:43 +0000
X-CR-MTA-TID: 64aa7808
Received: from cb777f67891f.3
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 CF493969-C512-41A8-981A-E11423F364C0.1; 
 Tue, 10 May 2022 22:49:33 +0000
Received: from EUR04-HE1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cb777f67891f.3
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Tue, 10 May 2022 22:49:33 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jZMWiNJQAWM+32CxQfOK5tODiMmDK9qUkcNokUfTxPBdcOICJuuhj29EEW+Zrnq4h+TXdDqUimkrJys50YhkvKW1xHpB/DAXqvd2ucUZl3L+RbQJBj1wfvTuNTUYCHzBZqOQvx49daaqbEmV4rWWeAvAqU0hcV/3Gejjju/v5hy1aO/GUF1dd3UG90TXheK2ViXCD9tffInEeUaXtUyDR/2Ych0OW+x6yc2pwm1v8oymtNbxtLdJhejhKOfQGOy86N3JGfw4lEtNRsona0qmp2ZdIlQNlYRkpHrWa8BpzG/XP4ZYhUUnw1ijOV9u0KgSPHk2v02nsiTAxjsxfHDjsA==
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=QUhy55BtJ4kZUXgRy22M+eV0TbEEk1gxj4ufMndywVM=;
 b=nUtyLb/dHFWW7kKdaKnOpFOgw08rdgY4POADjcuL0dHysOyjfkbSVcstDdkmBOfcioO+Poekh6V5Xo0dB+fafOTwL7zyO+5WqssxSRscfclnB1NTIuPX6E/IoI0H+g2toAKKCDSkYb7E4EhMJdJNgLsNkLp3f78VqYjOB1+GMYzq2X5hlurP4W40B5JuQYeW8vNtmXV5S2k/cLh3C/alObwvlBrSYw4fCgOisq0QO6uT03fSkd2mtFHfnW/P2dG+h46+UUyitRxniaxueyMpHhElPMnjeWAVJM7zdz3FDdAfWgRdip5EEwbyyJafc8ETTHkt7X/65gKVM8rCw3Xs6Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=QUhy55BtJ4kZUXgRy22M+eV0TbEEk1gxj4ufMndywVM=;
 b=B6stkW+2jeadAATz7zxvblkokyc4jI6aY7OKdTQlQLj2J7Zlu7hRnL+2oZ6osmfRXZdE4vqcUFqqGY4vMWH1x4vAwXD8VSth/xvDr7soWJjeuM/Wn4fewZHHaHWTzNjDgCX+x8u+aMUHtPTriMFDkqVr6Y485j3VBFcQwr6p/Fc=
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6)
 by DBBPR08MB4837.eurprd08.prod.outlook.com (2603:10a6:10:d9::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.22; Tue, 10 May
 2022 22:49:30 +0000
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::44cf:1f8d:e477:1f99]) by DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::44cf:1f8d:e477:1f99%8]) with mapi id 15.20.5227.023; Tue, 10 May 2022
 22:49:29 +0000
From: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>
To: Feifei Wang <Feifei.Wang2@arm.com>, Andrew Rybchenko
 <andrew.rybchenko@oktetlabs.ru>, "thomas@monjalon.net" <thomas@monjalon.net>, 
 Ferruh Yigit <ferruh.yigit@intel.com>, Ray Kinsella <mdr@ashroe.eu>
CC: "dev@dpdk.org" <dev@dpdk.org>, nd <nd@arm.com>, Ruifeng Wang
 <Ruifeng.Wang@arm.com>, nd <nd@arm.com>
Subject: RE: [PATCH v1 3/5] ethdev: add API for direct rearm mode
Thread-Topic: [PATCH v1 3/5] ethdev: add API for direct rearm mode
Thread-Index: AQHYVI8MSg1tCcFZGEKJWyWHpvgTHaz4nUMAgA3eW4CAElIYUA==
Date: Tue, 10 May 2022 22:49:28 +0000
Message-ID: <DBAPR08MB58149D3530038857B0A49A3E98C99@DBAPR08MB5814.eurprd08.prod.outlook.com>
References: <20220420081650.2043183-1-feifei.wang2@arm.com>
 <20220420081650.2043183-4-feifei.wang2@arm.com>
 <cd020758-c93f-e4e7-2282-2131d11566b6@oktetlabs.ru>
 <AS8PR08MB771848856DF4D088DC9D6CA5C8FC9@AS8PR08MB7718.eurprd08.prod.outlook.com>
In-Reply-To: <AS8PR08MB771848856DF4D088DC9D6CA5C8FC9@AS8PR08MB7718.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: AAFC7218C3A6BF459EEB2E363D88ED60.0
x-checkrecipientchecked: true
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-MS-Office365-Filtering-Correlation-Id: 61312395-1c17-40d1-ada1-08da32d7605e
x-ms-traffictypediagnostic: DBBPR08MB4837:EE_|VE1EUR03FT019:EE_|DU0PR08MB7567:EE_
x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
X-Microsoft-Antispam-PRVS: <DU0PR08MB7567ABB7FBC6F1E45F5A5C8A98C99@DU0PR08MB7567.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: qAyVo187BBLzo0lh2GjY6Z6yfOOlKZZtHclUmoy4yxXEK40NEf/Aqn3U9R5F5p1Q5qLwOVp2SO1uxVY5TShoaJzfK3tsSHUJW9MULLatCqn2FX5p58JNvcC9LxkbpmJXJ96cNUEc+ytztV2rq3rx9+27xke/OAhV9Lfqz61ZlCX1vhr1MchvmweX9byi+vcSGuYVPo7sOH1E12zlvnq/MIXrvUyG7UH/BbETXwQIS+LgkRRJ0oZ/MPt5Fs0qL302DpOCDHcaTpL3PPwkfc54bZzDt+SZc+culK372LsNdh3Fye0CYY/DF09c605DNlOPFMvlA252EUDwBBSNlmotIpc/dQAqUGGkByTp8RZoyyEuLNIinbPOYTi+rY22qbz0RfzW5ld3+83mpyS8ecvbe1lOufUjf5jpB/mqYaqee+i+TX8i0vNdfAWskza01hP/jNL/b5hcHLSyPlY/LxF+WaJWrQY7M8YjZYFlyQMDDDmobH+EWnZzi/2aCQnaMk2lmIMTtpqJsh1Bc8zeYkO5dKxTiui5BvlZLpHj+/U5jrdgpt710SI/jrSB568z45H+rjGfxYWPRgL7dOk+OMl4orTMU5tYKwhfYKYVzTMW0KiqfBIiiLFI/2FdopfRzuCDTcDZVuwsN91ettLNvhJl1SgN3Bn7rH3USUhektG/347vQxU4mTE4eUWRCyCvDcTIgugALG14jds+5nwMAozrNQ==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en;
 SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com;
 PTR:; CAT:NONE;
 SFS:(13230001)(4636009)(366004)(55016003)(122000001)(53546011)(52536014)(33656002)(110136005)(8936002)(8676002)(64756008)(76116006)(66476007)(66446008)(54906003)(66946007)(4326008)(66556008)(38070700005)(38100700002)(9686003)(316002)(71200400001)(26005)(508600001)(2906002)(5660300002)(186003)(6506007)(86362001)(7696005);
 DIR:OUT; SFP:1101; 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4837
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT019.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: d6fa4c31-cf67-4d59-4a6f-08da32d756c8
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 1TKDmmWddy+zZYfbQ2uGm5ttG7zEbBGorw+J4pbTuB2im7d0wiKqmNASatcxbg4ynWRntAiKi7lSpO8QJXvtNqj9ezsGPVEetZx8+lPz9b1rKIohfMHvU7d/qg7Qdl9/duwksynuNfHzJBFfzaeaUi70bcpneNG8ZNyQT3ai6H3FxHumjWvfic51IbWfJCu4vUYbcmdoFhu4cVhxpn2TSEg2yZ4S30Sm7qJ84F9oZnMdxjZWkGk0Bq40OezpVqc8xh1oTbI1dd72FsEDMVIL7nq1BEhZE38UCdAQYJj+wEl+ua4sBKvMopJtrVR+1w5Z2DN5ZfuvtZqDeCwrbTqYXORPDarh9ZJ7BaB4MIGxI1dQV6nbUlIN/rNYy52/B2X47aZjMq4MJrBclI2opzwACXIhY5c/8z46TrZsjyBmloYSJrnotPL1pDJzWzVtodTEVyiQIAzb0YAcrbiw9dtG2qD8RxabvDJt09hV0cc32fnSZ6o+31RQCudpFfBgm4zXPZyep+iNhAf9zF99lRQrTHuyHCOoS5PQgrfvlVGY3+MxB/iSLbmjq216qok4rUYtiKkWgI/QpOiNZaJ7Ai6qWkyscLyv/5KRMIIM2W1bM/P15pYj4M9d1uyN7/hT3Ad4PAYPdk3v1LpG473tefPjeS5H3hYiELr95HQ9VvCr4KS6DEBQxgJCuPgzYxN35+jJ
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;
 IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;
 PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE;
 SFS:(13230001)(4636009)(40470700004)(46966006)(36840700001)(82310400005)(55016003)(36860700001)(2906002)(33656002)(52536014)(5660300002)(8676002)(70206006)(4326008)(70586007)(8936002)(186003)(86362001)(54906003)(40460700003)(110136005)(9686003)(53546011)(6506007)(26005)(336012)(7696005)(47076005)(316002)(81166007)(356005)(508600001);
 DIR:OUT; SFP:1101; 
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2022 22:49:44.1128 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 61312395-1c17-40d1-ada1-08da32d7605e
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];
 Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT019.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7567
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

PHNuaXA+DQoNCj4gPg0KPiA+IE9uIDQvMjAvMjIgMTE6MTYsIEZlaWZlaSBXYW5nIHdyb3RlOg0K
PiA+ID4gQWRkIEFQSSBmb3IgZW5hYmxpbmcgZGlyZWN0IHJlYXJtIG1vZGUgYW5kIGZvciBtYXBw
aW5nIFJYIGFuZCBUWA0KPiA+ID4gcXVldWVzLiBDdXJyZW50bHksIHRoZSBBUEkgc3VwcG9ydHMg
MToxKHR4cSA6IHJ4cSkgbWFwcGluZy4NCj4gPiA+DQo+ID4gPiBTdWdnZXN0ZWQtYnk6IEhvbm5h
cHBhIE5hZ2FyYWhhbGxpIDxob25uYXBwYS5uYWdhcmFoYWxsaUBhcm0uY29tPg0KPiA+ID4gU2ln
bmVkLW9mZi1ieTogRmVpZmVpIFdhbmcgPGZlaWZlaS53YW5nMkBhcm0uY29tPg0KPiA+ID4gUmV2
aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4gPiBSZXZp
ZXdlZC1ieTogSG9ubmFwcGEgTmFnYXJhaGFsbGkgPGhvbm5hcHBhLm5hZ2FyYWhhbGxpQGFybS5j
b20+DQo+ID4gPiAtLS0NCj4gPiA+ICAgbGliL2V0aGRldi9ldGhkZXZfZHJpdmVyLmggfCAxNSAr
KysrKysrKysrKysrKysNCj4gPiA+ICAgbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgICAgfCAxNCAr
KysrKysrKysrKysrKw0KPiA+ID4gICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICB8IDMxICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ICAgbGliL2V0aGRldi92ZXJzaW9u
Lm1hcCAgICAgfCAgMSArDQo+ID4gPiAgIDQgZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygr
KQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L2V0aGRldl9kcml2ZXIuaCBi
L2xpYi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oDQo+ID4gPiBpbmRleCA2OWQ5ZGMyMWQ4Li4yMjAy
MmY2ZGE5IDEwMDY0NA0KPiA+ID4gLS0tIGEvbGliL2V0aGRldi9ldGhkZXZfZHJpdmVyLmgNCj4g
PiA+ICsrKyBiL2xpYi9ldGhkZXYvZXRoZGV2X2RyaXZlci5oDQo+ID4gPiBAQCAtNDg1LDYgKzQ4
NSwxNiBAQCB0eXBlZGVmIGludCAoKmV0aF9yeF9lbmFibGVfaW50cl90KShzdHJ1Y3QNCj4gPiBy
dGVfZXRoX2RldiAqZGV2LA0KPiA+ID4gICB0eXBlZGVmIGludCAoKmV0aF9yeF9kaXNhYmxlX2lu
dHJfdCkoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4gPiAgIAkJCQkgICAgdWludDE2X3Qg
cnhfcXVldWVfaWQpOw0KPiA+ID4NCj4gPiA+ICsvKiogQGludGVybmFsIEVuYWJsZSBkaXJlY3Qg
cmVhcm0gb2YgYSByZWNlaXZlIHF1ZXVlIG9mIGFuIEV0aGVybmV0DQo+ID4gPiArZGV2aWNlLiAq
LyB0eXBlZGVmIGludCAoKmV0aF9yeF9kaXJlY3RfcmVhcm1fZW5hYmxlX3QpKHN0cnVjdA0KPiA+
IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4gPiArCQkJCQkJdWludDE2X3QgcXVldWVfaWQpOw0KPiA+
ID4gKw0KPiA+ID4gKy8qKjwgQGludGVybmFsIG1hcCBSeC9UeCBxdWV1ZSBvZiBkaXJlY3QgcmVh
cm0gbW9kZSAqLyB0eXBlZGVmIGludA0KPiA+ID4gKygqZXRoX3J4X2RpcmVjdF9yZWFybV9tYXBf
dCkoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4gPiArCQkJCQl1aW50MTZfdCByeF9xdWV1
ZV9pZCwNCj4gPiA+ICsJCQkJCXVpbnQxNl90IHR4X3BvcnRfaWQsDQo+ID4gPiArCQkJCQl1aW50
MTZfdCB0eF9xdWV1ZV9pZCk7DQo+ID4gPiArDQo+ID4gPiAgIC8qKiBAaW50ZXJuYWwgUmVsZWFz
ZSBtZW1vcnkgcmVzb3VyY2VzIGFsbG9jYXRlZCBieSBnaXZlbiBSeC9UeCBxdWV1ZS4NCj4gPiAq
Lw0KPiA+ID4gICB0eXBlZGVmIHZvaWQgKCpldGhfcXVldWVfcmVsZWFzZV90KShzdHJ1Y3QgcnRl
X2V0aF9kZXYgKmRldiwNCj4gPiA+ICAgCQkJCSAgICB1aW50MTZfdCBxdWV1ZV9pZCk7DQo+ID4g
PiBAQCAtMTE1Miw2ICsxMTYyLDExIEBAIHN0cnVjdCBldGhfZGV2X29wcyB7DQo+ID4gPiAgIAkv
KiogRGlzYWJsZSBSeCBxdWV1ZSBpbnRlcnJ1cHQgKi8NCj4gPiA+ICAgCWV0aF9yeF9kaXNhYmxl
X2ludHJfdCAgICAgIHJ4X3F1ZXVlX2ludHJfZGlzYWJsZTsNCj4gPiA+DQo+ID4gPiArCS8qKiBF
bmFibGUgUnggcXVldWUgZGlyZWN0IHJlYXJtIG1vZGUgKi8NCj4gPiA+ICsJZXRoX3J4X2RpcmVj
dF9yZWFybV9lbmFibGVfdCByeF9xdWV1ZV9kaXJlY3RfcmVhcm1fZW5hYmxlOw0KPiA+ID4gKwkv
KiogTWFwIFJ4L1R4IHF1ZXVlIGZvciBkaXJlY3QgcmVhcm0gbW9kZSAqLw0KPiA+ID4gKwlldGhf
cnhfZGlyZWN0X3JlYXJtX21hcF90ICByeF9xdWV1ZV9kaXJlY3RfcmVhcm1fbWFwOw0KPiA+ID4g
Kw0KPiA+ID4gICAJZXRoX3R4X3F1ZXVlX3NldHVwX3QgICAgICAgdHhfcXVldWVfc2V0dXA7Lyoq
PCBTZXQgdXAgZGV2aWNlIFR4DQo+ID4gcXVldWUgKi8NCj4gPiA+ICAgCWV0aF9xdWV1ZV9yZWxl
YXNlX3QgICAgICAgIHR4X3F1ZXVlX3JlbGVhc2U7IC8qKjwgUmVsZWFzZSBUeCBxdWV1ZQ0KPiA+
ICovDQo+ID4gPiAgIAlldGhfdHhfZG9uZV9jbGVhbnVwX3QgICAgICB0eF9kb25lX2NsZWFudXA7
LyoqPCBGcmVlIFR4IHJpbmcgbWJ1ZnMNCj4gPiAqLw0KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9l
dGhkZXYvcnRlX2V0aGRldi5jIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgaW5kZXgNCj4gPiA+
IDI5YTNkODA0NjYuLjhlNmYwMjg0ZjQgMTAwNjQ0DQo+ID4gPiAtLS0gYS9saWIvZXRoZGV2L3J0
ZV9ldGhkZXYuYw0KPiA+ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPiA+IEBA
IC0yMTM5LDYgKzIxMzksMjAgQEAgcnRlX2V0aF90eF9oYWlycGluX3F1ZXVlX3NldHVwKHVpbnQx
Nl90DQo+ID4gcG9ydF9pZCwgdWludDE2X3QgdHhfcXVldWVfaWQsDQo+ID4gPiAgIAlyZXR1cm4g
ZXRoX2Vycihwb3J0X2lkLCByZXQpOw0KPiA+ID4gICB9DQo+ID4gPg0KPiA+ID4gK2ludA0KPiA+
ID4gK3J0ZV9ldGhfZGlyZWN0X3J4cmVhcm1fbWFwKHVpbnQxNl90IHJ4X3BvcnRfaWQsIHVpbnQx
Nl90IHJ4X3F1ZXVlX2lkLA0KPiA+ID4gKwkJdWludDE2X3QgdHhfcG9ydF9pZCwgdWludDE2X3Qg
dHhfcXVldWVfaWQpIHsNCj4gPiA+ICsJc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXY7DQo+ID4gPiAr
DQo+ID4gPiArCWRldiA9ICZydGVfZXRoX2RldmljZXNbcnhfcG9ydF9pZF07DQo+ID4NCj4gPiBJ
IHRoaW5rIGl0IGlzIHJhdGhlciBjb250cm9sIHBhdGguIFNvOg0KPiA+IFdlIG5lZWQgc3RhbmRh
cmQgY2hlY2tzIHRoYXQgcnhfcG9ydF9pZCBpcyB2YWxpZC4NCj4gPiB0eF9wb3J0X2lkIG11c3Qg
YmUgY2hlY2tlZCBhcyB3ZWxsLg0KPiA+IHJ4X3F1ZXVlX2lkIGFuZCB0eF9xdWV1ZV9pZCBtdXN0
IGJlIGNoZWNrZWQgdG8gYmUgaW4gdGhlIHJhdGUuDQo+IFtGZWlmZWldIFlvdSBhcmUgcmlnaHQs
IEkgd2lsbCBhZGQgY2hlY2sgZm9yIHRoZXNlLg0KPiANCj4gPg0KPiA+ID4gKwkoKmRldi0+ZGV2
X29wcy0+cnhfcXVldWVfZGlyZWN0X3JlYXJtX2VuYWJsZSkoZGV2LA0KPiA+IHJ4X3F1ZXVlX2lk
KTsNCj4gPiA+ICsJKCpkZXYtPmRldl9vcHMtPnJ4X3F1ZXVlX2RpcmVjdF9yZWFybV9tYXApKGRl
diwgcnhfcXVldWVfaWQsDQo+ID4gPiArCQkJdHhfcG9ydF9pZCwgdHhfcXVldWVfaWQpOw0KPiA+
DQo+ID4gV2UgbXVzdCBjaGVjayB0aGF0IGZ1bmN0aW9uIHBvaW50ZXJzIGFyZSBub3QgTlVMTCBh
cyB1c3VhbC4NCj4gPiBSZXR1cm4gdmFsdWVzIG11c3QgYmUgY2hlY2tlZC4NCj4gW0ZlaWZlaV0g
SSBhZ3JlZSB3aXRoIHRoaXMsIFRoZSBjaGVjayBmb3IgcG9pbnRlciBhbmQgcmV0dXJuIHZhbHVl
IHdpbGwgYmUgYWRkZWQNCj4gDQo+ID4gSXNuJ3QgaXMgc2FmZSB0byBzZXR1cCBtYXAgYW5kIHRo
YW4gZW5hYmxlLg0KPiA+IE90aGVyd2lzZSB3ZSBkZWZpbml0ZWx5IG5lZWQgZGlzYWJsZS4NCj4g
W0ZlaWZlaV0gSSB3aWxsIGNoYW5nZSBjb2RlIHRoYXQgbWFwIGZpcnN0IGFuZCB0aGVuIHNldCAn
cnhxLT5vZmZsb2FkJyB0byBlbmFibGUNCj4gZGlyZWN0LXJlYXJtIG1vZGUuDQo+IA0KPiA+IEFs
c28sIHdoYXQgc2hvdWxkIGhhcHBlbiBvbiBUeCBwb3J0IHVucGx1Zz8gSG93IHRvIGNvbnRpbnVl
IGlmIHdlDQo+ID4gc3RpbGwgaGF2ZSBSeCBwb3J0IHVwIGFuZCBydW5uaW5nPw0KPiBbRmVpZmVp
XSBGb3IgZGlyZWN0IHJlYXJtIG1vZGUsIGlmIFR4IHBvcnQgdW5wbHVnLCBpdCBtZWFucyB0aGVy
ZSBpcyBubyBidWZmZXINCj4gZnJvbSBUeC4NCj4gQW5kIHRoZW4sIFJ4IHdpbGwgcHV0IGJ1ZmZl
ciBmcm9tIG1lbXBvb2wgYXMgdXN1YWwgZm9yIHJlYXJtLg0KQW5kcmV3LCB3aGVuIHlvdSBzYXkg
J1RYIHBvcnQgdW5wbHVnJywgZG8geW91IG1lYW4gdGhlICdydGVfZXRoX2Rldl90eF9xdWV1ZV9z
dG9wJyBpcyBjYWxsZWQ/IElzIGNhbGxpbmcgJ3J0ZV9ldGhfZGV2X3R4X3F1ZXVlX3N0b3AnIGFs
bG93ZWQgd2hlbiB0aGUgZGV2aWNlIGlzIHJ1bm5pbmc/DQoNCj4gDQo+ID4NCj4gPiA+ICsNCj4g
PiA+ICsJcmV0dXJuIDA7DQo+ID4gPiArfQ0KPiA+ID4gKw0KPHNuaXA+DQo=