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 1AE19A04DB; Thu, 3 Sep 2020 12:11:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6EFB41C0B2; Thu, 3 Sep 2020 12:11:22 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id EDC4A1C0AE for ; Thu, 3 Sep 2020 12:11:20 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 083A5a3T000604; Thu, 3 Sep 2020 03:11:16 -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 : mime-version; s=pfpt0220; bh=TQoANAp068OL+ddNz1TpwqwbOoc+7suO9Hzh2vxPmmE=; b=PCn6alwQQ503Wq4oT4KqHKSIja25I0mtTuWQIyHgtQz96P8F0BKruJZuJ/u2tSERQa8r 3y8bsttO8Un12TZVoRYYDfVnm9DH97jipJQWw2ZX0Usnr7odum2pfg4tD+O1HPKSAqGR uP+7idX/0lrxLH9jdEIDRmGPpElyKTdsdOA07V5+LiLGPdxl4EZ8jWJgvEjRXtc9qzT9 VnLNNNRE3M/eCoBbvjj/pifWKpNA0e+gehx9Khbmva08XYccZlykjcuNZGknahXDNON/ ezTDsZ+iEbjvXOL7CUvPAV8T3fzAuvDs4j1wuI7WTwLDzu79rGTXueWI29OxrAXzGFZc 1w== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 337phqauyw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 03 Sep 2020 03:11:16 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 3 Sep 2020 03:11:14 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 3 Sep 2020 03:11:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ToXdo5Z/JnpxXgCzKg5kY8xOQ8YSUdCrT9KpgtvV+yWGrl00lolCW/VszHQsmnBZk13mZH+NTc+trfDBTbttaaBPkKF3YCWKaL79xFJa2kAnlHQ7DRc0TycVbm/2NxjNGqjh0N+gBkeIGCj7gD2Lu1WhxT8n64BcPQNcUb9kzT0UtoR6LsUquOGx50ntGa97YZHVBm0SgJWEXxvZF3ZNKJgxXigHmnrTw4JbBRPU2eqW2yAToP4sr5izxM4lpyuEjq3cVhMusFf7uAEfaUb/b5hlOd02om21RsXS2mqAz6NJDRLISgSrsoXkL3DSjvHAktz1nRYTGrB0SPICGDIzSA== 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=TQoANAp068OL+ddNz1TpwqwbOoc+7suO9Hzh2vxPmmE=; b=A61CJ2Zn9qximK39xY5yCLi1GWdeN9KEVASdGX72XdEYWuLuxucMZQ6vkAtxRNESsrQpSfJNFmDnYfBFpexEQ7BSLd7u7eH+Bn4YRqu0pZgXnNXdK4e60famv0Hy0J6E+aqLgOFgVSrJ/6F6T9gJ4boGuo+pPKZvyS+NRko5EM7JVP3aMBy3VXk37fq/3AEN1PNJM3X+xXdW9C5sevbVL0TfhGHt5slD826cKg4ugk88NPbsC+x+tUbDGenksVEI88MEN5CGDo8z0KzkzdHqlgMf0fVbfiq1FtFPATZciLaXhtGJewcm1m/qR/YvyDiPMnIhTFZSKGaKoWHYWcngtw== 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=TQoANAp068OL+ddNz1TpwqwbOoc+7suO9Hzh2vxPmmE=; b=m7uBpLcJQrVZg/vHFIXHukB6M69JAfWDMhC5WfLM9hDZJ+s9r+tY925zkhCh8jfU/qHqw7swHIgthfxhKB2srAEPXaYF2imYc0B3XZm+btj8ko8k5x9WTpCOnjJ08YdeqW6kmn6m92h3h+JSogeUL0GSGIGPJnFgTPiS4c/MbbA= Received: from BYAPR18MB2965.namprd18.prod.outlook.com (2603:10b6:a03:10c::30) by BYAPR18MB2693.namprd18.prod.outlook.com (2603:10b6:a03:101::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Thu, 3 Sep 2020 10:11:11 +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; Thu, 3 Sep 2020 10:11:11 +0000 From: Kiran Kumar Kokkilagadda To: Ajit Khaparde CC: Ferruh Yigit , Thomas Monjalon , Andrew Rybchenko , "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" , "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/TV2b8WkvaPkW287LmzLB0oalTyf0AgAANHMCAAC6nAIACrcqQ Date: Thu, 3 Sep 2020 10:11:11 +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: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.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: 1e78eb8b-0ffb-447e-a4cc-08d84ff1af1e x-ms-traffictypediagnostic: BYAPR18MB2693: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rWF0GiZvsNjafMXPLQoT121Ja7Pv8cCy046gfJcz72JBPcsu77WFGI/H+gFX5IjpgzmB4uTi9cWOvsgpoURy7VogDPfSeBs2IlRPECccHWAqEnDSsVtMSkqkAaSTQMkUM4icihi+XuBEpE/oe+lLR7CvHmM1AE8ObdsqT2bkcxU7Z8vF7S8o5KQGEsIBMfuLb6UU9Dhaqss7lyWwbMKZ/nyfrOAY4NNDXX4Dykop1Ar0IvWdoNIG8wmmsjnQhbrOqZw+4A5vxN/ik2zU7FyVRv7MJLm490D3w3afRoHDEbBdjoKJoLmQn2CfP2f+XTKriAy5TO4FOi/fhdWEgGnkiw== 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)(346002)(376002)(396003)(39850400004)(366004)(136003)(9686003)(316002)(52536014)(76116006)(5660300002)(8936002)(4326008)(55016002)(26005)(186003)(8676002)(66946007)(66476007)(66446008)(64756008)(66556008)(71200400001)(2906002)(53546011)(6506007)(7406005)(54906003)(6916009)(478600001)(7416002)(83380400001)(33656002)(7696005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: nqa5JC7S1pkDVeBq9ZvobSs2mXf8kSHYoAh/5u4hKOwmo00djr4kWKV9QuRjzu+wdxuKrHx6zsrJ237S9G5/p1NsHt9gksSl/NEavGighOiCFIT8h/K7WDBrC/Jg+UYuiND87IQEB+8ZhQsk76DHg0b8yw34+eFoEZ+P6Hid9Z6TRo+xrat7du/+S8f/8lf5Mdd/BkBksChM9oY4v4rqMA3oklbnBlZ9qNtSeybDz3gdP3YGc469Zuvezqx9ORoiEYRjvwAcu8cEDz0UoX6DfkVjejOvz/ZQ2vsXy6X+y1QQ1Yda8fsUP9FRzzGbEaqeNmyW8/xb/G1IHbpg6vgk8Q/lxWumUR1JHdEQLrNi4+2AMyi2nkJvTXnzpAP0R03TasenVVDHTz7tVwTi4V6LE0ibsy+ywkmPVwr/rkITB/Y1/3fNwtnSiXeeFfYZpD6OB1VWs6Qs4gwEdg4Qye1Be2KADgw36Y3ufux6T6APXc7VlidWu35zA6dFZ0DWhMxm6XQKKvhj0QkWr2LhYLgbsoqAwXWX829J0iOkxb2yqH52/ATJEHfYcw3DdXZbhv1l87R3Vyo98DRaDdBQN3jF7ZAGQNeG2djqceGypDFxjTMmXcSAlLkJ1clKNgUpboz+9NgK8Ts5GgjQkP/ti30XdQ== 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: 1e78eb8b-0ffb-447e-a4cc-08d84ff1af1e X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2020 10:11:11.4350 (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: 51FO4DJh7D8RIoZLNh8YoKCZTJPoBtocmWa1WeSEyGMvWU1cguW8zGO2hA/shca3hGHjXehgkfRq+xyeQ9Z35w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2693 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-03_04:2020-09-03, 2020-09-03 signatures=0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 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" DQoNCkZyb206IEFqaXQgS2hhcGFyZGUgPGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPg0KU2Vu dDogVHVlc2RheSwgU2VwdGVtYmVyIDEsIDIwMjAgMTA6NDIgUE0NClRvOiBLaXJhbiBLdW1hciBL b2traWxhZ2FkZGEgPGtpcmFua3VtYXJrQG1hcnZlbGwuY29tPg0KQ2M6IEZlcnJ1aCBZaWdpdCA8 ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9u Lm5ldD47IEFuZHJldyBSeWJjaGVua28gPGFyeWJjaGVua29Ac29sYXJmbGFyZS5jb20+OyBkZXZA ZHBkay5vcmc7IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47 IG9yaWthQG1lbGxhbm94LmNvbTsgeHVhbnppeWFuZzJAaHVhd2VpLmNvbTsgY2xvdWQud2FuZ3hp YW95dW5AaHVhd2VpLmNvbTsgemhvdWd1b3lhbmdAaHVhd2VpLmNvbTsgcm9zZW4ueHVAaW50ZWwu Y29tOyBiZWlsZWkueGluZ0BpbnRlbC5jb207IGppYS5ndW9AaW50ZWwuY29tOyBSYXNlc2ggTW9k eSA8cm1vZHlAbWFydmVsbC5jb20+OyBTaGFoZWQgU2hhaWtoIDxzaHNoYWlraEBtYXJ2ZWxsLmNv bT47IE5pdGhpbiBLdW1hciBEYWJpbHB1cmFtIDxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbT47IHFp bWluZy55YW5nQGludGVsLmNvbTsgcWkuei56aGFuZ0BpbnRlbC5jb207IGtlaXRoLndpbGVzQGlu dGVsLmNvbTsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsgc2FjaGluLnNheGVuYUBueHAuY29tOyB3 ZWkuemhhbzFAaW50ZWwuY29tOyBqb2huZGFsZUBjaXNjby5jb207IGh5b25raW1AY2lzY28uY29t OyBjaGFzM0BhdHQuY29tOyBtYXRhbkBtZWxsYW5veC5jb207IHNoYWhhZnNAbWVsbGFub3guY29t OyB2aWFjaGVzbGF2b0BtZWxsYW5veC5jb207IHJhaHVsLmxha2tpcmVkZHlAY2hlbHNpby5jb207 IGdyaXZlQHUyNTYubmV0OyBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+OyBqaW5namlu Zy53dUBpbnRlbC5jb207IHhhdmllci5odXdlaUBodWF3ZWkuY29tOyBodW1pbjI5QGh1YXdlaS5j b207IHlpc2VuLnpodWFuZ0BodWF3ZWkuY29tOyBzb21uYXRoLmtvdHVyQGJyb2FkY29tLmNvbTsg amFzdmluZGVyLnNpbmdoQGludGVsLmNvbTsgY3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20N ClN1YmplY3Q6IFJlOiBbRVhUXSBSZTogW2RwZGstZGV2XVtQQVRDSCB2NyAxLzNdIGV0aGRldjog YWRkIGxldmVsIHN1cHBvcnQgZm9yIFJTUyBvZmZsb2FkIHR5cGVzDQoNCg0KDQpPbiBUdWUsIFNl cCAxLCAyMDIwIGF0IDc6MjcgQU0gS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhIDxraXJhbmt1bWFy a0BtYXJ2ZWxsLmNvbTxtYWlsdG86a2lyYW5rdW1hcmtAbWFydmVsbC5jb20+PiB3cm90ZToNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbTxtYWlsdG86ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4+DQo+IFNl bnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAxLCAyMDIwIDc6MDggUE0NCj4gVG86IEtpcmFuIEt1bWFy IEtva2tpbGFnYWRkYSA8a2lyYW5rdW1hcmtAbWFydmVsbC5jb208bWFpbHRvOmtpcmFua3VtYXJr QG1hcnZlbGwuY29tPj47IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldDxt YWlsdG86dGhvbWFzQG1vbmphbG9uLm5ldD4+OyBBbmRyZXcgUnliY2hlbmtvIDxhcnliY2hlbmtv QHNvbGFyZmxhcmUuY29tPG1haWx0bzphcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPj4NCj4gQ2M6 IGRldkBkcGRrLm9yZzxtYWlsdG86ZGV2QGRwZGsub3JnPjsgSmVyaW4gSmFjb2IgS29sbGFudWtr YXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPG1haWx0bzpqZXJpbmpAbWFydmVsbC5jb20+PjsNCj4g b3Jpa2FAbWVsbGFub3guY29tPG1haWx0bzpvcmlrYUBtZWxsYW5veC5jb20+OyB4dWFueml5YW5n MkBodWF3ZWkuY29tPG1haWx0bzp4dWFueml5YW5nMkBodWF3ZWkuY29tPjsNCj4gY2xvdWQud2Fu Z3hpYW95dW5AaHVhd2VpLmNvbTxtYWlsdG86Y2xvdWQud2FuZ3hpYW95dW5AaHVhd2VpLmNvbT47 IHpob3VndW95YW5nQGh1YXdlaS5jb208bWFpbHRvOnpob3VndW95YW5nQGh1YXdlaS5jb20+Ow0K PiByb3Nlbi54dUBpbnRlbC5jb208bWFpbHRvOnJvc2VuLnh1QGludGVsLmNvbT47IGJlaWxlaS54 aW5nQGludGVsLmNvbTxtYWlsdG86YmVpbGVpLnhpbmdAaW50ZWwuY29tPjsgamlhLmd1b0BpbnRl bC5jb208bWFpbHRvOmppYS5ndW9AaW50ZWwuY29tPjsgUmFzZXNoIE1vZHkNCj4gPHJtb2R5QG1h cnZlbGwuY29tPG1haWx0bzpybW9keUBtYXJ2ZWxsLmNvbT4+OyBTaGFoZWQgU2hhaWtoIDxzaHNo YWlraEBtYXJ2ZWxsLmNvbTxtYWlsdG86c2hzaGFpa2hAbWFydmVsbC5jb20+PjsgTml0aGluIEt1 bWFyDQo+IERhYmlscHVyYW0gPG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tPG1haWx0bzpuZGFiaWxw dXJhbUBtYXJ2ZWxsLmNvbT4+OyBxaW1pbmcueWFuZ0BpbnRlbC5jb208bWFpbHRvOnFpbWluZy55 YW5nQGludGVsLmNvbT47DQo+IHFpLnouemhhbmdAaW50ZWwuY29tPG1haWx0bzpxaS56LnpoYW5n QGludGVsLmNvbT47IGtlaXRoLndpbGVzQGludGVsLmNvbTxtYWlsdG86a2VpdGgud2lsZXNAaW50 ZWwuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTxtYWlsdG86aGVtYW50LmFncmF3YWxAbnhw LmNvbT47DQo+IHNhY2hpbi5zYXhlbmFAbnhwLmNvbTxtYWlsdG86c2FjaGluLnNheGVuYUBueHAu Y29tPjsgd2VpLnpoYW8xQGludGVsLmNvbTxtYWlsdG86d2VpLnpoYW8xQGludGVsLmNvbT47IGpv aG5kYWxlQGNpc2NvLmNvbTxtYWlsdG86am9obmRhbGVAY2lzY28uY29tPjsNCj4gaHlvbmtpbUBj aXNjby5jb208bWFpbHRvOmh5b25raW1AY2lzY28uY29tPjsgY2hhczNAYXR0LmNvbTxtYWlsdG86 Y2hhczNAYXR0LmNvbT47IG1hdGFuQG1lbGxhbm94LmNvbTxtYWlsdG86bWF0YW5AbWVsbGFub3gu Y29tPjsNCj4gc2hhaGFmc0BtZWxsYW5veC5jb208bWFpbHRvOnNoYWhhZnNAbWVsbGFub3guY29t PjsgdmlhY2hlc2xhdm9AbWVsbGFub3guY29tPG1haWx0bzp2aWFjaGVzbGF2b0BtZWxsYW5veC5j b20+Ow0KPiByYWh1bC5sYWtraXJlZGR5QGNoZWxzaW8uY29tPG1haWx0bzpyYWh1bC5sYWtraXJl ZGR5QGNoZWxzaW8uY29tPjsgZ3JpdmVAdTI1Ni5uZXQ8bWFpbHRvOmdyaXZlQHUyNTYubmV0Pjsg TGlyb24gSGltaQ0KPiA8bGlyb25oQG1hcnZlbGwuY29tPG1haWx0bzpsaXJvbmhAbWFydmVsbC5j b20+PjsgamluZ2ppbmcud3VAaW50ZWwuY29tPG1haWx0bzpqaW5namluZy53dUBpbnRlbC5jb20+ OyB4YXZpZXIuaHV3ZWlAaHVhd2VpLmNvbTxtYWlsdG86eGF2aWVyLmh1d2VpQGh1YXdlaS5jb20+ Ow0KPiBodW1pbjI5QGh1YXdlaS5jb208bWFpbHRvOmh1bWluMjlAaHVhd2VpLmNvbT47IHlpc2Vu LnpodWFuZ0BodWF3ZWkuY29tPG1haWx0bzp5aXNlbi56aHVhbmdAaHVhd2VpLmNvbT47DQo+IGFq aXQua2hhcGFyZGVAYnJvYWRjb20uY29tPG1haWx0bzphaml0LmtoYXBhcmRlQGJyb2FkY29tLmNv bT47IHNvbW5hdGgua290dXJAYnJvYWRjb20uY29tPG1haWx0bzpzb21uYXRoLmtvdHVyQGJyb2Fk Y29tLmNvbT47DQo+IGphc3ZpbmRlci5zaW5naEBpbnRlbC5jb208bWFpbHRvOmphc3ZpbmRlci5z aW5naEBpbnRlbC5jb20+OyBjcmlzdGlhbi5kdW1pdHJlc2N1QGludGVsLmNvbTxtYWlsdG86Y3Jp c3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1k ZXZdW1BBVENIIHY3IDEvM10gZXRoZGV2OiBhZGQgbGV2ZWwgc3VwcG9ydCBmb3IgUlNTDQo+IG9m ZmxvYWQgdHlwZXMNCj4NCj4gRXh0ZXJuYWwgRW1haWwNCj4NCj4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBP biA5LzEvMjAyMCA0OjI3IEFNLCBraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbTxtYWlsdG86a2lyYW5r dW1hcmtAbWFydmVsbC5jb20+IHdyb3RlOg0KPiA+IEZyb206IEtpcmFuIEt1bWFyIEsgPGtpcmFu a3VtYXJrQG1hcnZlbGwuY29tPG1haWx0bzpraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbT4+DQo+ID4N Cj4gPiBUaGlzIHBhdGNoIHJlc2VydmVzIDIgYml0cyBhcyBpbnB1dCBzZWxlY3Rpb24gdG8gc2Vs ZWN0IElubmVyIGFuZA0KPiA+IG91dGVyIGVuY2Fwc3VsYXRpb24gbGV2ZWwgZm9yIFJTUyBjb21w dXRhdGlvbi4gSXQgaXMgY29tYmluZWQgd2l0aA0KPiA+IGV4aXN0aW5nDQo+ID4gRVRIX1JTU18q IHRvIGNob29zZSBJbm5lciBvciBvdXRlciBsYXllcnMuDQo+ID4gVGhpcyBmdW5jdGlvbmFsaXR5 IGFscmVhZHkgZXhpc3RzIGluIHJ0ZV9mbG93IHRocm91Z2ggbGV2ZWwgcGFyYW1ldGVyDQo+ID4g aW4gUlNTIGFjdGlvbiBjb25maWd1cmF0aW9uIHJ0ZV9mbG93X2FjdGlvbl9yc3MuDQo+ID4NCj4g PiBTaWduZWQtb2ZmLWJ5OiBLaXJhbiBLdW1hciBLIDxraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbTxt YWlsdG86a2lyYW5rdW1hcmtAbWFydmVsbC5jb20+Pg0KPiA+IC0tLQ0KPiA+IFY3IENoYW5nZXM6 DQo+ID4gKiBSZS13b3JrZWQgdG8ga2VlcCBpdCBpbiBzeW5jIHdpdGggcnRlX2Zsb3dfYWN0aW9u X3JzcyBhbmQgc3VwcG9ydA0KPiA+IHVwdG8NCj4gPiAzIGxldmVscy4NCj4gPiAqIEFkZHJlc3Nl ZCB0ZXN0cG1kIHJldmlldyBjb21tZW50cy4NCj4gPg0KPiA+ICAgbGliL2xpYnJ0ZV9ldGhkZXYv cnRlX2V0aGRldi5oIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gICAxIGZp bGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9s aWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0 aGRldi5oIGluZGV4IDcwMjk1ZDdhYi4uMTNlNDliYmQ3IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9s aWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+ICsrKyBiL2xpYi9saWJydGVfZXRoZGV2L3J0 ZV9ldGhkZXYuaA0KPiA+IEBAIC01NTIsNiArNTUyLDMzIEBAIHN0cnVjdCBydGVfZXRoX3Jzc19j b25mIHsNCj4gPiAgICNkZWZpbmUgUlRFX0VUSF9SU1NfTDNfUFJFNjQgICAgICAgICAoMVVMTCA8 PCA1MykNCj4gPiAgICNkZWZpbmUgUlRFX0VUSF9SU1NfTDNfUFJFOTYgICAgICAgICAoMVVMTCA8 PCA1MikNCj4gPg0KPiA+ICsvKg0KPiA+ICsgKiBXZSB1c2UgdGhlIGZvbGxvd2luZyBtYWNyb3Mg dG8gY29tYmluZSB3aXRoIHRoZSBhYm92ZSBsYXllcnMgdG8NCj4gPiArY2hvb3NlDQo+ID4gKyAq IGlubmVyIGFuZCBvdXRlciBsYXllcnMgb3IgYm90aCBmb3IgUlNTIGNvbXB1dGF0aW9uLg0KPiA+ ICsgKiBiaXQgNTAgYW5kIDUxIGFyZSByZXNlcnZlZCBmb3IgdGhpcy4NCj4gPiArICovDQo+ID4g Kw0KPiA+ICsvKiogbGV2ZWwgMCwgcmVxdWVzdHMgdGhlIGRlZmF1bHQgYmVoYXZpb3IuIERlcGVu ZGluZyBvbiB0aGUgcGFja2V0DQo+ID4gKyAqIHR5cGUsIGl0IGNhbiBtZWFuIG91dGVybW9zdCwg aW5uZXJtb3N0LCBhbnl0aGluZyBpbiBiZXR3ZWVuIG9yIGV2ZW4gbm8NCj4gUlNTLg0KPiA+ICsg KiBJdCBiYXNpY2FsbHkgc3RhbmRzIGZvciB0aGUgaW5uZXJtb3N0IGVuY2Fwc3VsYXRpb24gbGV2 ZWwgUlNTDQo+ID4gKyAqIGNhbiBiZSBwZXJmb3JtZWQgb24gYWNjb3JkaW5nIHRvIFBNRCBhbmQg ZGV2aWNlIGNhcGFiaWxpdGllcy4NCj4gPiArICovDQo+ID4gKyNkZWZpbmUgRVRIX1JTU19MRVZF TF8wICAgICAgICAgKDBVTEwgPDwgNTApDQo+DQo+IEkgY2FuIHNlZSBmcm9tIGhpc3RvcnkgaG93 IHRoaXMgaXMgaW52b2x2ZWQsIGJ1dCB0aGUgJ0VUSF9SU1NfTEVWRUxfMCcgbmFtaW5nIGlzDQo+ IG5vdCByZWFsbHkgY2xlYXIgd2hhdCBpdCBpcywgdGhlIG5hbWluZyBpbiB2NiBpcyBtb3JlIGNs ZWFyLg0KPg0KPiBXaGF0IGFib3V0IGZvbGxvd2luZyBvbmU6DQo+IDAgLT4gTEVWRUxfUE1EX0RF RkFVTFQNCj4gMSAtPiBMRVZFTF9PVVRFUg0KPiAyIC0+IExFVkVMX0lOTkVSDQo+IDMgLT4gTEVW RUxfSU5ORVJfT1VURVINCj4NCj4gVGhpcyBkb2Vzbid0IGV4YWN0bHkgbWF0Y2ggdG8gcnRlX2Zs b3cgb25lLCBidXQgY2xvc2VyIHRoYW4gdjYgb25lLiBUaGlzIGVuZHMNCj4gd2l0aCBtYXggbGV2 ZWwgMi4gQW5kIGRlZmluZXMgYSB3YXkgdG8gc2F5IGJvdGggaW5uZXIgYW5kIG91dGVyLg0KDQpU aGlzIG9uZSBsb29rcyBnb29kIHRvIG1lLiBJZiBldmVyeW9uZSBpcyBvayB3aXRoIHRoZSBwcm9w b3NlZCBjaGFuZ2VzLCBJIHdpbGwgc2VuZCBWOC4NCg0KDQpIb3cgYWJvdXQgZm9sbG93aW5nIG9u ZToNCjAgLT4gTEVWRUxfUE1EX0RFRkFVTFQNCjEgLT4gTEVWRUxfT1VURVJNT1NUDQoyIC0+IExF VkVMX0lOTkVSTU9TVA0KVGhpcyB3YXkgd2UgY2FuIGF2b2lkIGFueSBhbWJpZ3VpdHkgZXNwZWNp YWxseSBpZiBzdGFja2VkIHR1bm5lbCBoZWFkZXJzIGJlY29tZSByZWFsLg0KDQozIC0+IExFVkVM X0lOTkVSX09VVEVSDQpCdXQgSSBhbSBub3Qgc3VyZSBpZiBJTk5FUl9PVVRFUiBoYXMgYSB1c2Ug Y2FzZS4NCg0KQWx0ZXJuYXRpdmVseSwNCndoeSBub3QganVzdCBhZGQgdWludDMyX3QgbGV2ZWw7 DQpqdXN0IGxpa2UgaW4gY2FzZSBvZiBydGVfZmxvd19hY3Rpb25fcnNzPw0KDQpJdCB3aWxsIGJy ZWFrIEFCSSBidXQgaXRzIDIwLjExLg0KDQpUaGFua3MNCi1Baml0DQoNCkNhbiBJIHNlbmQgVjgg d2l0aCB0aGlzIHByb3Bvc2FsPw0KMCAtPiBMRVZFTF9QTURfREVGQVVMVA0KMSAtPiBMRVZFTF9P VVRFUk1PU1QNCjIgLT4gTEVWRUxfSU5ORVJNT1NUDQpJZiBhbnlvbmUgd2FudCBJTk5FUl9PVVRF UiwgdGhleSBjYW4gc3BlY2lmeSBMRVZFTF9PVVRFUk1PU1QgfCBMRVZFTF9JTk5FUk1PU1QNCg0K DQoNCj4NCj4gPiArDQo+ID4gKy8qKiBsZXZlbCAxLCAgcmVxdWVzdHMgUlNTIHRvIGJlIHBlcmZv cm1lZCBvbiB0aGUgb3V0ZXJtb3N0IHBhY2tldA0KPiA+ICsgKiBlbmNhcHN1bGF0aW9uIGxldmVs Lg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBFVEhfUlNTX0xFVkVMXzEgICAgICAgICAoMVVMTCA8 PCA1MCkNCj4gPiArDQo+ID4gKy8qKiBsZXZlbCAyLCAgcmVxdWVzdHMgUlNTIHRvIGJlIHBlcmZv cm1lZCBvbiB0aGUNCj4gPiArICogc3BlY2lmaWVkIGlubmVyIHBhY2tldCBlbmNhcHN1bGF0aW9u IGxldmVsLCBmcm9tIG91dGVybW9zdCB0bw0KPiA+ICsgKiBpbm5lcm1vc3QgKGxvd2VyIHRvIGhp Z2hlciB2YWx1ZXMpLg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBFVEhfUlNTX0xFVkVMXzIgICAg ICAgICAgICAoMlVMTCA8PCA1MCkNCj4NCj4gSSBjYW4gc2VlIHlvdSBhcmUgdHJ5aW5nIHRvIGNv cHkgcnRlX2Zsb3cgdXNhZ2UsIGJ1dCB0aGlzIGRvZXNuJ3QgcmVhbGx5IG1ha2VzDQo+IHNlbnNl IGhlcmUuIFdoZXJlIHRoZSB2YWx1ZSBvZiB0aGUgbGV2ZWwgaXMgZGVmaW5lZCBpbiB0aGlzIGNh c2U/IElmIG5vdCBkZWZpbmVkDQo+IGhvdyB0aGUgUE1EIGtub3dzIHdoaWNoIGxldmVsIHRvIHVz ZT8NCj4NCj4gPiArI2RlZmluZSBFVEhfUlNTX0xFVkVMX01BU0sgKDNVTEwgPDwgNTApDQo+ID4g Kw0KPiA+ICsjZGVmaW5lIEVUSF9SU1NfTEVWRUwocnNzX2hmKSAoKHJzc19oZiAmIEVUSF9SU1Nf TEVWRUxfTUFTSykgPj4gNTApDQo+ID4gKw0KPiA+ICAgLyoqDQo+ID4gICAgKiBGb3IgaW5wdXQg c2V0IGNoYW5nZSBvZiBoYXNoIGZpbHRlciwgaWYgU1JDX09OTFkgYW5kIERTVF9PTkxZIG9mDQo+ ID4gICAgKiB0aGUgc2FtZSBsZXZlbCBhcmUgdXNlZCBzaW11bHRhbmVvdXNseSwgaXQgaXMgdGhl IHNhbWUgY2FzZSBhcw0KPiA+IC0tDQo+ID4gMi4yNS4xDQo+ID4NCg==