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 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 ; 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 To: Feifei Wang , Andrew Rybchenko , "thomas@monjalon.net" , Ferruh Yigit , Ray Kinsella CC: "dev@dpdk.org" , nd , Ruifeng Wang , nd 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: References: <20220420081650.2043183-1-feifei.wang2@arm.com> <20220420081650.2043183-4-feifei.wang2@arm.com> In-Reply-To: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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=