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 196D541E65;
	Fri, 10 Mar 2023 14:45:40 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id A42FC40DD8;
	Fri, 10 Mar 2023 14:45:39 +0100 (CET)
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by mails.dpdk.org (Postfix) with ESMTP id 308F540685
 for <dev@dpdk.org>; Fri, 10 Mar 2023 14:45:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1678455938; x=1709991938;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=Qidcca4CHRHErGGIbgIuM4stePADMuc3LVdJwHMlugU=;
 b=PkFBjUslPBHxmHs20lHDOIPZxhICNJKzWaNQuyHFnd/FVTgt2HohOqQ0
 1rizIQKnDqQljz3UqT8bD5ZtUblHe7dhSFM1FpNwqHRxqr85L1co4sOvy
 APh13839SIveVu+fgnbQisFzLCSV7zu1aAlAlwK25RGfV/ERrQJkRkbhE
 jGPvmzliT4EnSzRuleASi3l7x8n1ICeiF+xAJEv3O51N9ULv8Jh02ItLL
 3hbtBBQqT0l8KGuzMsmE7dd0LrNaWuaNjpRjNIDviKI8TAbaM1NCuQhKS
 yBxqyCJBzSQ/19HvXXBNAZNdYN7C5FkWHtXeW+junGBJDHUL1C5TjaXXy A==;
X-IronPort-AV: E=McAfee;i="6500,9779,10644"; a="336747640"
X-IronPort-AV: E=Sophos;i="5.98,249,1673942400"; d="scan'208";a="336747640"
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 10 Mar 2023 05:45:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10644"; a="851921815"
X-IronPort-AV: E=Sophos;i="5.98,249,1673942400"; d="scan'208";a="851921815"
Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81])
 by orsmga005.jf.intel.com with ESMTP; 10 Mar 2023 05:45:36 -0800
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.21; Fri, 10 Mar 2023 05:45:36 -0800
Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by
 fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.21 via Frontend Transport; Fri, 10 Mar 2023 05:45:36 -0800
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.108)
 by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.21; Fri, 10 Mar 2023 05:45:36 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=lDJFy6denXhK8YvcwfJSy08WHL+JOQIXCZ+yBnPNC1/kc8nAL+uUG5wWjaapl1olZGGKKO1MiQU4DvKVdGyjO40bnGIYtJ0Vi9tHYJ7RzcXX9ZM37JoYHaV4I05T/oz7Ep9+IuFKqVjYc/k9LE9iIYtjjNzVdUuY7a+WbJ9pq4xDhAwlzlj79MW4z1+LmlByds26Ws1JWpn/nVD3Pp7PRwnXybileX0qmQPZgw8qHhHFtvR6wk7tiFFZvEQXgbk/RZ6Vha131Tw6DVyFDIt+4cuztxGJq88ZEZvX0cGtaWD8/I7LZ213imcKziCluNDdigtITRJ3Vi38mFwOhmbZug==
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=Qidcca4CHRHErGGIbgIuM4stePADMuc3LVdJwHMlugU=;
 b=QEpJcJKvLao5dQrjmaUR62XhZWUxo2jYYveZQljb2l2Z7Id6WnRd70g8gGWB68GFSH07cvQffmkJyYq36OOI04EGpGZMC4GbO5+eyCYROi3/mbb6sKURV8+06TYBBOF4HD0OX8/NKZwyN7xX7bI2adCDOqsy3j7KqgKX+n6QPKCEtUsUhjHIfORsABT3zqZLiZkadnduhh+EbtMZxf02EfZLUTWK/uB+uPepQrgT9yLx6Un2sZVslyNhekoGG57mOdGZPV0LkpfmctWPq7Kd0I9ENHh9yJF6KldcDU2KGyxtKYXGDOKqXjZqEBwPXdTjjT3Vo3O5Mmud5CCkdEV10A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from CH0PR11MB5724.namprd11.prod.outlook.com (2603:10b6:610:101::22)
 by IA0PR11MB8302.namprd11.prod.outlook.com (2603:10b6:208:482::10)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.19; Fri, 10 Mar
 2023 13:45:31 +0000
