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 50901A00C2;
	Sat, 10 Sep 2022 11:22:57 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id EA0694003F;
	Sat, 10 Sep 2022 11:22:56 +0200 (CEST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by mails.dpdk.org (Postfix) with ESMTP id DADE94003C
 for <dev@dpdk.org>; Sat, 10 Sep 2022 11:22:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1662801775; x=1694337775;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=GCemUr3yfrzrnnQkrIBVzMTJ7Liwp4TSs+8TNN2WUTQ=;
 b=Rc1oXKw9hGNNaud/WSm/knHL6iw3kNdnq9QWPu48Fr2ceaD7n9ALXhN9
 bPWjHItO48Npf0SjF42zvtG+Gv0A9IadSLVNNgUhSPq0d2XSqE8K0pBqm
 iK7yXWc7FhWkoPYF9ngNzR0VXWIfOMYYP1sAsk4A9/3gh9OOhNn1H/OTb
 RYvs3btE1vRBv1DDIR4nbprnwtBbUerZRpz/P/Xkfh52DKWNyoo2GnUat
 HL3/zDnXYK7VfMLWHVtB5nKvZinLxABkz+WrtN5/1Wz8MbNvyAcP5VW+M
 rEcZ8z25qoSiMXzygXQtQP2eQyXyu/g12kuRNbrTK8ZDAWw9PtQ5zpUAc w==;
X-IronPort-AV: E=McAfee;i="6500,9779,10465"; a="298427211"
X-IronPort-AV: E=Sophos;i="5.93,305,1654585200"; d="scan'208";a="298427211"
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 10 Sep 2022 02:21:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.93,305,1654585200"; d="scan'208";a="615529519"
Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15])
 by orsmga002.jf.intel.com with ESMTP; 10 Sep 2022 02:21:37 -0700
Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by
 ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31; Sat, 10 Sep 2022 02:21:36 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31 via Frontend Transport; Sat, 10 Sep 2022 02:21:36 -0700
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104)
 by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2375.31; Sat, 10 Sep 2022 02:21:36 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=htD0z6ECo0n48mJf2QpQBV1CEFtkxt/ihm4HGwbESukL94kTsW1g9tJE1qInkw0juhLv80VQP+9YgS/FV/KqG4mgKXkuB3CBFoO70W2sUAkQp0AEDlqN4G5o9Vf6mlIB7l9ac+57JwYJXKBYbxOSHy+E3oRZ96TQFRt72VlhsBps7rWIv0M+RqZpmbYfxKGilBNzxUAKcyWMWLJPlC1kvbf/GB77GlRCycAc3SUGCGWAdy64plnK/nOjhKlepDS87N0C9jgiwNH9fgPawZoqFTbKnaZcbuTckHiFuECtf9zH42M5eZ/hfoiicL92j5QLt5N75kJtaggA/FaXVQs9/Q==
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=GCemUr3yfrzrnnQkrIBVzMTJ7Liwp4TSs+8TNN2WUTQ=;
 b=ICqRNxfSB0vvxuj9elbjB0Z1QYoQC9pUnEz24mfvv5Zx3S27Zz0SbZdU7+ee52knd5fKpRMZ36zLuldWjxF57KHJwWAQ9VPZG0qimDIEm03MMyNxtlwQZPIQRcyZEGSV1DqbSgtXu0LpIq4pTSf4JJFkMjZJ5BUc/tFnV/1xdlCGG06+irx7azOQ88jvct6Ph9sTiQJAkj3yno7m/IE9mn/QGrHC3dDLzN+6NYkkSLAIck+IgXxDOZlVdPL6N6rqypSI6Q03NvfKYecl0gz3oQr1qcErkL3fGdOYvVz311iBDIBqlCf+tzmoAfnrszYCMKDK5brf1HPlsBAOC17Y+g==
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 CO1PR11MB5105.namprd11.prod.outlook.com (2603:10b6:303:9f::7)
 by IA1PR11MB6345.namprd11.prod.outlook.com (2603:10b6:208:38b::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.16; Sat, 10 Sep
 2022 09:21:29 +0000
Received: from CO1PR11MB5105.namprd11.prod.outlook.com
 ([fe80::49ce:c84e:5c10:a4e2]) by CO1PR11MB5105.namprd11.prod.outlook.com
 ([fe80::49ce:c84e:5c10:a4e2%6]) with mapi id 15.20.5588.018; Sat, 10 Sep 2022
 09:21:29 +0000
From: "Zhang, Peng1X" <peng1x.zhang@intel.com>
To: "lihuisong (C)" <lihuisong@huawei.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "andrew.rybchenko@oktetlabs.ru" <andrew.rybchenko@oktetlabs.ru>, "Singh,
 Aman Deep" <aman.deep.singh@intel.com>, "Zhang, Yuying"
 <yuying.zhang@intel.com>, "Zhou, YidingX" <yidingx.zhou@intel.com>
Subject: RE: [PATCH v3] app/testpmd: fix incorrect queues state of secondary
 process
Thread-Topic: [PATCH v3] app/testpmd: fix incorrect queues state of secondary
 process
Thread-Index: AQHYwb7ugRiz+dJCRUWKcfUDP0YHLa3TNbUAgAUyzKA=
Date: Sat, 10 Sep 2022 09:21:29 +0000
Message-ID: <CO1PR11MB51056A2D16851C69CB641922CE429@CO1PR11MB5105.namprd11.prod.outlook.com>
References: <20220819100940.657437-1-peng1x.zhang@intel.com>
 <20220906145310.8849-1-peng1x.zhang@intel.com>
 <6f5b04f7-d6a0-a3b8-2e45-ec3e1744a3d2@huawei.com>
In-Reply-To: <6f5b04f7-d6a0-a3b8-2e45-ec3e1744a3d2@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.6.500.17
dlp-reaction: no-action
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: dfc40df6-a9a2-4062-9790-08da930dd817
x-ms-traffictypediagnostic: IA1PR11MB6345:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7cqDkZ/JCi/a01vMDLQeKl1SZTgzRZrqy8G9PSeOFxucuA9u1abUy/rCNNOLKwVN47P6TD1kLx7O7cN6UQxvmE1dnvmINwGHy+muumlUULeA4VTpuOfmKge1X+6gboTmodkr8g9lIrikGLfW5pemWls3ai5/iPfi2CVUWvyIdq9qHpu2X3EzXMIlTzqxTBpcEWqw1vGVV/m1Uzy8GqQeP2jzxbyONe8LWfB4JDhh4BPwYKLD47GHCnwkietSIrQSulLVUqPDFs7pfHrk9OLqworvkW4PYfv17eK2O4f2OKz+1JEyalOKh4NZHJEpd1+mfgyyV1oIWUnwuE3F9yDyTe6A5Vs3MFPiva+UkwqrWuI/K2K7kCAjC6LuZYY4JzmYrbKIMbGWg4vBdetJrLJnwWmE8xug2szJE6Riy9slktyoKUTWfAqibfCUhMZhq0CH+5gBQWHv/nJU8gH/d/e65ZPAMkB+b813kGNGlvULyJXu0mqjk8M5vTrd6sm/O2ewVBPE+XMUOSLfr2vzvsFfs3lACu9kbJ7d/TW+rN9uB2lY8KqHEJoa0l+Sd/jabV3t+tuEajadG0A3q8KMaUJ1yelRs91hOZJ6jWi/YRZRwPTlj2S+7MRNfRp/aJ7E4sVaxo6zBI1vlfFDO3TkYuwWpSz+NnhWbOutK/83r88t7f+83l2MMF8ELmdrzu/u6GZYsqHtHffC1vc7EyDnzzWtvD1XfR9/7tinhFf3IQOHyM3KdUf5H+bbxgkaaPpJKwCh9/AaMEyn94fFA9fprP11fA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO1PR11MB5105.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230016)(376002)(396003)(39860400002)(136003)(346002)(366004)(41300700001)(76116006)(478600001)(316002)(110136005)(71200400001)(55016003)(86362001)(33656002)(83380400001)(186003)(38070700005)(4326008)(52536014)(66556008)(64756008)(2906002)(66946007)(66446008)(8676002)(66476007)(5660300002)(9686003)(7696005)(26005)(53546011)(54906003)(38100700002)(107886003)(6506007)(8936002)(122000001)(82960400001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MTU4QldVTUxEUVp5QUJPNWpuWnJvT3d5MzZEWFpTYzE0T3N1ZENBU20yY0tp?=
 =?utf-8?B?RDVFR2QxdDNZL28xbUNFbjZQQU9XRmlweWdBRElOS0pMVTIvVnUwVlB5NjZj?=
 =?utf-8?B?YmFBNnBFVk01cTJxYnFMTk1jeWhydW0zWERJNUNvQWxHNTN6elRPOURpcXNu?=
 =?utf-8?B?WCt4K3crNVh0V0d1Y3QrcHFFOW40bk95RUN6N0ZYZEVZMC9pNUZmUFI3bStu?=
 =?utf-8?B?TkxPZWdmaUNLeVJKazhYL1RMSTVPSXkrT3ZkNlJFOEdZK3lldDJoK0hYUG0y?=
 =?utf-8?B?bTh6ZGNrQ21oQ1dSVExYWnMyaUx4bWNraCtYSlZjbHkxMU1TbjQ1d05KRG9q?=
 =?utf-8?B?dStiY1J4cmcrdnI5VWk4SGVPUmZJTWo3cFJ6QUJyelFOQVh1M2pPRmJBM2ln?=
 =?utf-8?B?UTlOdGtvSCtJREJENkJTdmRLcDdYa3lVZVBJUlRTYkpVRXhaeDNjVDFtcEZx?=
 =?utf-8?B?QnFBN1FoSFpseE1EOER6eXFqTVZsTVZNcW5IVXVKMWt4VlYyT1REQmxPUG5m?=
 =?utf-8?B?Y0cyLzlTNDlrd21nNjRCWG90WjNLN1ZJeXMyNitNWGRYelR2cEluYzdCS216?=
 =?utf-8?B?STU5d1A1VjFZUFpXby9mNGpzMTdCRENTMEZIVXFlZ2VpcmEwZkJ5eTJIdG5u?=
 =?utf-8?B?bzBhL1JZTHBKOHdFYW9LbEE4VDAyWGlSV3dpT3NZekZXcTRTK3plN2MwN3RU?=
 =?utf-8?B?MTFMNUh0YUJUS2hHbysyNlQ1NS91ZW8xN1NqNVZVcEVMSXRJeUF4M3FLcE9V?=
 =?utf-8?B?T2ova3dwdWtQWklUQ0tjNmNLbjFWcGluV0F5cGh0aUtLbkp6aHNJMjBZQ3ds?=
 =?utf-8?B?QTE1NUlrSWlQVGdYODFqUDRkTVBkMXlkUzlGNWVWT1ByUFIyMlh2UlZJMGV4?=
 =?utf-8?B?WEZyQ0RveEJKTlgrU3RqK0ljbmhZTzBuNmgrbDd0RVNqNUdOeTJDQk5IZzFV?=
 =?utf-8?B?UG1VaTQyTloyTVlRUEtZUmp5WDRRNmRhdjFWQUlrb0NZYnlHMmhURWYyL29L?=
 =?utf-8?B?SFVBUUNHN25mdW16cTlDY1RZNzYxNDZjbXhkN0FaYzJtbkdmMXpLYkptZVZV?=
 =?utf-8?B?TW44RHo0SFVzcVlNakIwRXhlcjd5cStHMWNLdGlIc0dEVG96bkVBdFNyZldY?=
 =?utf-8?B?dFhBUzF3RWl1ZmVlTGUyTlBmdDIrdThFM0NneEI4azlQWUdtcjQ3YXdjUERV?=
 =?utf-8?B?dUR3RlBDL2h1bUxTakVBNVk4QVhxU3VtMWdtRkpQM3FxUnBmYThqMTBNbjRT?=
 =?utf-8?B?K3NzY1hQRFBWbEVacW43bVhSdnNZRGlvWGlnL0ZtR2p3dm9FUHlTaVBNVUF0?=
 =?utf-8?B?MzcxeDVwZDhuYURRdGkxdzZxdzdIQ0lQdUxjaEtrdGJDMlM5SGt3NHZ3anJS?=
 =?utf-8?B?ZjRTZGhnZjAwUS9DWS81alVyNGVFUDRoSHgzanRyVFZaVHBDcDRTcWViREh1?=
 =?utf-8?B?ck9vQ1VFTGwvRDZIUEYzMGxKYlo5MkZ6dW80UmtMbEtOQ1h2aGxhUkw1MXht?=
 =?utf-8?B?SDRnS0hBYXBkWEt2ZyttQzE3N2Q0ZlBxazVSZHRSaDArVGNWa01ENUtZbmpJ?=
 =?utf-8?B?Sm55T2pOTUtURkZNbW5DeXhtOWF0MHUzaVVRZnM3VnVhb0lKejhYeUJ5RjNX?=
 =?utf-8?B?Q0JpQ2xhUjJ2RnpYVHFEaU9kSHhMYVZMd1MwYnVENzdaSzZQajlyeVpxMlRK?=
 =?utf-8?B?bktIZndLZkJNYjl2bTkxVFBUZVh5VzQybDRneUZSZ01Zc215Wi9QRDRHQXIx?=
 =?utf-8?B?dncvZmdQYy93b2RkZDV6cUJ4YnU2UUhNMGc2SmpJOW05QXp0MWVwSndPUTBF?=
 =?utf-8?B?MGxnZUVwZFdSOTlXc1M2Y2V2VDZEeU9OckNPZFdUU1hNLy8zK0h0NDBNWGd4?=
 =?utf-8?B?Q0hmY01pZm1DY2ZaTVJyYUpvMnB5NXhmS3JrNklnaVVyU3l1YTRXeHIwVkpF?=
 =?utf-8?B?a3JhYktiRXE2cXpLWldTZnQxbjlLM2d6eTd5a3JvSlp0SE5UTGswNFhRdkwz?=
 =?utf-8?B?ekFjUThCYjRiYlNteXBiZFBmNmFZUGNlV29GamVXcGZoaDM1VTQ0YmkwWVp5?=
 =?utf-8?B?QSthWWg1YzRmQzIySFdvQ2tTc2U5T1MxZS9wNmF6M2lQWElBOER3QS9xckVm?=
 =?utf-8?Q?ze2nFotXfxzgoJiGxsK4j5NHK?=
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: CO1PR11MB5105.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dfc40df6-a9a2-4062-9790-08da930dd817
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2022 09:21:29.5473 (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: cbYuNhEr1UMSzUCSQvOcfuRgx91BPzzntO5r77f/BsXGVWqoEwi/hXcFCL97qjxceH6NXNi8Q3xd40JF1oxwdA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6345
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

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGlodWlzb25nIChDKSA8
bGlodWlzb25nQGh1YXdlaS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDcsIDIw
MjIgOTo1MyBBTQ0KPiBUbzogWmhhbmcsIFBlbmcxWCA8cGVuZzF4LnpoYW5nQGludGVsLmNvbT47
IGRldkBkcGRrLm9yZw0KPiBDYzogYW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU7IFNpbmdo
LCBBbWFuIERlZXANCj4gPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBaaGFuZywgWXV5aW5n
IDx5dXlpbmcuemhhbmdAaW50ZWwuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6
IFJlOiBbUEFUQ0ggdjNdIGFwcC90ZXN0cG1kOiBmaXggaW5jb3JyZWN0IHF1ZXVlcyBzdGF0ZSBv
ZiBzZWNvbmRhcnkNCj4gcHJvY2Vzcw0KPiANCj4gDQo+IOWcqCAyMDIyLzkvNiAyMjo1MywgUGVu
ZyBaaGFuZyDlhpnpgZM6DQo+ID4gUHJpbWFyeSBwcm9jZXNzIGNvdWxkIHNldCB1cCBxdWV1ZXMg
c3RhdGUgY29ycmVjdGx5IHdoZW4gc3RhcnRpbmcNCj4gPiBwb3J0LCB3aGlsZSBzZWNvbmRhcnkg
cHJvY2VzcyBub3QuIFVuZGVyIG11bHRpLXByb2Nlc3Mgc2NlbmFyaW8sDQo+ICJzdHJlYW1faW5p
dCINCj4gPiBmdW5jdGlvbiB3b3VsZCBnZXQgd3JvbmcgcXVldWVzIHN0YXRlIGZvciBzZWNvbmRh
cnkgcHJvY2Vzcy4NCj4gPg0KPiA+IFRoaXMgY29tbWl0IGlzIHRvIGdldCBxdWV1ZXMgc3RhdGUg
ZnJvbSBldGhkZXYgd2hpY2ggaXMgbG9jYXRlZCBpbg0KPiA+IHNoYXJlZCBtZW1vcnkuDQo+ID4N
Cj4gPiBGaXhlczogM2M0NDI2ZGI1NGZjICgiYXBwL3Rlc3RwbWQ6IGRvIG5vdCBwb2xsIHN0b3Bw
ZWQgcXVldWVzIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2Zm
LWJ5OiBQZW5nIFpoYW5nIDxwZW5nMXguemhhbmdAaW50ZWwuY29tPg0KPiA+DQo+ID4gLS0tDQo+
ID4gICB2MzoNCj4gPiAgIC0gTW9kaWZ5IHRoZSBwYXJhbWV0ZXIgb2Ygcnggb3IgdHggcXVldWUg
c3RhdGUgYXJyYXkNCj4gPiAgIHYyOg0KPiA+ICAgLSBDaGFuZ2UgdGhlIHdheSBvZiBnZXR0aW5n
IHNlY29uZGFyeSBwcm9jZXNzIHF1ZXVlcyBzdGF0ZXMNCj4gPiAtLS0NCj4gPiAgIGFwcC90ZXN0
LXBtZC90ZXN0cG1kLmMgfCAyMiArKysrKysrKysrKysrKysrKysrLS0tDQo+ID4gICAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYg
LS1naXQgYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBp
bmRleA0KPiA+IGFkZGNiY2FjODUuLjk3N2VjNGZhMjggMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rl
c3QtcG1kL3Rlc3RwbWQuYw0KPiA+ICsrKyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4gPiBA
QCAtNzUsNiArNzUsOCBAQA0KPiA+DQo+ID4gICAjaW5jbHVkZSAidGVzdHBtZC5oIg0KPiA+DQo+
ID4gKyNpbmNsdWRlIDxldGhkZXZfZHJpdmVyLmg+DQo+IFRoaXMgaGVhZGVyIGZpbGUgaXMgaW50
ZXJuYWwsIGFwcCBzaG91bGRuJ3QgdXNlIGl0Lg0KDQpJbiB0aGlzIGNhc2Ugbm90IGFsbCBQTURz
IGltcGxlbWVudCAncnRlX2V0aF9yeC90eF9xdWV1ZV9pbmZvX2dldCgpJyBhbmQgZXRoZGV2IHdv
bid0IHJldHVybiAnZGV2LT5kYXRhLT5yeC90eF9xdWV1ZV9zdGF0ZScuDQoNCj4gPiArDQo+ID4g
ICAjaWZuZGVmIE1BUF9IVUdFVExCDQo+ID4gICAvKiBGcmVlQlNEIG1heSBub3QgaGF2ZSBNQVBf
SFVHRVRMQiAoaW4gZmFjdCwgaXQgcHJvYmFibHkgZG9lc24ndCkgKi8NCj4gPiAgICNkZWZpbmUg
SFVHRV9GTEFHICgweDQwMDAwKQ0KPiA+IEBAIC0yNDAyLDEwICsyNDA0LDI0IEBAIHN0YXJ0X3Bh
Y2tldF9mb3J3YXJkaW5nKGludCB3aXRoX3R4X2ZpcnN0KQ0KPiA+ICAgCWlmICghcGt0X2Z3ZF9z
aGFyZWRfcnhxX2NoZWNrKCkpDQo+ID4gICAJCXJldHVybjsNCj4gPg0KPiA+IC0JaWYgKHN0cmVh
bV9pbml0ICE9IE5VTEwpDQo+ID4gLQkJZm9yIChpID0gMDsgaSA8IGN1cl9md2RfY29uZmlnLm5i
X2Z3ZF9zdHJlYW1zOyBpKyspDQo+ID4gLQkJCXN0cmVhbV9pbml0KGZ3ZF9zdHJlYW1zW2ldKTsN
Cj4gPiArCWlmIChzdHJlYW1faW5pdCAhPSBOVUxMKSB7DQo+ID4gKwkJZm9yIChpID0gMDsgaSA8
IGN1cl9md2RfY29uZmlnLm5iX2Z3ZF9zdHJlYW1zOyBpKyspIHsNCj4gPiArCQkJaWYgKHJ0ZV9l
YWxfcHJvY2Vzc190eXBlKCkgIT0gUlRFX1BST0NfUFJJTUFSWSkgew0KPiA+ICsJCQkJc3RydWN0
IGZ3ZF9zdHJlYW0gKmZzID0gZndkX3N0cmVhbXNbaV07DQo+ID4gKwkJCQlzdHJ1Y3QgcnRlX2V0
aF9kZXZfZGF0YSAqZGV2X3J4X2RhdGEsDQo+ICpkZXZfdHhfZGF0YTsNCj4gPiArDQo+ID4gKwkJ
CQlkZXZfcnhfZGF0YSA9ICgmcnRlX2V0aF9kZXZpY2VzW2ZzLT5yeF9wb3J0XSktDQo+ID5kYXRh
Ow0KPiA+ICsJCQkJZGV2X3R4X2RhdGEgPSAoJnJ0ZV9ldGhfZGV2aWNlc1tmcy0+dHhfcG9ydF0p
LQ0KPiA+ZGF0YTsNCj4gPiArDQo+ID4gKwkJCQl1aW50OF90IHJ4X3N0YXRlID0gZGV2X3J4X2Rh
dGEtDQo+ID5yeF9xdWV1ZV9zdGF0ZVtmcy0+cnhfcXVldWVdOw0KPiA+ICsJCQkJcG9ydHNbZnMt
PnJ4X3BvcnRdLnJ4cVtmcy0+cnhfcXVldWVdLnN0YXRlID0NCj4gcnhfc3RhdGU7DQo+ID4gKwkJ
CQl1aW50OF90IHR4X3N0YXRlID0gZGV2X3R4X2RhdGEtDQo+ID50eF9xdWV1ZV9zdGF0ZVtmcy0+
dHhfcXVldWVdOw0KPiA+ICsJCQkJcG9ydHNbZnMtPnR4X3BvcnRdLnR4cVtmcy0+dHhfcXVldWVd
LnN0YXRlID0NCj4gdHhfc3RhdGU7DQo+ID4gKwkJCX0NCj4gPg0KPiA+ICsJCQlzdHJlYW1faW5p
dChmd2Rfc3RyZWFtc1tpXSk7DQo+ID4gKwkJfQ0KPiA+ICsJfQ0KPiA+DQo+IFN1Z2dlc3QgdGhh
dCBhbiBBUEkgaW4gZXRoZGV2IGxheWVyIGNhbiBiZSBlbmNhcHN1bGF0ZWQgdG8gb2J0YWluIHRo
ZSBkZXZpY2UNCj4gUngvVHggcXVldWUgc3RhdGUuDQo+IEJvdGggcHJpbWFyeSBhbmQgc2Vjb25k
YXJ5IHByb2Nlc3MgZ2V0IG9yIHNldCBxdWV1ZSBzdGF0ZSBieSB0aGlzIEFQSS4NCg0KU3VnZ2Vz
dGlvbiBzb3VuZHMgZ29vZCwgbWF5YmUgYmV0dGVyIHRvIGFkZCBhIG5ldyBBUEkgaW4gZXRoZGV2
IGxheWVyLg0KDQpAYW5kcmV3LCB3aGF0J3MgeW91ciBvcGluaW9uIGFib3V0IHRoaXMgc29sdXRp
b24gYW5kIGh1aXNvbmcncyBzdWdnZXN0aW9uPw0KDQo+ID4gICAJcG9ydF9md2RfYmVnaW4gPSBj
dXJfZndkX2NvbmZpZy5md2RfZW5nLT5wb3J0X2Z3ZF9iZWdpbjsNCj4gPiAgIAlpZiAocG9ydF9m
d2RfYmVnaW4gIT0gTlVMTCkgew0KPiA+ICAgCQlmb3IgKGkgPSAwOyBpIDwgY3VyX2Z3ZF9jb25m
aWcubmJfZndkX3BvcnRzOyBpKyspIHsNCg==