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 B57EF4302A;
	Fri, 11 Aug 2023 06:02:43 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 939D44323A;
	Fri, 11 Aug 2023 06:02:43 +0200 (CEST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com
 (mail-bn7nam10on2055.outbound.protection.outlook.com [40.107.92.55])
 by mails.dpdk.org (Postfix) with ESMTP id AADA340DFB
 for <dev@dpdk.org>; Fri, 11 Aug 2023 06:02:42 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=M4ujySAkd9OQJ10xZfV8+F7Dsz6MKrjtkQkVvdxYMaObABbv54AVwj81dcBWQ17CzffL2vBjwx6ju04e3WRLYzR3JA4dnfqOLB41KMOgEbc3Tw90hDvz5pavPlEdTgn7GHXQqTuY8VNxH0/Sa7fp45qJIuiyi30FSHAPB44mm2oI1QD/Xc9BZZAA1D6Ud06Yy2L8yLTADKdM1U0udsz/ov8WDP/G2JcN0qgq+fIaW9KIzMJh08mnVEyRbSFENZCT4oMSNrz5rHi7jttKnC3wA4r6pNyoS4NsaglSjJkFS8j731z77JsjqLx3rqfc1TB3rxrQ1pKWXqnC+UV2cs9K0Q==
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=4rGiK0gOf31ipXbdFenEfKrtTlg10lbSZcTnvdInUKk=;
 b=XDtMh/HVfxdvfyPwOs1GWkFV/JuFB2iHIgLdMzvbVc1/1i+8RR0PYH4vYC5ovdkNuBu/kUVfSc7tA5wZ9vE5jDfB1vvbQzBItUxxw6gFj75S57b3t1joZxXrBIV+dZAoV6eVhxPHndKyHnFtaLuk17f/emErEJ3DBCQIAmZcsGAJsIX4rzY5anLucYNuL7+BRL5Iwb+0henbjblGUbZk9kBK6qpn6ZU/u20gAg6KW1OBIcYg73R6+gt39yMA3N8fegGU0K0/Ylogyp0zmsbOl0v3aNdBIHqcxft1gRotnYgpyCxR14QT9vJDWv0M1ZikEApIuL+h7QewYZlKyCEWSA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass
 header.d=amd.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4rGiK0gOf31ipXbdFenEfKrtTlg10lbSZcTnvdInUKk=;
 b=aMfT6ChGLZw21aX/IIrlaV3RtbV9nZckrqsv+Ya7rO1vdyX9m4kUrULHBmrm/ass6m9Gj7IlUE3BT+Lp1dZUV1evWH6bqDM2yaljDeam3gKhlDD+a1FWyxHJmqPc/CkvP9KPcRjWZja5R5ypka0+Zx+KNQOIB8c21Qa+88YyPR8=
Received: from BL1PR12MB5777.namprd12.prod.outlook.com (2603:10b6:208:390::21)
 by DM4PR12MB5747.namprd12.prod.outlook.com (2603:10b6:8:5e::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug
 2023 04:02:40 +0000
Received: from BL1PR12MB5777.namprd12.prod.outlook.com
 ([fe80::dce3:4f71:4648:c8f0]) by BL1PR12MB5777.namprd12.prod.outlook.com
 ([fe80::dce3:4f71:4648:c8f0%6]) with mapi id 15.20.6652.029; Fri, 11 Aug 2023
 04:02:40 +0000
From: "Tummala, Sivaprasad" <Sivaprasad.Tummala@amd.com>
To: =?utf-8?B?U3RhbmlzxYJhdyBLYXJkYWNo?= <kda@semihalf.com>
CC: Ruifeng Wang <ruifeng.wang@arm.com>, Min Zhou <zhoumin@loongson.cn>, David
 Christensen <drc@linux.vnet.ibm.com>, Bruce Richardson
 <bruce.richardson@intel.com>, Konstantin Ananyev
 <konstantin.v.ananyev@yandex.ru>, dev <dev@dpdk.org>
Subject: RE: [PATCH 1/2] eal: remove RTE_CPUFLAG_NUMFLAGS
Thread-Topic: [PATCH 1/2] eal: remove RTE_CPUFLAG_NUMFLAGS
Thread-Index: AQHZxYYNKvbC6uiEJ0isX1qH1IngC6/XrSGAgAzW/cA=
Date: Fri, 11 Aug 2023 04:02:40 +0000
Message-ID: <BL1PR12MB577700532F4B87ED702263148610A@BL1PR12MB5777.namprd12.prod.outlook.com>
References: <20230802211150.939121-1-sivaprasad.tummala@amd.com>
 <CALVGJWJ9vcYSSj7Hu2howe6tbQRO7uXhYZ9HQ8WPYV2nRjh2oA@mail.gmail.com>
In-Reply-To: <CALVGJWJ9vcYSSj7Hu2howe6tbQRO7uXhYZ9HQ8WPYV2nRjh2oA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=94bbfac5-51e8-4424-8c43-0d7953433660;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-08-11T03:54:52Z;
 MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d;
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=amd.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL1PR12MB5777:EE_|DM4PR12MB5747:EE_
x-ms-office365-filtering-correlation-id: 0f6d24f9-b30f-4046-1373-08db9a1fce87
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: d5he03yKzu6X4RIbDPExqv086SJAMnaLZ59TGvKevfQMINTHmQ/rbceQZ1BmxDVRxth9k0VAu65Gg1NDt2ZtzfJAj49PKU9Lh/YeXvt7krX0umy5CZDDopeBZTXd04TxKbuX78ctfAPIcL1i/Q9XLwpxJl7u/pN7INGmQaF2SVNGAafgiVJ5NNJQu0wcgjz1+aA5/ppNJuwIY/cPHtvzDQxzbLXjusWarSXQT3nNuXxnHll4s0tYoaGRSbvGFmi9mDGHTdH7luSpPBwMfhczeCGUof+H+be1vx/Nuondzjs1lCkxyrufUsCARQUtyG5IUJJDDZvffYl50VP+t/xQnUTEtpJnVDEYCBE0uznd10DS+ThxD3LM7zipeeXYFsu+87Pr8IW1eu7zsieBswUbIyKi8MMiBnE6uNtiM27NJdl3K1beexVxEyzuy88Lx4hzJ/83ukl4lKTQs1HusgAKNrdkkkREflS+u6VKngcTKL5nJlUAKkFD9W+gKJP+7NSj4TSjUX5sjv28rnMp3O/2mUOpPegOLOmlmPL2Dqv64HQMDkDLrU6Rg5meSvt5+sl9UjpeRoGfJTJ/WgE3Vp1rtbgC2/MfGvAiT6ZidikPFmSXEWLmbGOCfhM/YwWIkkzG
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BL1PR12MB5777.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(136003)(396003)(346002)(366004)(39860400002)(376002)(451199021)(1800799006)(186006)(26005)(5660300002)(6506007)(53546011)(8936002)(8676002)(41300700001)(33656002)(2906002)(38100700002)(83380400001)(66574015)(122000001)(86362001)(38070700005)(55016003)(54906003)(66946007)(66476007)(66446008)(64756008)(66556008)(4326008)(6916009)(76116006)(9686003)(71200400001)(7696005)(52536014)(478600001)(316002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T3MxRjNoelFIb29UU3MyZm5qcXZ3Z0Rrd1BCeDRDQnNYRDdiS09BRGlhQXZU?=
 =?utf-8?B?Z3hmL0hqcWdDa1V0K0pIYVNkV0RGKzQ3eDFVai9WalpsT3BqM2xscjVTdEE5?=
 =?utf-8?B?UVlod2w1MXBhbElVaDFNbVFMeHhTYmJ5cklONHRSNlMrYTMzR1p4NmtxWG9a?=
 =?utf-8?B?Nk9KYkxHUTQzaGVWS3kyNDF2QWtmcXlCUXE4WWl1K3FzeFVERmIzaGlQdExC?=
 =?utf-8?B?cTFSTTRua2x1K0wwaHpDTjNQbWlRcGtnRlNJeUxEZGdTQzJuN05VRGhva2hK?=
 =?utf-8?B?L3llUUNjODlIRjZkanZSUFdSMENUMjNJbENKNGhCeDcyRHJDNjc0VitXSEFx?=
 =?utf-8?B?aXNIZmJRelRmaGpld2JvZ3kyUVZlZEg5TUZmTDlZem15WHBXS3ZFQjYxRER3?=
 =?utf-8?B?K1gySGZQTjUwdkFUSmVsODJaNE9wRDIzT0JJMjF4STZwZzdzd3crbWhyMWgz?=
 =?utf-8?B?eDNVS3diaUZtOUdwcUFidG5qdU9UZ2dvdGFUWFZyWEw5c0lweWNiOXFnWml4?=
 =?utf-8?B?eGFqSGtPMWw1T2tQSHlXb1F1dnd1NmhPQ05PU2pVL2VKdU84WWNCcFVtdTY0?=
 =?utf-8?B?MlN6UksxMi9BRy9XWHpoUk0waHpVeHRHMWpwa0dtalRoRjJQa0xYbHNGZHVl?=
 =?utf-8?B?amxBZjRiVVFGc0czMnA0TnFhb0MyNlk2R0ZzR3RqOFdtTmY2cU1USHNNM0Z2?=
 =?utf-8?B?YUY4ZTVUd00vaWJGQUlsanphZVkzbjlMUXJuL3cwQmxPdG14MlU5SkN5NFNX?=
 =?utf-8?B?VW81amcrRlNpdnJQaEw2SlhtZFl2QVU0QVF1aFVMcHZjbVFKbjdLcThJN3Jv?=
 =?utf-8?B?U2UwSGdZdHAxWVFKblNZand2QXpRQU51ZmJ0SnB4U01YUCtCZnJtSHhNNmpB?=
 =?utf-8?B?ZEU5c0NIR1I4SDA4TUlhMk40MHdxMHExTGF1ZWVXTHVxQjdsQmllZ1VhU0Z4?=
 =?utf-8?B?VDVXY0JoeXhaL0U2UVliN09VaFpTL25CcnY2dnVtbE9MT3VNdnQyME5oS2kx?=
 =?utf-8?B?K2h5N1BTbUlMWlZuZVk0c0hwN2ZoaTFsYkY1cU9NUzZySWo2akpmZmtVVVhs?=
 =?utf-8?B?WjQ3RU90VjZPRmF4OGRNTkpySWFhOG4vdVhTR1dVS000UWE3Vzh1V2txcnBt?=
 =?utf-8?B?RTRKY3ZrRlZVc0VHVEk1YzRhNHF3K1NPYi8rN21WZ0kyNTlOU3hDZzd3YWll?=
 =?utf-8?B?WnB3elNoOWprTVNNRzR4b212TmlYNVZEREN6ZnhtVWpZK3RLQm9LU29iZXQ5?=
 =?utf-8?B?bmNuT1RBUGtnRmVUaVQzRWlML3EwVHZmeTVCR250M1R5OWVCM09xRExxRGh3?=
 =?utf-8?B?MXlZZUJKZTc3RGlyOTNRZU51Z2RCQjVUQjBCeHZZOUdobDdmNUtXeFVscjVC?=
 =?utf-8?B?VGRCeUxiV2FRREpXZDdzT1k3cFNLNVovMENuQUxtbjdSK0J2a2tlYWVFRzVM?=
 =?utf-8?B?RTlqVjU0YUF2SlhVb0FtbmJEc09aNm42ZVVuSjJYMk1pRE9SUS9reU0zaklx?=
 =?utf-8?B?YUdrMFlFa2l6SXRxTFRiWk02Mmt5UTI4cW14azluYmdLajJxRGZaWXpkbGZs?=
 =?utf-8?B?bmU0OGZ6czQ4VUQvWFl1V0tMUDMvcGxZRnNCU0FETkJUMENjVW43b3BCdGk4?=
 =?utf-8?B?aXpSRUNaZTFFOGFEand2REwvNGZMQ1FEcVdMOGwrWENvM1hKNThYbXBIN0lv?=
 =?utf-8?B?L25FQ2dBL1dxcjNmd0lMSFFQRnRENnFKcTdhZmNjeXJCNm5VZlNIbmVTNjVU?=
 =?utf-8?B?ZUtZRGdEYTJKdUhrK0lKTDE3Mk1TK3E4YjVqaDZ6U0tCVEk3UUJJejRJZ3p0?=
 =?utf-8?B?TnlLZ2tvOW13YjcwTEQzR1ZyTU1ocy90QWRZVUhuTHhuem9SY2xDZ2RCMHg5?=
 =?utf-8?B?ZkJuVVVjcEtNaTBpTWxURE9nR0l5cjhFOEx2QnZMQkZUM3lZd2ZsU2ltU04x?=
 =?utf-8?B?SERlZHRmU1o1UlhHL3BJbGV4RjRFVmVLS3ZTN0VDRWF3Kyt6SjF6ajJobkpL?=
 =?utf-8?B?VUMvRTNEL3FEL3QvSUxGRmF0dENFelpWaldzeWxoNjBxb0V3ZzFQRTY5NGVC?=
 =?utf-8?B?eUxqeUEwbVpYSkN5ZDhJWWpReVdtTnV6ODNoRnBoUWM4eEg1VWJtYVpVWXBy?=
 =?utf-8?Q?Fyl4=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5777.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f6d24f9-b30f-4046-1373-08db9a1fce87
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2023 04:02:40.2316 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jHZnckfUlG+zS5KbMK4OFdscEfrX6M4kfCFROTkJxm0dGQVI+aK13ZEHCbhAqJKU/8/czRBiBat/wA6D9nFIdA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5747
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

W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCmBgYA0KRnJvbTogU3RhbmlzxYJh
dyBLYXJkYWNoIDxrZGFAc2VtaWhhbGYuY29tPg0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAzLCAy
MDIzIDU6MjAgQU0NClRvOiBUdW1tYWxhLCBTaXZhcHJhc2FkIDxTaXZhcHJhc2FkLlR1bW1hbGFA
YW1kLmNvbT4NCkNjOiBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPjsgTWluIFpo
b3UgPHpob3VtaW5AbG9vbmdzb24uY24+OyBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJjQGxpbnV4LnZu
ZXQuaWJtLmNvbT47IEJydWNlIFJpY2hhcmRzb24gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29t
PjsgS29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLnYuYW5hbnlldkB5YW5kZXgucnU+OyBk
ZXYgPGRldkBkcGRrLm9yZz4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8yXSBlYWw6IHJlbW92ZSBS
VEVfQ1BVRkxBR19OVU1GTEFHUw0KDQoNCkNhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVk
IGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyIGNhdXRpb24gd2hlbiBvcGVuaW5n
IGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCg0KDQpPbiBXZWQs
IEF1ZyAyLCAyMDIzLCAyMzoxMiBTaXZhcHJhc2FkIFR1bW1hbGEgPG1haWx0bzpzaXZhcHJhc2Fk
LnR1bW1hbGFAYW1kLmNvbT4gd3JvdGU6DQpUaGlzIHBhdGNoIHJlbW92ZXMgUlRFX0NQVUZMQUdf
TlVNRkxBR1MgdG8gYWxsb3cgbmV3IENQVQ0KZmVhdHVyZXMgd2l0aG91dCBicmVha2luZyBBQkkg
ZWFjaCB0aW1lLg0KSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgcmVhc29uIGZvciByZW1v
dmluZyB0aGUgbGFzdCBlbGVtZW50IGNhbmFyeS4gSXQncyBxdWl0ZSB1c2VmdWwgaW4gdGhlIGNv
ZmZlZSB0aGF0IHlvdSdyZSByZWZhY3RvcmluZy4NCklzbid0IGl0IHNvIHRoYXQgeW91IHdhbnQg
dG8gZXNzZW50aWFsbHkgcmVtb3ZlIHRoZSB0ZXN0IChvdGhlciBjb21taXQgaW4gdGhpcyBzZXJp
ZXMpPw0KQmVjYXVzZSB0aGF0IEkgY2FuIHVuZGVyc3RhbmQgYXMgYSBmb3J3YXJkIGNvbXBhdGli
aWxpdHkgbWVhc3VyZS4NCmBgDQpZZXMsIEkgd2lsbCBmaXggdGhpcyBpbiB2Mi4NCmBgYA0KU2ln
bmVkLW9mZi1ieTogU2l2YXByYXNhZCBUdW1tYWxhIDxtYWlsdG86c2l2YXByYXNhZC50dW1tYWxh
QGFtZC5jb20+DQotLS0NCiBsaWIvZWFsL2FybS9pbmNsdWRlL3J0ZV9jcHVmbGFnc18zMi5oICAg
IHwgMSAtDQogbGliL2VhbC9hcm0vaW5jbHVkZS9ydGVfY3B1ZmxhZ3NfNjQuaCAgICB8IDEgLQ0K
IGxpYi9lYWwvYXJtL3J0ZV9jcHVmbGFncy5jICAgICAgICAgICAgICAgfCA3ICsrKysrLS0NCiBs
aWIvZWFsL2xvb25nYXJjaC9pbmNsdWRlL3J0ZV9jcHVmbGFncy5oIHwgMSAtDQogbGliL2VhbC9s
b29uZ2FyY2gvcnRlX2NwdWZsYWdzLmMgICAgICAgICB8IDcgKysrKystLQ0KIGxpYi9lYWwvcHBj
L2luY2x1ZGUvcnRlX2NwdWZsYWdzLmggICAgICAgfCAxIC0NCiBsaWIvZWFsL3BwYy9ydGVfY3B1
ZmxhZ3MuYyAgICAgICAgICAgICAgIHwgNyArKysrKy0tDQogbGliL2VhbC9yaXNjdi9pbmNsdWRl
L3J0ZV9jcHVmbGFncy5oICAgICB8IDEgLQ0KIGxpYi9lYWwvcmlzY3YvcnRlX2NwdWZsYWdzLmMg
ICAgICAgICAgICAgfCA3ICsrKysrLS0NCiBsaWIvZWFsL3g4Ni9pbmNsdWRlL3J0ZV9jcHVmbGFn
cy5oICAgICAgIHwgMSAtDQogbGliL2VhbC94ODYvcnRlX2NwdWZsYWdzLmMgICAgICAgICAgICAg
ICB8IDcgKysrKystLQ0KIDExIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDE2IGRl
bGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvbGliL2VhbC9hcm0vaW5jbHVkZS9ydGVfY3B1Zmxh
Z3NfMzIuaCBiL2xpYi9lYWwvYXJtL2luY2x1ZGUvcnRlX2NwdWZsYWdzXzMyLmgNCmluZGV4IDRl
MjU0NDI4YTIuLjQxYWIwZDVmMjEgMTAwNjQ0DQotLS0gYS9saWIvZWFsL2FybS9pbmNsdWRlL3J0
ZV9jcHVmbGFnc18zMi5oDQorKysgYi9saWIvZWFsL2FybS9pbmNsdWRlL3J0ZV9jcHVmbGFnc18z
Mi5oDQpAQCAtNDMsNyArNDMsNiBAQCBlbnVtIHJ0ZV9jcHVfZmxhZ190IHsNCiAgICAgICAgUlRF
X0NQVUZMQUdfVjdMLA0KICAgICAgICBSVEVfQ1BVRkxBR19WOEwsDQogICAgICAgIC8qIFRoZSBs
YXN0IGl0ZW0gKi8NCi0gICAgICAgUlRFX0NQVUZMQUdfTlVNRkxBR1MsLyoqPCBUaGlzIHNob3Vs
ZCBhbHdheXMgYmUgdGhlIGxhc3QhICovDQogfTsNCg0KICNpbmNsdWRlICJnZW5lcmljL3J0ZV9j
cHVmbGFncy5oIg0KZGlmZiAtLWdpdCBhL2xpYi9lYWwvYXJtL2luY2x1ZGUvcnRlX2NwdWZsYWdz
XzY0LmggYi9saWIvZWFsL2FybS9pbmNsdWRlL3J0ZV9jcHVmbGFnc182NC5oDQppbmRleCBhYTdh
NTZkNDkxLi5lYTUxOTNlNTEwIDEwMDY0NA0KLS0tIGEvbGliL2VhbC9hcm0vaW5jbHVkZS9ydGVf
Y3B1ZmxhZ3NfNjQuaA0KKysrIGIvbGliL2VhbC9hcm0vaW5jbHVkZS9ydGVfY3B1ZmxhZ3NfNjQu
aA0KQEAgLTM3LDcgKzM3LDYgQEAgZW51bSBydGVfY3B1X2ZsYWdfdCB7DQogICAgICAgIFJURV9D
UFVGTEFHX1NWRUJGMTYsDQogICAgICAgIFJURV9DUFVGTEFHX0FBUkNINjQsDQogICAgICAgIC8q
IFRoZSBsYXN0IGl0ZW0gKi8NCi0gICAgICAgUlRFX0NQVUZMQUdfTlVNRkxBR1MsLyoqPCBUaGlz
IHNob3VsZCBhbHdheXMgYmUgdGhlIGxhc3QhICovDQogfTsNCg0KICNpbmNsdWRlICJnZW5lcmlj
L3J0ZV9jcHVmbGFncy5oIg0KZGlmZiAtLWdpdCBhL2xpYi9lYWwvYXJtL3J0ZV9jcHVmbGFncy5j
IGIvbGliL2VhbC9hcm0vcnRlX2NwdWZsYWdzLmMNCmluZGV4IDU2ZTdiMmU2ODkuLjQ0N2E4ZDlm
OWYgMTAwNjQ0DQotLS0gYS9saWIvZWFsL2FybS9ydGVfY3B1ZmxhZ3MuYw0KKysrIGIvbGliL2Vh
bC9hcm0vcnRlX2NwdWZsYWdzLmMNCkBAIC0xMzksOCArMTM5LDkgQEAgcnRlX2NwdV9nZXRfZmxh
Z19lbmFibGVkKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVhdHVyZSkNCiB7DQogICAgICAgIGNvbnN0
IHN0cnVjdCBmZWF0dXJlX2VudHJ5ICpmZWF0Ow0KICAgICAgICBod2NhcF9yZWdpc3RlcnNfdCBy
ZWdzID0gezB9Ow0KKyAgICAgICB1bnNpZ25lZCBpbnQgbnVtX2ZsYWdzID0gUlRFX0RJTShydGVf
Y3B1X2ZlYXR1cmVfdGFibGUpOw0KDQotICAgICAgIGlmIChmZWF0dXJlID49IFJURV9DUFVGTEFH
X05VTUZMQUdTKQ0KKyAgICAgICBpZiAoZmVhdHVyZSA+PSBudW1fZmxhZ3MpDQogICAgICAgICAg
ICAgICAgcmV0dXJuIC1FTk9FTlQ7DQoNCiAgICAgICAgZmVhdCA9ICZydGVfY3B1X2ZlYXR1cmVf
dGFibGVbZmVhdHVyZV07DQpAQCAtMTU0LDcgKzE1NSw5IEBAIHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5h
YmxlZChlbnVtIHJ0ZV9jcHVfZmxhZ190IGZlYXR1cmUpDQogY29uc3QgY2hhciAqDQogcnRlX2Nw
dV9nZXRfZmxhZ19uYW1lKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVhdHVyZSkNCiB7DQotICAgICAg
IGlmIChmZWF0dXJlID49IFJURV9DUFVGTEFHX05VTUZMQUdTKQ0KKyAgICAgICB1bnNpZ25lZCBp
bnQgbnVtX2ZsYWdzID0gUlRFX0RJTShydGVfY3B1X2ZlYXR1cmVfdGFibGUpOw0KKw0KKyAgICAg
ICBpZiAoZmVhdHVyZSA+PSBudW1fZmxhZ3MpDQogICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7
DQogICAgICAgIHJldHVybiBydGVfY3B1X2ZlYXR1cmVfdGFibGVbZmVhdHVyZV0ubmFtZTsNCiB9
DQpkaWZmIC0tZ2l0IGEvbGliL2VhbC9sb29uZ2FyY2gvaW5jbHVkZS9ydGVfY3B1ZmxhZ3MuaCBi
L2xpYi9lYWwvbG9vbmdhcmNoL2luY2x1ZGUvcnRlX2NwdWZsYWdzLmgNCmluZGV4IDFjODA3Nzky
NjIuLjlmZjhiYWFhM2MgMTAwNjQ0DQotLS0gYS9saWIvZWFsL2xvb25nYXJjaC9pbmNsdWRlL3J0
ZV9jcHVmbGFncy5oDQorKysgYi9saWIvZWFsL2xvb25nYXJjaC9pbmNsdWRlL3J0ZV9jcHVmbGFn
cy5oDQpAQCAtMjcsNyArMjcsNiBAQCBlbnVtIHJ0ZV9jcHVfZmxhZ190IHsNCiAgICAgICAgUlRF
X0NQVUZMQUdfTEJUX0FSTSwNCiAgICAgICAgUlRFX0NQVUZMQUdfTEJUX01JUFMsDQogICAgICAg
IC8qIFRoZSBsYXN0IGl0ZW0gKi8NCi0gICAgICAgUlRFX0NQVUZMQUdfTlVNRkxBR1MgLyoqPCBU
aGlzIHNob3VsZCBhbHdheXMgYmUgdGhlIGxhc3QhICovDQogfTsNCg0KICNpbmNsdWRlICJnZW5l
cmljL3J0ZV9jcHVmbGFncy5oIg0KZGlmZiAtLWdpdCBhL2xpYi9lYWwvbG9vbmdhcmNoL3J0ZV9j
cHVmbGFncy5jIGIvbGliL2VhbC9sb29uZ2FyY2gvcnRlX2NwdWZsYWdzLmMNCmluZGV4IDBhNzVj
YTU4ZDQuLjY0MmViNDI1MDkgMTAwNjQ0DQotLS0gYS9saWIvZWFsL2xvb25nYXJjaC9ydGVfY3B1
ZmxhZ3MuYw0KKysrIGIvbGliL2VhbC9sb29uZ2FyY2gvcnRlX2NwdWZsYWdzLmMNCkBAIC02Niw4
ICs2Niw5IEBAIHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5hYmxlZChlbnVtIHJ0ZV9jcHVfZmxhZ190IGZl
YXR1cmUpDQogew0KICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdHVyZV9lbnRyeSAqZmVhdDsNCiAg
ICAgICAgaHdjYXBfcmVnaXN0ZXJzX3QgcmVncyA9IHswfTsNCisgICAgICAgdW5zaWduZWQgaW50
IG51bV9mbGFncyA9IFJURV9ESU0ocnRlX2NwdV9mZWF0dXJlX3RhYmxlKTsNCg0KLSAgICAgICBp
ZiAoZmVhdHVyZSA+PSBSVEVfQ1BVRkxBR19OVU1GTEFHUykNCisgICAgICAgaWYgKGZlYXR1cmUg
Pj0gbnVtX2ZsYWdzKQ0KICAgICAgICAgICAgICAgIHJldHVybiAtRU5PRU5UOw0KDQogICAgICAg
IGZlYXQgPSAmcnRlX2NwdV9mZWF0dXJlX3RhYmxlW2ZlYXR1cmVdOw0KQEAgLTgxLDcgKzgyLDkg
QEAgcnRlX2NwdV9nZXRfZmxhZ19lbmFibGVkKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVhdHVyZSkN
CiBjb25zdCBjaGFyICoNCiBydGVfY3B1X2dldF9mbGFnX25hbWUoZW51bSBydGVfY3B1X2ZsYWdf
dCBmZWF0dXJlKQ0KIHsNCi0gICAgICAgaWYgKGZlYXR1cmUgPj0gUlRFX0NQVUZMQUdfTlVNRkxB
R1MpDQorICAgICAgIHVuc2lnbmVkIGludCBudW1fZmxhZ3MgPSBSVEVfRElNKHJ0ZV9jcHVfZmVh
dHVyZV90YWJsZSk7DQorDQorICAgICAgIGlmIChmZWF0dXJlID49IG51bV9mbGFncykNCiAgICAg
ICAgICAgICAgICByZXR1cm4gTlVMTDsNCiAgICAgICAgcmV0dXJuIHJ0ZV9jcHVfZmVhdHVyZV90
YWJsZVtmZWF0dXJlXS5uYW1lOw0KIH0NCmRpZmYgLS1naXQgYS9saWIvZWFsL3BwYy9pbmNsdWRl
L3J0ZV9jcHVmbGFncy5oIGIvbGliL2VhbC9wcGMvaW5jbHVkZS9ydGVfY3B1ZmxhZ3MuaA0KaW5k
ZXggYTg4MzU1ZDE3MC4uYjc0ZTdhNzNlZSAxMDA2NDQNCi0tLSBhL2xpYi9lYWwvcHBjL2luY2x1
ZGUvcnRlX2NwdWZsYWdzLmgNCisrKyBiL2xpYi9lYWwvcHBjL2luY2x1ZGUvcnRlX2NwdWZsYWdz
LmgNCkBAIC00OSw3ICs0OSw2IEBAIGVudW0gcnRlX2NwdV9mbGFnX3Qgew0KICAgICAgICBSVEVf
Q1BVRkxBR19IVE0sDQogICAgICAgIFJURV9DUFVGTEFHX0FSQ0hfMl8wNywNCiAgICAgICAgLyog
VGhlIGxhc3QgaXRlbSAqLw0KLSAgICAgICBSVEVfQ1BVRkxBR19OVU1GTEFHUywvKio8IFRoaXMg
c2hvdWxkIGFsd2F5cyBiZSB0aGUgbGFzdCEgKi8NCiB9Ow0KDQogI2luY2x1ZGUgImdlbmVyaWMv
cnRlX2NwdWZsYWdzLmgiDQpkaWZmIC0tZ2l0IGEvbGliL2VhbC9wcGMvcnRlX2NwdWZsYWdzLmMg
Yi9saWIvZWFsL3BwYy9ydGVfY3B1ZmxhZ3MuYw0KaW5kZXggNjFkYjVjMjE2ZC4uM2E2MzllZjQ1
YSAxMDA2NDQNCi0tLSBhL2xpYi9lYWwvcHBjL3J0ZV9jcHVmbGFncy5jDQorKysgYi9saWIvZWFs
L3BwYy9ydGVfY3B1ZmxhZ3MuYw0KQEAgLTkwLDggKzkwLDkgQEAgcnRlX2NwdV9nZXRfZmxhZ19l
bmFibGVkKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVhdHVyZSkNCiB7DQogICAgICAgIGNvbnN0IHN0
cnVjdCBmZWF0dXJlX2VudHJ5ICpmZWF0Ow0KICAgICAgICBod2NhcF9yZWdpc3RlcnNfdCByZWdz
ID0gezB9Ow0KKyAgICAgICB1bnNpZ25lZCBpbnQgbnVtX2ZsYWdzID0gUlRFX0RJTShydGVfY3B1
X2ZlYXR1cmVfdGFibGUpOw0KDQotICAgICAgIGlmIChmZWF0dXJlID49IFJURV9DUFVGTEFHX05V
TUZMQUdTKQ0KKyAgICAgICBpZiAoZmVhdHVyZSA+PSBudW1fZmxhZ3MpDQogICAgICAgICAgICAg
ICAgcmV0dXJuIC1FTk9FTlQ7DQoNCiAgICAgICAgZmVhdCA9ICZydGVfY3B1X2ZlYXR1cmVfdGFi
bGVbZmVhdHVyZV07DQpAQCAtMTA1LDcgKzEwNiw5IEBAIHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5hYmxl
ZChlbnVtIHJ0ZV9jcHVfZmxhZ190IGZlYXR1cmUpDQogY29uc3QgY2hhciAqDQogcnRlX2NwdV9n
ZXRfZmxhZ19uYW1lKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVhdHVyZSkNCiB7DQotICAgICAgIGlm
IChmZWF0dXJlID49IFJURV9DUFVGTEFHX05VTUZMQUdTKQ0KKyAgICAgICB1bnNpZ25lZCBpbnQg
bnVtX2ZsYWdzID0gUlRFX0RJTShydGVfY3B1X2ZlYXR1cmVfdGFibGUpOw0KKw0KKyAgICAgICBp
ZiAoZmVhdHVyZSA+PSBudW1fZmxhZ3MpDQogICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7DQog
ICAgICAgIHJldHVybiBydGVfY3B1X2ZlYXR1cmVfdGFibGVbZmVhdHVyZV0ubmFtZTsNCiB9DQpk
aWZmIC0tZ2l0IGEvbGliL2VhbC9yaXNjdi9pbmNsdWRlL3J0ZV9jcHVmbGFncy5oIGIvbGliL2Vh
bC9yaXNjdi9pbmNsdWRlL3J0ZV9jcHVmbGFncy5oDQppbmRleCA2NmU3ODdmODk4Li44MDNjMzY1
NWFlIDEwMDY0NA0KLS0tIGEvbGliL2VhbC9yaXNjdi9pbmNsdWRlL3J0ZV9jcHVmbGFncy5oDQor
KysgYi9saWIvZWFsL3Jpc2N2L2luY2x1ZGUvcnRlX2NwdWZsYWdzLmgNCkBAIC00Myw3ICs0Myw2
IEBAIGVudW0gcnRlX2NwdV9mbGFnX3Qgew0KICAgICAgICBSVEVfQ1BVRkxBR19SSVNDVl9JU0Ff
WSwgLyogUmVzZXJ2ZWQgKi8NCiAgICAgICAgUlRFX0NQVUZMQUdfUklTQ1ZfSVNBX1osIC8qIFJl
c2VydmVkICovDQogICAgICAgIC8qIFRoZSBsYXN0IGl0ZW0gKi8NCi0gICAgICAgUlRFX0NQVUZM
QUdfTlVNRkxBR1MsLyoqPCBUaGlzIHNob3VsZCBhbHdheXMgYmUgdGhlIGxhc3QhICovDQogfTsN
Cg0KICNpbmNsdWRlICJnZW5lcmljL3J0ZV9jcHVmbGFncy5oIg0KZGlmZiAtLWdpdCBhL2xpYi9l
YWwvcmlzY3YvcnRlX2NwdWZsYWdzLmMgYi9saWIvZWFsL3Jpc2N2L3J0ZV9jcHVmbGFncy5jDQpp
bmRleCA0ZjZkMjliOTQ3Li5hNDUyMjYxMTg4IDEwMDY0NA0KLS0tIGEvbGliL2VhbC9yaXNjdi9y
dGVfY3B1ZmxhZ3MuYw0KKysrIGIvbGliL2VhbC9yaXNjdi9ydGVfY3B1ZmxhZ3MuYw0KQEAgLTk1
LDggKzk1LDkgQEAgcnRlX2NwdV9nZXRfZmxhZ19lbmFibGVkKGVudW0gcnRlX2NwdV9mbGFnX3Qg
ZmVhdHVyZSkNCiB7DQogICAgICAgIGNvbnN0IHN0cnVjdCBmZWF0dXJlX2VudHJ5ICpmZWF0Ow0K
ICAgICAgICBod2NhcF9yZWdpc3RlcnNfdCByZWdzID0gezB9Ow0KKyAgICAgICB1bnNpZ25lZCBp
bnQgbnVtX2ZsYWdzID0gUlRFX0RJTShydGVfY3B1X2ZlYXR1cmVfdGFibGUpOw0KDQotICAgICAg
IGlmIChmZWF0dXJlID49IFJURV9DUFVGTEFHX05VTUZMQUdTKQ0KKyAgICAgICBpZiAoZmVhdHVy
ZSA+PSBudW1fZmxhZ3MpDQogICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7DQoNCiAgICAg
ICAgZmVhdCA9ICZydGVfY3B1X2ZlYXR1cmVfdGFibGVbZmVhdHVyZV07DQpAQCAtMTEwLDcgKzEx
MSw5IEBAIHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5hYmxlZChlbnVtIHJ0ZV9jcHVfZmxhZ190IGZlYXR1
cmUpDQogY29uc3QgY2hhciAqDQogcnRlX2NwdV9nZXRfZmxhZ19uYW1lKGVudW0gcnRlX2NwdV9m
bGFnX3QgZmVhdHVyZSkNCiB7DQotICAgICAgIGlmIChmZWF0dXJlID49IFJURV9DUFVGTEFHX05V
TUZMQUdTKQ0KKyAgICAgICB1bnNpZ25lZCBpbnQgbnVtX2ZsYWdzID0gUlRFX0RJTShydGVfY3B1
X2ZlYXR1cmVfdGFibGUpOw0KKw0KKyAgICAgICBpZiAoZmVhdHVyZSA+PSBudW1fZmxhZ3MpDQog
ICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7DQogICAgICAgIHJldHVybiBydGVfY3B1X2ZlYXR1
cmVfdGFibGVbZmVhdHVyZV0ubmFtZTsNCiB9DQpkaWZmIC0tZ2l0IGEvbGliL2VhbC94ODYvaW5j
bHVkZS9ydGVfY3B1ZmxhZ3MuaCBiL2xpYi9lYWwveDg2L2luY2x1ZGUvcnRlX2NwdWZsYWdzLmgN
CmluZGV4IDkyZTkwZmI2ZTAuLjdmYzYxMTcyNDMgMTAwNjQ0DQotLS0gYS9saWIvZWFsL3g4Ni9p
bmNsdWRlL3J0ZV9jcHVmbGFncy5oDQorKysgYi9saWIvZWFsL3g4Ni9pbmNsdWRlL3J0ZV9jcHVm
bGFncy5oDQpAQCAtMTM1LDcgKzEzNSw2IEBAIGVudW0gcnRlX2NwdV9mbGFnX3Qgew0KICAgICAg
ICBSVEVfQ1BVRkxBR19XQUlUUEtHLCAgICAgICAgICAgICAgICAvKio8IFVNT05JVE9SL1VNV0FJ
VC9UUEFVU0UgKi8NCg0KICAgICAgICAvKiBUaGUgbGFzdCBpdGVtICovDQotICAgICAgIFJURV9D
UFVGTEFHX05VTUZMQUdTLCAgICAgICAgICAgICAgIC8qKjwgVGhpcyBzaG91bGQgYWx3YXlzIGJl
IHRoZSBsYXN0ISAqLw0KIH07DQoNCiAjaW5jbHVkZSAiZ2VuZXJpYy9ydGVfY3B1ZmxhZ3MuaCIN
CmRpZmYgLS1naXQgYS9saWIvZWFsL3g4Ni9ydGVfY3B1ZmxhZ3MuYyBiL2xpYi9lYWwveDg2L3J0
ZV9jcHVmbGFncy5jDQppbmRleCBkNmI1MTgyNTFiLi4wMGQxN2M3NTE1IDEwMDY0NA0KLS0tIGEv
bGliL2VhbC94ODYvcnRlX2NwdWZsYWdzLmMNCisrKyBiL2xpYi9lYWwveDg2L3J0ZV9jcHVmbGFn
cy5jDQpAQCAtMTQ5LDggKzE0OSw5IEBAIHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5hYmxlZChlbnVtIHJ0
ZV9jcHVfZmxhZ190IGZlYXR1cmUpDQogICAgICAgIGNvbnN0IHN0cnVjdCBmZWF0dXJlX2VudHJ5
ICpmZWF0Ow0KICAgICAgICBjcHVpZF9yZWdpc3RlcnNfdCByZWdzOw0KICAgICAgICB1bnNpZ25l
ZCBpbnQgbWF4bGVhZjsNCisgICAgICAgdW5zaWduZWQgaW50IG51bV9mbGFncyA9IFJURV9ESU0o
cnRlX2NwdV9mZWF0dXJlX3RhYmxlKTsNCg0KLSAgICAgICBpZiAoZmVhdHVyZSA+PSBSVEVfQ1BV
RkxBR19OVU1GTEFHUykNCisgICAgICAgaWYgKGZlYXR1cmUgPj0gbnVtX2ZsYWdzKQ0KICAgICAg
ICAgICAgICAgIC8qIEZsYWcgZG9lcyBub3QgbWF0Y2ggYW55dGhpbmcgaW4gdGhlIGZlYXR1cmUg
dGFibGVzICovDQogICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7DQoNCkBAIC0xNzYsNyAr
MTc3LDkgQEAgcnRlX2NwdV9nZXRfZmxhZ19lbmFibGVkKGVudW0gcnRlX2NwdV9mbGFnX3QgZmVh
dHVyZSkNCiBjb25zdCBjaGFyICoNCiBydGVfY3B1X2dldF9mbGFnX25hbWUoZW51bSBydGVfY3B1
X2ZsYWdfdCBmZWF0dXJlKQ0KIHsNCi0gICAgICAgaWYgKGZlYXR1cmUgPj0gUlRFX0NQVUZMQUdf
TlVNRkxBR1MpDQorICAgICAgIHVuc2lnbmVkIGludCBudW1fZmxhZ3MgPSBSVEVfRElNKHJ0ZV9j
cHVfZmVhdHVyZV90YWJsZSk7DQorDQorICAgICAgIGlmIChmZWF0dXJlID49IG51bV9mbGFncykN
CiAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsNCiAgICAgICAgcmV0dXJuIHJ0ZV9jcHVfZmVh
dHVyZV90YWJsZVtmZWF0dXJlXS5uYW1lOw0KIH0NCi0tDQoyLjM0LjENCmBgYA0K