Received: from CH0PR11MB5724.namprd11.prod.outlook.com
 ([fe80::81e6:4df3:9629:7ed4]) by CH0PR11MB5724.namprd11.prod.outlook.com
 ([fe80::81e6:4df3:9629:7ed4%6]) with mapi id 15.20.6178.019; Fri, 10 Mar 2023
 13:45:31 +0000
From: "Dumitrescu, Cristian" <cristian.dumitrescu@intel.com>
To: "Singh, Aman Deep" <aman.deep.singh@intel.com>, Stephen Hemminger
 <stephen@networkplumber.org>
CC: "Jangra, Yogesh" <yogesh.jangra@intel.com>, "dev@dpdk.org" <dev@dpdk.org>, 
 "R, Kamalakannan" <kamalakannan.r@intel.com>, "Suresh Narayane, Harshad"
 <harshad.suresh.narayane@intel.com>
Subject: RE: [PATCH] app/testpmd: fix closing softnic port before ethdev ports
Thread-Topic: [PATCH] app/testpmd: fix closing softnic port before ethdev ports
Thread-Index: AQHZUpWpARBX8L4J1EaVq7nwtdmnNa7yo/CAgAAKIdCAADZ0AIAA1leAgABI/9A=
Date: Fri, 10 Mar 2023 13:45:30 +0000
Message-ID: <CH0PR11MB572411EAB25A4C7F97576395EBBA9@CH0PR11MB5724.namprd11.prod.outlook.com>
References: <20230309144249.1199517-1-yogesh.jangra@intel.com>
 <20230309083109.01baaebb@hermes.local>
 <CH0PR11MB57243F483E32803F24206DD9EBB59@CH0PR11MB5724.namprd11.prod.outlook.com>
 <20230309122218.5ba9e848@hermes.local>
 <41d07191-7057-1c32-a57a-1f3d60848ed2@intel.com>
