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 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 ; 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" To: =?utf-8?B?U3RhbmlzxYJhdyBLYXJkYWNo?= CC: Ruifeng Wang , Min Zhou , David Christensen , Bruce Richardson , Konstantin Ananyev , dev 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: References: <20230802211150.939121-1-sivaprasad.tummala@amd.com> In-Reply-To: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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