From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 123B6A04AC; Tue, 1 Sep 2020 16:28:01 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4C3351C0C0; Tue, 1 Sep 2020 16:28:00 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 5FD861C0AE for ; Tue, 1 Sep 2020 16:27:58 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 081ELuSM021803; Tue, 1 Sep 2020 07:27:53 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0220; bh=7U/i3ppvGMlAjgzFIWuV+Ofr03/y33JZuXLsNw5+P0w=; b=StuMo5YnP/SSvpa00iuY6Q1YtHHMKkrAKCt/2wiQmzxvzfjb5wHCQg5J8tJd7n2wMfmO iw66/vEN5KGcE3bC5uc3SzfboadWV5/g8CIMKNdzq5xggpWrt6uU3GJ/VrfbhJPUouNG E561rpx4PX4g+bT0BPERY8dVFPOv+LG3/758HDkoSxzXAdjwdoDHbpFAnfk35MlDMy/j RZPBftNJzs9i229I6uSpPHwS+t49huezKMsTIg36Q54utwy/JC/8UVLgLrf6abqtARAr 4AEd3m//BizfnCjIdNRRrFRWjjDRjd6xzn0jdIbP1JVNWwLDrCmOPe2gZHbVjSwLyehd Jg== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 337mcq99cw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 01 Sep 2020 07:27:53 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 1 Sep 2020 07:27:52 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 1 Sep 2020 07:27:51 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 1 Sep 2020 07:27:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gawiUnoq+PoSfLz6sD5qTw5bXBf2AV5tR/JvvqtRV4rh6UqBgzjRSwD9Ndss8sMSixcypmEPj5HnDbgMiDzeNU/LbFEycDWiC7QNcT94YPWajM938i8Q4pyf5R4f5tpvh3xIagOgiEJfTHYLjTmJUUIkPiRhTNklHMY8ow9xquXpn38g1J0bZsLsLkvJZXuqVt7qahoY5J1D+PBe0Tml+uOnk4gfztnbHd/QjYVqirhzyXSF4tBQYez28PW220iBZxIwGfV6Q0v2QG1wZN9BhUGF5SgOk10WdTd/xQwtRsQ+GSlZ3WtJSlrio7lvshpR96iX5aKHJBTxHZSUMG5tbw== 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-SenderADCheck; bh=7U/i3ppvGMlAjgzFIWuV+Ofr03/y33JZuXLsNw5+P0w=; b=kqGNp7K9FdiggiKg9QdgCHF2Y2z2WeTi8LVPoJ3gH1r9UNtm8wj6vHjHcLWgLgJ62laf1PpjUNPQ7oC2EgWGJLuQPNJQin8A5yINhFc1KBmHElTV16vSdlBWexl+g93HW29p1MUNs8k6f/9MZavLP2gCE9ckDQ0v3cHdB/E5mhqLhu3LhFoS2n+6XJfbgxxKbPDBzuqst2j+2F0Gbo7bfYuGwSE0HN0H7SQmXUFW/pn++IbXu1rVbNouqEppUf9MW0IUpuXaN4rmUAadEev6j95hedCfm5VKsv9OVdzHTmEGAhgTEiPeefWvGSwWmQrKuoqJG729DWsUyOpgcsZphw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7U/i3ppvGMlAjgzFIWuV+Ofr03/y33JZuXLsNw5+P0w=; b=rktvA8bvox9qqivuyJxTf62ZiWhwsTewBDdCL473B6OHEWvoOUYynwo8kcIQaASltOsKMj1IzN77iY90cdeKQLLgo9K4rTVTmzKObWsrIkj7PPEJNjnXQhwSA+NHW5VhUEZy+XFyNpJsp2WrGbzMwpPOCTZCUz923V2KTErR1kU= Received: from BYAPR18MB2965.namprd18.prod.outlook.com (2603:10b6:a03:10c::30) by BY5PR18MB3267.namprd18.prod.outlook.com (2603:10b6:a03:1ab::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.25; Tue, 1 Sep 2020 14:27:49 +0000 Received: from BYAPR18MB2965.namprd18.prod.outlook.com ([fe80::6845:4c1e:cd53:fe4f]) by BYAPR18MB2965.namprd18.prod.outlook.com ([fe80::6845:4c1e:cd53:fe4f%7]) with mapi id 15.20.3326.025; Tue, 1 Sep 2020 14:27:49 +0000 From: Kiran Kumar Kokkilagadda To: Ferruh Yigit , Thomas Monjalon , Andrew Rybchenko CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , "orika@mellanox.com" , "xuanziyang2@huawei.com" , "cloud.wangxiaoyun@huawei.com" , "zhouguoyang@huawei.com" , "rosen.xu@intel.com" , "beilei.xing@intel.com" , "jia.guo@intel.com" , Rasesh Mody , Shahed Shaikh , Nithin Kumar Dabilpuram , "qiming.yang@intel.com" , "qi.z.zhang@intel.com" , "keith.wiles@intel.com" , "hemant.agrawal@nxp.com" , "sachin.saxena@nxp.com" , "wei.zhao1@intel.com" , "johndale@cisco.com" , "hyonkim@cisco.com" , "chas3@att.com" , "matan@mellanox.com" , "shahafs@mellanox.com" , "viacheslavo@mellanox.com" , "rahul.lakkireddy@chelsio.com" , "grive@u256.net" , Liron Himi , "jingjing.wu@intel.com" , "xavier.huwei@huawei.com" , "humin29@huawei.com" , "yisen.zhuang@huawei.com" , "ajit.khaparde@broadcom.com" , "somnath.kotur@broadcom.com" , "jasvinder.singh@intel.com" , "cristian.dumitrescu@intel.com" Thread-Topic: [EXT] Re: [dpdk-dev][PATCH v7 1/3] ethdev: add level support for RSS offload types Thread-Index: AQHWgA/TV2b8WkvaPkW287LmzLB0oalTyf0AgAANHMA= Date: Tue, 1 Sep 2020 14:27:48 +0000 Message-ID: References: <20200821110330.214931-1-kirankumark@marvell.com> <20200901032708.58247-1-kirankumark@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=marvell.com; x-originating-ip: [202.65.154.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ab224cab-39e7-4568-4d1f-08d84e8333f8 x-ms-traffictypediagnostic: BY5PR18MB3267: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zpBSHwtKqg9VkWZtTIcekxHj1rqAkj8UOcjVu5rpGYigwP+uMb4w1Lt656hT2DDz1jQTSNlCPtKajyZ+o6mAuU0YhWvrZOdor7/XPSCtd/rPZCOCGZ64wsc50YEQ64ATr29AmNZyikcBV4AIIU0MJxC56WiaWHDrz5ThvYv4f1CGcMHtLdERpeN36kjNd/agWbOJzcTDQu4w0GR66IbcRz0BQzSyVYY6VpBSgrXu2zmOj77mVn+AGsZRvlQJMfl+Xnwa1zU8UH4s3Fz+0QGSG1tT9JUD1TtJszJCQZBz1jXpGiSjKJ+Jg41wNhWZaTIf x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR18MB2965.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(366004)(376002)(39860400002)(346002)(71200400001)(4326008)(66946007)(2906002)(64756008)(9686003)(53546011)(6506007)(26005)(186003)(54906003)(66446008)(83380400001)(76116006)(110136005)(66476007)(66556008)(55016002)(8676002)(478600001)(86362001)(33656002)(316002)(7696005)(5660300002)(7406005)(7416002)(8936002)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: cq3hMSnsEk59gFQ6AczDJ14W2mwFCAfbMEK2ZC4YXqAsETbG/ZHgzb7lWVsjmSEqHHirJlgpL7JDhpsFHm2Eu8s7usQJR1G1SCuEN+8NyJzvreN1g1XaM5gxGrcMZSIeijvXpQ8cAp3VYwLz3f6tEas7YuaXgzEx7E/rXvKXAUb+0nhbb4Fcv+NYvxytos1DZPoYz9njj1OVOEgOhTlU1EcFy7k34fBYLEPTavHoxSJhLH2+LNJCkmDiNiwiyL9AyBRQRZ19CRNTjwDSih3hy/c7PskDMvuslbu6H5b5pDugtmbbSFOeT28a1IpFdEEaU1ZaLlop5Vrr1INFJu1PorSzc+nGXdtcRK4yVo7VN3VmZasARrtdeurbD4sdVDr8po1E0ZVwMZMyCSm3acDcvHm7B9WbamILMetspq7/piJvwUAXA+sKNkVwcUJp9HwAhnCrRW/7io6me5dSI1vZxxOcFs+vUz/rcqYoXmePwpzyXqstUBYTU0HMa6L1r0CYBELU65XcuQEexxYF/MxLKJ2qRjsSpO3Jor/c0eBEBFSCvG/frU7Lt+sxPFyqLfW2+4SGAaLklDlV5YTVkupnSSYLIpttOIG834l4Bs/HRUQZBBtp/YzftozlOCoYXc1P2v1O3Vy3zex+uD987+lP5Q== 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: BYAPR18MB2965.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab224cab-39e7-4568-4d1f-08d84e8333f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2020 14:27:48.9369 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9AhuPzyqvGH5JMQvmjZY6QCwTj4SmMwIUSpYHbrgJvftxVjlMYugvNmKoN+Z0BCR6D9RCYYmtbyaB0lOaayFWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3267 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-01_08:2020-09-01, 2020-09-01 signatures=0 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH v7 1/3] ethdev: add level support for RSS offload types X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMSwgMjAy MCA3OjA4IFBNDQo+IFRvOiBLaXJhbiBLdW1hciBLb2traWxhZ2FkZGEgPGtpcmFua3VtYXJrQG1h cnZlbGwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgQW5k cmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gQ2M6IGRldkBkcGRr Lm9yZzsgSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4g b3Jpa2FAbWVsbGFub3guY29tOyB4dWFueml5YW5nMkBodWF3ZWkuY29tOw0KPiBjbG91ZC53YW5n eGlhb3l1bkBodWF3ZWkuY29tOyB6aG91Z3VveWFuZ0BodWF3ZWkuY29tOw0KPiByb3Nlbi54dUBp bnRlbC5jb207IGJlaWxlaS54aW5nQGludGVsLmNvbTsgamlhLmd1b0BpbnRlbC5jb207IFJhc2Vz aCBNb2R5DQo+IDxybW9keUBtYXJ2ZWxsLmNvbT47IFNoYWhlZCBTaGFpa2ggPHNoc2hhaWtoQG1h cnZlbGwuY29tPjsgTml0aGluIEt1bWFyDQo+IERhYmlscHVyYW0gPG5kYWJpbHB1cmFtQG1hcnZl bGwuY29tPjsgcWltaW5nLnlhbmdAaW50ZWwuY29tOw0KPiBxaS56LnpoYW5nQGludGVsLmNvbTsg a2VpdGgud2lsZXNAaW50ZWwuY29tOyBoZW1hbnQuYWdyYXdhbEBueHAuY29tOw0KPiBzYWNoaW4u c2F4ZW5hQG54cC5jb207IHdlaS56aGFvMUBpbnRlbC5jb207IGpvaG5kYWxlQGNpc2NvLmNvbTsN Cj4gaHlvbmtpbUBjaXNjby5jb207IGNoYXMzQGF0dC5jb207IG1hdGFuQG1lbGxhbm94LmNvbTsN Cj4gc2hhaGFmc0BtZWxsYW5veC5jb207IHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbTsNCj4gcmFo dWwubGFra2lyZWRkeUBjaGVsc2lvLmNvbTsgZ3JpdmVAdTI1Ni5uZXQ7IExpcm9uIEhpbWkNCj4g PGxpcm9uaEBtYXJ2ZWxsLmNvbT47IGppbmdqaW5nLnd1QGludGVsLmNvbTsgeGF2aWVyLmh1d2Vp QGh1YXdlaS5jb207DQo+IGh1bWluMjlAaHVhd2VpLmNvbTsgeWlzZW4uemh1YW5nQGh1YXdlaS5j b207DQo+IGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tOyBzb21uYXRoLmtvdHVyQGJyb2FkY29t LmNvbTsNCj4gamFzdmluZGVyLnNpbmdoQGludGVsLmNvbTsgY3Jpc3RpYW4uZHVtaXRyZXNjdUBp bnRlbC5jb20NCj4gU3ViamVjdDogW0VYVF0gUmU6IFtkcGRrLWRldl1bUEFUQ0ggdjcgMS8zXSBl dGhkZXY6IGFkZCBsZXZlbCBzdXBwb3J0IGZvciBSU1MNCj4gb2ZmbG9hZCB0eXBlcw0KPiANCj4g RXh0ZXJuYWwgRW1haWwNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gT24gOS8xLzIwMjAgNDoyNyBB TSwga2lyYW5rdW1hcmtAbWFydmVsbC5jb20gd3JvdGU6DQo+ID4gRnJvbTogS2lyYW4gS3VtYXIg SyA8a2lyYW5rdW1hcmtAbWFydmVsbC5jb20+DQo+ID4NCj4gPiBUaGlzIHBhdGNoIHJlc2VydmVz IDIgYml0cyBhcyBpbnB1dCBzZWxlY3Rpb24gdG8gc2VsZWN0IElubmVyIGFuZA0KPiA+IG91dGVy IGVuY2Fwc3VsYXRpb24gbGV2ZWwgZm9yIFJTUyBjb21wdXRhdGlvbi4gSXQgaXMgY29tYmluZWQg d2l0aA0KPiA+IGV4aXN0aW5nDQo+ID4gRVRIX1JTU18qIHRvIGNob29zZSBJbm5lciBvciBvdXRl ciBsYXllcnMuDQo+ID4gVGhpcyBmdW5jdGlvbmFsaXR5IGFscmVhZHkgZXhpc3RzIGluIHJ0ZV9m bG93IHRocm91Z2ggbGV2ZWwgcGFyYW1ldGVyDQo+ID4gaW4gUlNTIGFjdGlvbiBjb25maWd1cmF0 aW9uIHJ0ZV9mbG93X2FjdGlvbl9yc3MuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBLaXJhbiBL dW1hciBLIDxraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbT4NCj4gPiAtLS0NCj4gPiBWNyBDaGFuZ2Vz Og0KPiA+ICogUmUtd29ya2VkIHRvIGtlZXAgaXQgaW4gc3luYyB3aXRoIHJ0ZV9mbG93X2FjdGlv bl9yc3MgYW5kIHN1cHBvcnQNCj4gPiB1cHRvDQo+ID4gMyBsZXZlbHMuDQo+ID4gKiBBZGRyZXNz ZWQgdGVzdHBtZCByZXZpZXcgY29tbWVudHMuDQo+ID4NCj4gPiAgIGxpYi9saWJydGVfZXRoZGV2 L3J0ZV9ldGhkZXYuaCB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgMSBm aWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIv bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9l dGhkZXYuaCBpbmRleCA3MDI5NWQ3YWIuLjEzZTQ5YmJkNyAxMDA2NDQNCj4gPiAtLS0gYS9saWIv bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiArKysgYi9saWIvbGlicnRlX2V0aGRldi9y dGVfZXRoZGV2LmgNCj4gPiBAQCAtNTUyLDYgKzU1MiwzMyBAQCBzdHJ1Y3QgcnRlX2V0aF9yc3Nf Y29uZiB7DQo+ID4gICAjZGVmaW5lIFJURV9FVEhfUlNTX0wzX1BSRTY0CSAgICgxVUxMIDw8IDUz KQ0KPiA+ICAgI2RlZmluZSBSVEVfRVRIX1JTU19MM19QUkU5NgkgICAoMVVMTCA8PCA1MikNCj4g Pg0KPiA+ICsvKg0KPiA+ICsgKiBXZSB1c2UgdGhlIGZvbGxvd2luZyBtYWNyb3MgdG8gY29tYmlu ZSB3aXRoIHRoZSBhYm92ZSBsYXllcnMgdG8NCj4gPiArY2hvb3NlDQo+ID4gKyAqIGlubmVyIGFu ZCBvdXRlciBsYXllcnMgb3IgYm90aCBmb3IgUlNTIGNvbXB1dGF0aW9uLg0KPiA+ICsgKiBiaXQg NTAgYW5kIDUxIGFyZSByZXNlcnZlZCBmb3IgdGhpcy4NCj4gPiArICovDQo+ID4gKw0KPiA+ICsv KiogbGV2ZWwgMCwgcmVxdWVzdHMgdGhlIGRlZmF1bHQgYmVoYXZpb3IuIERlcGVuZGluZyBvbiB0 aGUgcGFja2V0DQo+ID4gKyAqIHR5cGUsIGl0IGNhbiBtZWFuIG91dGVybW9zdCwgaW5uZXJtb3N0 LCBhbnl0aGluZyBpbiBiZXR3ZWVuIG9yIGV2ZW4gbm8NCj4gUlNTLg0KPiA+ICsgKiBJdCBiYXNp Y2FsbHkgc3RhbmRzIGZvciB0aGUgaW5uZXJtb3N0IGVuY2Fwc3VsYXRpb24gbGV2ZWwgUlNTDQo+ ID4gKyAqIGNhbiBiZSBwZXJmb3JtZWQgb24gYWNjb3JkaW5nIHRvIFBNRCBhbmQgZGV2aWNlIGNh cGFiaWxpdGllcy4NCj4gPiArICovDQo+ID4gKyNkZWZpbmUgRVRIX1JTU19MRVZFTF8wICAgICAg ICAgKDBVTEwgPDwgNTApDQo+IA0KPiBJIGNhbiBzZWUgZnJvbSBoaXN0b3J5IGhvdyB0aGlzIGlz IGludm9sdmVkLCBidXQgdGhlICdFVEhfUlNTX0xFVkVMXzAnIG5hbWluZyBpcw0KPiBub3QgcmVh bGx5IGNsZWFyIHdoYXQgaXQgaXMsIHRoZSBuYW1pbmcgaW4gdjYgaXMgbW9yZSBjbGVhci4NCj4g DQo+IFdoYXQgYWJvdXQgZm9sbG93aW5nIG9uZToNCj4gMCAtPiBMRVZFTF9QTURfREVGQVVMVA0K PiAxIC0+IExFVkVMX09VVEVSDQo+IDIgLT4gTEVWRUxfSU5ORVINCj4gMyAtPiBMRVZFTF9JTk5F Ul9PVVRFUg0KPiANCj4gVGhpcyBkb2Vzbid0IGV4YWN0bHkgbWF0Y2ggdG8gcnRlX2Zsb3cgb25l LCBidXQgY2xvc2VyIHRoYW4gdjYgb25lLiBUaGlzIGVuZHMNCj4gd2l0aCBtYXggbGV2ZWwgMi4g QW5kIGRlZmluZXMgYSB3YXkgdG8gc2F5IGJvdGggaW5uZXIgYW5kIG91dGVyLg0KDQpUaGlzIG9u ZSBsb29rcyBnb29kIHRvIG1lLiBJZiBldmVyeW9uZSBpcyBvayB3aXRoIHRoZSBwcm9wb3NlZCBj aGFuZ2VzLCBJIHdpbGwgc2VuZCBWOC4NCg0KPiANCj4gPiArDQo+ID4gKy8qKiBsZXZlbCAxLCAg cmVxdWVzdHMgUlNTIHRvIGJlIHBlcmZvcm1lZCBvbiB0aGUgb3V0ZXJtb3N0IHBhY2tldA0KPiA+ ICsgKiBlbmNhcHN1bGF0aW9uIGxldmVsLg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBFVEhfUlNT X0xFVkVMXzEgICAgICAgICAoMVVMTCA8PCA1MCkNCj4gPiArDQo+ID4gKy8qKiBsZXZlbCAyLCAg cmVxdWVzdHMgUlNTIHRvIGJlIHBlcmZvcm1lZCBvbiB0aGUNCj4gPiArICogc3BlY2lmaWVkIGlu bmVyIHBhY2tldCBlbmNhcHN1bGF0aW9uIGxldmVsLCBmcm9tIG91dGVybW9zdCB0bw0KPiA+ICsg KiBpbm5lcm1vc3QgKGxvd2VyIHRvIGhpZ2hlciB2YWx1ZXMpLg0KPiA+ICsgKi8NCj4gPiArI2Rl ZmluZSBFVEhfUlNTX0xFVkVMXzIJICAgICAgICAoMlVMTCA8PCA1MCkNCj4gDQo+IEkgY2FuIHNl ZSB5b3UgYXJlIHRyeWluZyB0byBjb3B5IHJ0ZV9mbG93IHVzYWdlLCBidXQgdGhpcyBkb2Vzbid0 IHJlYWxseSBtYWtlcw0KPiBzZW5zZSBoZXJlLiBXaGVyZSB0aGUgdmFsdWUgb2YgdGhlIGxldmVs IGlzIGRlZmluZWQgaW4gdGhpcyBjYXNlPyBJZiBub3QgZGVmaW5lZA0KPiBob3cgdGhlIFBNRCBr bm93cyB3aGljaCBsZXZlbCB0byB1c2U/DQo+IA0KPiA+ICsjZGVmaW5lIEVUSF9SU1NfTEVWRUxf TUFTSwkoM1VMTCA8PCA1MCkNCj4gPiArDQo+ID4gKyNkZWZpbmUgRVRIX1JTU19MRVZFTChyc3Nf aGYpICgocnNzX2hmICYgRVRIX1JTU19MRVZFTF9NQVNLKSA+PiA1MCkNCj4gPiArDQo+ID4gICAv KioNCj4gPiAgICAqIEZvciBpbnB1dCBzZXQgY2hhbmdlIG9mIGhhc2ggZmlsdGVyLCBpZiBTUkNf T05MWSBhbmQgRFNUX09OTFkgb2YNCj4gPiAgICAqIHRoZSBzYW1lIGxldmVsIGFyZSB1c2VkIHNp bXVsdGFuZW91c2x5LCBpdCBpcyB0aGUgc2FtZSBjYXNlIGFzDQo+ID4gLS0NCj4gPiAyLjI1LjEN Cj4gPg0KDQo=