In-Reply-To: <41d07191-7057-1c32-a57a-1f3d60848ed2@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH0PR11MB5724:EE_|IA0PR11MB8302:EE_
x-ms-office365-filtering-correlation-id: 02559266-112f-4c4c-d74f-08db216db718
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TIgseHLJyRU+rmo6ujc7MFn5X86WtcB50EmMLt2IRdyT92qD9/+bu+8RIqoj9h6RuE1Qc1ARS4OBAZYKEUSMOGy1b8443nX/ADgbzcjzFL6ecf0qkbNlzc+PVEQnGpuuK/yw5Oe50qvhgTXy9SbZ3/Emcwat3LOI5yGd7Xcbc576RZtk//LYm1yw+1X7Nn4548fojV0axhrpuu0id+y1ZEcM+fv2KuqTXL6lzP+OHY0GzKnUYzYlTAkIZ7mfTI8OIRGiemeg4Mtq2dH6eFucY3WM+TPle+OMjmO7ULiZkJu7J1U0tqovxAPMUUtWmXMjMbciv8DFNfXzAlaUMxPl2Uh9c9Ey6w2XllASazJvayEI3ASst/Aisu1WlxsA7gmGDQ4QWvsqyVd6SdKN+X5dCo2I/dpsv3XMdteBnguW6d9elbJTG/igVSI4lGccgeVWMgnpEen/0zZB3PFqh1bMK0ct568kOgrGo1ql5JFSMkYKFL2oMeGivp9Ks6Q9zeHDEPt4acYWHhtMlecdlgGxwxN9y4lWnXeMro5ZNA0kX+JK/gx99A5QwZDNZeyJy8Wt8CTUsrQ8nUUz5eRkMlLLfndx+HZiGRd6drme0/7uf/nxFWHWRZyFVDqbbPyJrzVaPohVVxfCrsbOMJrae3tXJndzU+vQtNEICUFBEjQy7hFIyjOVoGRDMmdsFzl6bcU9qLEsafYri+dbm9nA641Y/w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH0PR11MB5724.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230025)(366004)(39860400002)(376002)(396003)(346002)(136003)(451199018)(316002)(82960400001)(122000001)(2906002)(55016003)(83380400001)(5660300002)(33656002)(52536014)(66446008)(76116006)(66476007)(66946007)(66556008)(8936002)(64756008)(38100700002)(38070700005)(4326008)(8676002)(478600001)(41300700001)(86362001)(54906003)(110136005)(7696005)(107886003)(26005)(6506007)(53546011)(186003)(9686003)(71200400001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?akRLdGZER3JrQ0E2ODZHN3pyM2xNclZHWURwYTY1bldoWGdvSS8vNmxOY2Zp?=
 =?utf-8?B?aWdWRHkzcXZLRVVoNHNXL2VaSDd0ejNKcWY0Mk1XV2NSTmZJWkN3azVVVTR2?=
 =?utf-8?B?Qk8wYUZFbHJYZTlkY09qbW9OS3hmMm1HTGpsVEt3VEVsZEJrYUkrT0dqTHZZ?=
 =?utf-8?B?UlFYdERtaHd6eGgzb216VytZU2k2cllyS0pQTlVqRFpZdFpuK1RZaDl1UWdm?=
 =?utf-8?B?WUdkbGRDMkQxK1lOZlFVSlhNaTBDL2d2bzlGc3lLRGdQWHdONHV1QzUxVWVD?=
 =?utf-8?B?K2Z3VnV6bFVocHRxNW5JZ2dCb011MEdvZ0Fpb1RXc0pENXovUHdTYVBJb3lo?=
 =?utf-8?B?VEdEZVVETFZBcjJ5Nk1PZGtNaEpKV05JTUJrSUN4L1doZ0pCTGdSL3diendT?=
 =?utf-8?B?L1hpYWpXVmRSY0pyMlZxaEFWTVZuSzVUU1BndjZKK0J0TGpGSk5GR1gxSGht?=
 =?utf-8?B?Uk5ROUt0YjNqQ3FlVHh0SUsxaXdVU3EzTXN5QncrWHU5U1ErZTBWUm9TaytY?=
 =?utf-8?B?UzF2cDQwSDZmVHJNaW5ZYldYMUE1SThqZlc1dmFROHdDR3JvSnNvY3AwMnBx?=
 =?utf-8?B?SjFFUXFNWTAra2pCcVI2SEh6bXU0SGkvaSsvWjRoZHhOVUpGT0FhNW5NY3Uw?=
 =?utf-8?B?TVJ4TWN3cTRkbThiaGFNZXhOQ0x4bVVWaFlvL2htdm5zL213dlFpV2VYd3g3?=
 =?utf-8?B?NlRQakNrdVg3YjREbEhua0Y1a3lvdE83YW0rVzJTU2RtOVZGd2F2ZmQzUDNy?=
 =?utf-8?B?b1VLWnRpME1GT1dnMnVQb1crUGx5OGYvU2xRdmFjZGVPbTlCcUdoTUFKZUlF?=
 =?utf-8?B?Mk9jdm14ZGltNzdpQWJKV1o2TDA4TXpwVmVrV0NaU3VMUzRTVGpVcFdDOVZa?=
 =?utf-8?B?SjI4RHl6RzVHMWpOVUMrVWdWVVJKNG5zTkJQUFlJRXVuM3NTUk0vZTJ2Zndv?=
 =?utf-8?B?aHBqSVVOWnBiN3dleTg2N2pWTHVlUTZtaTVDeWRUb3VHSnRzQXRQNkc2OHpo?=
 =?utf-8?B?UXB3dWx5bGlpMkdLVHVEbis4bURxOWxpODJ6Zk5kVHQ1Rmx1bU9DeHZzR05Z?=
 =?utf-8?B?N094MlZZVGg4bDZzMzluKzU0SVBjYWJ6c1Y5L2hJNVdRQjUwaE53MzNFMWhB?=
 =?utf-8?B?YmdSZnp6VHNiMmlPcUF3QlNBd2JEMVQwWjFSbWNUdHh5a1dPWDBYREcxKzlt?=
 =?utf-8?B?YWpTdWIwQ20wT1EzRUhsdkR1Y0x6TGwwWGVMRTNLak5TNXZEMnRPV212SUhn?=
 =?utf-8?B?OUU1TVM3NDJ1cVMzeCtZTGFSLzZ4M1pPVmNEb245TGhsenRsYW1wVXIvZzJx?=
 =?utf-8?B?TnA4NEphYm9oUXRqQ2FTVWxjZ1grc0FuZUFJOTRqSjg1Q1Q0MERmeEFOMXFC?=
 =?utf-8?B?RndYM1NNeUdXTEI5dEVnbWtNeXFrZDBJKzVFNXRGVzJQcjdSakpyd1JrOVhG?=
 =?utf-8?B?NlNuc2JDM3R3cVVqL0VSUGplS0RIc2dKbkVNbzZ3SVU2eHlLUVFuUEJrcm4r?=
 =?utf-8?B?b3hQVkZSajcyTm5tMmVMd2pVd1pLN0l6bVFoVVp4eVZDK3lYM0oySDBiTmU1?=
 =?utf-8?B?U2FEeHNBNGVGNTZ4Q2JlSEl5a3UraHlLbFBWK1JQeXFPN1l3WE5xcklRZytz?=
 =?utf-8?B?OFduVFJ6R3pnQXdROGlDdTNSSEF2K1BOcE5RU0JFVmYxVDMvc3FmbTBRNTZD?=
 =?utf-8?B?cmhxNjB6WTYrSUJnMFFEYU9jcktQUkNkOHp3eWRFNVVObTVvTGJ5d0V2ZTN0?=
 =?utf-8?B?YStydllsZ0VGanZqYW9vb2RSU09lVTA2M2QwNnRpdjVvM1Z0eW9rZTVJMWpP?=
 =?utf-8?B?dit3U2h0aE42RDd0Y3J6c1F1aWlmMWhQb3p2Z3UxaktzQUVxUVAvU0hSVzVh?=
 =?utf-8?B?d002ZVUyM3BiZlFpU3hackk2ZnJ5QzFUbWdRK256ZnJpemsxN0ljL0JKc29C?=
 =?utf-8?B?bGdHWWJpNUZ0K1Bwb3MySk5DdGJScy9IbTM2ZGFyc0VkMlFLdDAwSFp6VTN0?=
 =?utf-8?B?SDVqVitmSE1TV28vZXpjdXdCWENsMkxJbTJJSmtRekFwaTMzLzNGUWZiTFEz?=
 =?utf-8?B?c1ZLZllsemZ2MWNQZkI5cE1TZGVGWFcrWlkyZk5kd2lTMnZIdFFxa01Ja0x4?=
 =?utf-8?B?ZG1YS2xseFVZVzR5ZmNiVjYvdFZicGI1QmdBSHpzSWlQeXJYVGFFSWRxdjFs?=
 =?utf-8?B?cUE9PQ==?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR11MB5724.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 02559266-112f-4c4c-d74f-08db216db718
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2023 13:45:30.9598 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0a0wT2jiNHCH7gT+xUV8VA2XIyZ3Xqpqptcq+c85Hy+xhokf/+41rtmqTMqx/Z29ScTQEhCQ3pzW8c3NzF7h3kcopH/PL0j0drrq5kKUEXg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB8302
X-OriginatorOrg: intel.com
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

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2luZ2gsIEFtYW4gRGVl
cCA8YW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBNYXJjaCAxMCwg
MjAyMyA5OjA5IEFNDQo+IFRvOiBTdGVwaGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1
bWJlci5vcmc+OyBEdW1pdHJlc2N1LCBDcmlzdGlhbg0KPiA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBp
bnRlbC5jb20+DQo+IENjOiBKYW5ncmEsIFlvZ2VzaCA8eW9nZXNoLmphbmdyYUBpbnRlbC5jb20+
OyBkZXZAZHBkay5vcmc7IFIsDQo+IEthbWFsYWthbm5hbiA8a2FtYWxha2FubmFuLnJAaW50ZWwu
Y29tPjsgU3VyZXNoIE5hcmF5YW5lLCBIYXJzaGFkDQo+IDxoYXJzaGFkLnN1cmVzaC5uYXJheWFu
ZUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0cG1kOiBmaXggY2xv
c2luZyBzb2Z0bmljIHBvcnQgYmVmb3JlIGV0aGRldiBwb3J0cw0KPiANCj4gDQo+IE9uIDMvMTAv
MjAyMyAxOjUyIEFNLCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gPiBPbiBUaHUsIDkgTWFy
IDIwMjMgMTc6MTk6NTkgKzAwMDANCj4gPiAiRHVtaXRyZXNjdSwgQ3Jpc3RpYW4iIDxjcmlzdGlh
bi5kdW1pdHJlc2N1QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPj4+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3
b3JrcGx1bWJlci5vcmc+DQo+ID4+PiBTZW50OiBUaHVyc2RheSwgTWFyY2ggOSwgMjAyMyA0OjMx
IFBNDQo+ID4+PiBUbzogSmFuZ3JhLCBZb2dlc2ggPHlvZ2VzaC5qYW5ncmFAaW50ZWwuY29tPg0K
PiA+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgRHVtaXRyZXNjdSwgQ3Jpc3RpYW4gPGNyaXN0aWFuLmR1
bWl0cmVzY3VAaW50ZWwuY29tPjsNCj4gUiwNCj4gPj4+IEthbWFsYWthbm5hbiA8a2FtYWxha2Fu
bmFuLnJAaW50ZWwuY29tPjsgU3VyZXNoIE5hcmF5YW5lLCBIYXJzaGFkDQo+ID4+PiA8aGFyc2hh
ZC5zdXJlc2gubmFyYXlhbmVAaW50ZWwuY29tPg0KPiA+Pj4gU3ViamVjdDogUmU6IFtQQVRDSF0g
YXBwL3Rlc3RwbWQ6IGZpeCBjbG9zaW5nIHNvZnRuaWMgcG9ydCBiZWZvcmUgZXRoZGV2DQo+IHBv
cnRzDQo+ID4+Pg0KPiA+Pj4gT24gVGh1LCAgOSBNYXIgMjAyMyAxNDo0Mjo0OSArMDAwMA0KPiA+
Pj4gWW9nZXNoIEphbmdyYSA8eW9nZXNoLmphbmdyYUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+Pj4N
Cj4gPj4+PiArCQkvKg0KPiA+Pj4+ICsJCSAqIFNvZnROSUMgcnVucyBvbiB0aGUgc2V2aWNlIGNv
cmUsIGl0IHVzZXMgdGhlIHJlc291cmNlcyBmcm9tDQo+ID4+Pj4gKwkJICogdGhlIHRlc3RwbWQg
YXBwbGljYXRpb24uIFdoZW4gd2UgcnVuIHF1aXQgY29tbWFuZCwgdGhlDQo+ID4+PiB0ZXN0cG1k
DQo+ID4+Pj4gKwkJICogYXBwbGljYXRpb24gc3RvcHMgZXRoZGV2IHBvcnRzIGZpcnN0LCBTb2Z0
TklDIHdpbGwgdHJ5IHRvDQo+ID4+Pj4gKwkJICogYWNjZXNzIHRoZSBwb3J0IGFuZCBzb21ldGlt
ZXMgdGhhdCByZXN1bHQgaW4gc2VnbWVudGF0aW9uDQo+ID4+Pj4gKwkJICogZXJyb3IuIFNvIGZp
cnN0IGNsb3NpbmcgdGhlIFNvZnROSUMgcG9ydC4NCj4gPj4+PiArCQkgKi8NCj4gPj4+PiArCQlS
VEVfRVRIX0ZPUkVBQ0hfREVWKHB0X2lkKSB7DQo+ID4+Pj4gKwkJCWlmICghc3RyY21wKHBvcnRz
W3B0X2lkXS5kZXZfaW5mby5kcml2ZXJfbmFtZSwNCj4gPj4+ICJuZXRfc29mdG5pYyIpKSB7DQo+
ID4+Pj4gKwkJCQlzdG9wX3BvcnQocHRfaWQpOw0KPiA+Pj4+ICsJCQkJY2xvc2VfcG9ydChwdF9p
ZCk7DQo+ID4+Pj4gKwkJCX0NCj4gPj4+PiArCQl9DQo+ID4+Pj4gKw0KPiA+Pj4gTkFLDQo+ID4+
PiBObyBkcml2ZXIgc3BlY2lmaWMgaGFja3MgcGxlYXNlLg0KPiA+Pj4NCj4gPj4+IEluc3RlYWQg
Zml4IHRoZSBkcml2ZXIgZGVzaWduIG9yIGJ1ZyBwbGVhc2UuDQo+ID4+IEhpIFN0ZXBoZW4sDQo+
ID4+DQo+ID4+IFRoaXMgaXMgbm90IGEgU29mdCBOSUMgZHJpdmVyLXNwZWNpZmljIGhhY2ssIHRo
aXMgaXMgcmVxdWlyZWQgZm9yIHdvcmtpbmcgYXJvdW5kDQo+IHNvbWUgb2YgdGhlIGV0aGRldiBk
cml2ZXJzIHRoYXQgZG9uJ3QgaW1wbGVtZW50IHRoZSBzdG9wKCkgQVBJIGNvcnJlY3RseSBhbmQN
Cj4gZnJlZSB1cCB0aGUgZGV2aWNlIHF1ZXVlcyBvciBzb21lIG90aGVyIGludGVybmFsIHJlc291
cmNlcyBvbiBzdG9wKCkgaW5zdGVhZCBvZg0KPiBjbG9zZSgpLg0KPiA+Pg0KPiA+PiBUaGUgU29m
dCBOSUMgaXMgYSBtZXRhLWRldmljZSB0aGF0IHNpdHMgb24gdG9wIG9mIG90aGVyICJwaHlzaWNh
bCIgZXRoZGV2DQo+IGRldmljZXMsIHNvIHdoZW4gdGhlIFNvZnQgTklDIGRldmljZSBjb250aW51
ZXMgdG8gcG9sbCB0aGUgcXVldWVzIG9mIHRob3NlDQo+IHBoeXNpY2FsIGRldmljZXMgYWZ0ZXIg
dGhlaXIgcXVldWVzIGhhdmUgYmVlbiBmcmVlZCwgdGhlIFNvZnQgTklDIHdpbGwgZ2V0IGENCj4g
c2VnZmF1bHQuIFRoaXMgZml4IGlzIHJlcXVpcmVkIHRvIHByb3RlY3QgYWdhaW5zdCB0aGlzIHNv
cnQgb2YgaW5jb3JyZWN0IGRyaXZlcg0KPiBiZWhhdmlvciBieSBzaW1wbHkgc3RvcHBpbmcgdGhl
IFNvZnQgTklDIGRldmljZXMgZmlyc3QuDQo+ID4+DQo+ID4+IFdlIGFscmVhZHkgaGF2ZSBzZXZl
cmFsIGRyaXZlciBzcGVjaWZpYyBicmFuY2hlcyBpbiB0aGUgdGVzdC1wbWQgZm9yIGUuZy4gTEFH
DQo+IG9yIHZpcnR1YWwgZGV2aWNlczsgSU1PIHRoaXMgc21hbGwgY2hhbmdlIGZhbGxzIGluIHRo
ZSBzYW1lIGNhdGVnb3J5IGFuZCBpdCBzaG91bGQNCj4gZ2V0IGFjY2VwdGVkLg0KPiA+Pg0KPiA+
PiBQbGVhc2UgbGV0IHVzIGtub3cgaWYgdGhpcyBtYWtlcyBzZW5zZSB0byB5b3U/DQo+ID4+DQo+
ID4+IFJlZ2FyZHMsDQo+ID4+IENyaXN0aWFuDQo+ID4gSWYgdGhlIGFwcGxpY2F0aW9uIGhhcyB0
byBkbyB0aGlzIHRoZW4gc29tZXRoaW5nIGlzIHdyb25nIHdpdGggdGhlIGFyY2hpdGVjdHVyZS4N
Cj4gPg0KPiA+DQo+ID4gWW91IGFyZW4ndCBwcm9wYWdhdGluZyBzdGF0ZSBjaGFuZ2VzIHRocm91
Z2ggaW4gYSBzYWZlIG1hbm5lci4NCj4gPiBPdGhlciBhcHBsaWNhdGlvbnMgd2lsbCBoYXZlIHNh
bWUgaXNzdWUuDQo+ID4NCj4gPiBJZiBMQUcgb3IgdmlydHVhbCBkZXZpY2VzIGhhdmUgc2ltaWxh
ciBwcm9ibGVtcyB0aGVuIGEgZ2VuZXJpYyBzb2x1dGlvbiBpcw0KPiBuZWVkZWQuDQo+IA0KPiBB
dCBleGl0LCB0aGVyZSBpcyBjYWxsIHRvIHN0b3BfcGFja2V0X2ZvcndhcmRpbmcoKS4gU2hvdWxk
bid0IHRoYXQgc3RvcCBTb2Z0TmljDQo+IGZyb20gcG9sbGluZyBvZiB0aGUgcXVldWVzID8NCg0K
SGkgQW1hbiwNCg0KVW5mb3J0dW5hdGVseSBub3QuIENhbGxpbmcgdGhlIHN0b3BfcGFja2V0X2Zv
cndhcmRpbmcoKSB3aWxsIG5vdCBzdG9wIHRoZSBjb3JlIHJ1bm5pbmcgdGhlIFNvZnQgTklDLCBh
cyBTb2Z0IE5JQyBpcyBydW5uaW5nIG9uIGEgc2VydmljZSBjb3JlLCBhbmQgdGhlIHNlcnZpY2Ug
Y29yZXMgYXJlIG5vdCBoYW5kbGVkIGJ5IHRoaXMgZnVuY3Rpb24uDQoNCk1vcmVvdmVyLCBhIFNv
ZnQgTklDIGRldmljZSBpcyBub3QgdGFraW5nIG92ZXIgdGhlIGVudGlyZSBzZXJ2aWNlIGNvcmU7
IHRoZSBzYW1lIHNlcnZpY2UgY29yZSBjYW4gYWxzbyBydW4gb3RoZXIgc2VydmljZXMgZS5nLiBT
b2Z0IE5JQyBmb3IgZGV2aWNlIEEsIHRlbGVtZXRyeSwgc3RhdHMsIFNvZnQgTklDIGZvciBkZXZp
Y2UgQiwgZXRjKS4gVGhlcmVmb3JlLCBzdG9wcGluZyB0aGUgc2VydmljZSBjb3JlIGFzc29jaWF0
ZWQgd2l0aCBhIFNvZnQgTklDIGRldmljZSB3aWxsIGFsc28gaW5jb3JyZWN0bHkgcmVzdWx0IGlu
IHN0b3BwaW5nIGFsbCB0aGUgb3RoZXIgc2VydmljZXMgcnVubmluZyBvbiB0aGUgc2FtZSBzZXJ2
aWNlIGNvcmUuDQoNClN0b3BwaW5nIHRoZSBzZXJ2aWNlIGZvciBhIFNvZnQgTklDIGRldmljZSBp
cyBkb25lIGJ5IHRoZSBzdG9wKCkgZnVuY3Rpb24sIHdoaWNoIGlzIGV4YWN0bHkgd2hhdCB3ZSBh
cmUgdHJ5aW5nIHRvIGRvIHdpdGggdGhpcyBzaG9ydCBwYXRjaC4NCg0KUmVnYXJkcywNCkNyaXN0
aWFuDQoNCg==