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 0A1B74247C; Tue, 24 Jan 2023 14:08:04 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E668240150; Tue, 24 Jan 2023 14:08:03 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id E0CAB400EF for ; Tue, 24 Jan 2023 14:08:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674565682; x=1706101682; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=O0kr8FMrMworRwsVhivbEb47b/kciuca6/mkkNDkF7s=; b=FdMB5JZ+k2FITozkfwQQXiwe3wqtxM4bVy4Ji9wzsRGg2Sv6sJ7BmSOb 7CMs7DU2UUq2s71N/klifMI73GmJ3CwTwJ3ilEiwkHXxWm0zbpRAc4czj VntrHYYwR+03Nl2akRu/g4tH+GJOkoCRqfd4RSbz8+vAd9X0lWFV1RP6u LxdBeylKxtwXOlryjgU2cPvx33M31+10LuaF1UkxmPHVlAfeUtwOXVB+A egM88jVZ+HEC/sGchJ5dpldLWw+cuGkhAH2stIm7TI4geGQL9WOkdhMfB mw1mNOGtHxVKLbTTreIVNDIBup9spA/lQC4qTUWi+nV46sv2X/pVA2e2L A==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="353563309" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208";a="353563309" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 05:07:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="786081922" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208";a="786081922" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP; 24 Jan 2023 05:07:27 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 24 Jan 2023 05:07:26 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 24 Jan 2023 05:07:26 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 24 Jan 2023 05:07:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BJaPQbXDHp/xn94EoIO7RF6x1K2gSdG//MK1jVVpu+H5T8yCRa/BZ+BY0OJiL5mJnxRcNvmc1HElPHSOT6DkxfkT4BVmcALsl522QEf0EPHguYa9zwOF7p/WW2HCc7QidxE/oDXQLdXlzK7RBcEkqANClXpTUcaYEMF0Xnh7u8Hn08Q8gE0aWSPKAPE/3oA973eR20GnrKmhniF42LoF9cHntbMNdBvJp1eEx7VwHZwdeXHpGXGf4nXZRignZh5khJTityUr0h/dbAhGxTY9D3omXr/UxkRV6yltIjX3F0eENMn/qI8/WbjhW4fPpuAlBxqkS5e7jhueaGPetYDfLw== 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=O0kr8FMrMworRwsVhivbEb47b/kciuca6/mkkNDkF7s=; b=Xs2kXQNd8ipGT8e/LgguNc0KkQQ1fn3KXDVwqSNqRPD0d0OLcppazwFqK2nkc8VEFHkiJMKI6gBZD1tUp7h/OFsapE/GITnEgpvniddfJDFJ8n88y5UxXtYKeU/L8MYDk1kH1dmxE0MuI2Hu6Nid7evdpO4jHSSVryWIR0ZOQPWgI4sfwjEtnZvTXKTRJPEgnInjkZ9Xi039gzlPhQNppxaW35R2jvMnRfOVVsKZRQuIausUvUFCYxKVploRRnZeF2T22A3kAUVtiNaIDbb7RWKDxskE4UISTvr8U+YgOtIYrM4K69Bb6oCvu+bqMdYOPg5zLuKr7Osujqvl/mWAKg== 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 DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by SN7PR11MB7138.namprd11.prod.outlook.com (2603:10b6:806:2a1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 13:07:24 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c%5]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 13:07:24 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "jerinj@marvell.com" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH v2 1/3] eventdev/eth_rx: add params set/get APIs Thread-Topic: [PATCH v2 1/3] eventdev/eth_rx: add params set/get APIs Thread-Index: AQHZL6yMjOFgG6SMPk+DjYxSLbttgK6tU5bg Date: Tue, 24 Jan 2023 13:07:24 +0000 Message-ID: References: <20230107161852.3708690-1-s.v.naga.harish.k@intel.com> <20230123180458.486189-1-s.v.naga.harish.k@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|SN7PR11MB7138:EE_ x-ms-office365-filtering-correlation-id: 352b18e1-db0f-4e1a-e694-08dafe0bef73 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RJgyvABQFW5CiE+6wYH9AfM8mpbDj7MC60+9ykR8GSajXOvddAD3fnOO/UGXQ7yJWjeZ56GHvbqm0vJhk5X2ThGjT3XDSjIUBzDMhjGQ9Br4b6NWa5aYsOc58qSnYqKiKHp6ROF7bfSOWOsGmS5k5+1RdFK8U6w+gec1Vuy4pujquziaMU7HujSMwuGY5rUpoaI1aE0v3KJmt66ILfhfIVkmorN7grDsaIobozRx9AnP1I32VONudNt+Z/1e+Lp8N2igsqP7R1UDC13XpPFyHkbvL3o3OPPJ60w0rve9X0Z1ErmaN3EhMMWHQyADCaou2sp8gSnsb1JadwKhEQNE109XoNA5NsXpbmFcKFZjY5dPnwcoWtu2vi0j8fbzqlmWagMpV91BmgZbdDJtN+O60N0ERdd6k5nh2O85EB5inKlKyrYotLEOY9y840K5NV8fTPAt1Wlco3vz+fks3s33LK0E8cI+4v/iWQHQaG5hI5snCacjOJjo6ehixBSeq1xjeppOGRZkOb4WjbWI7233rMG03nVEC6swA0qIAVvVwutm5WWqHG1NyhhZof+8ETe62fd+sfnWvnJpnXFxj/kFR07fKmzCofqz2IxQr5o3TRGucGKqeLXElJDXTt9m4Wx1uR16oFDfAclVdFoMLLtjmuC7AXvC14pzXGSzQ8ImgjJRvZrlcuhcWDFAnqhhemC9oUDN2ElxWIsHWDFPmF4+6g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(376002)(346002)(396003)(366004)(39860400002)(451199015)(41300700001)(86362001)(82960400001)(38070700005)(8936002)(5660300002)(4326008)(52536014)(2906002)(38100700002)(83380400001)(122000001)(33656002)(478600001)(71200400001)(7696005)(66946007)(9686003)(6916009)(53546011)(26005)(6506007)(186003)(8676002)(55016003)(316002)(76116006)(54906003)(66446008)(64756008)(107886003)(66476007)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVhOdmNEMllCRFJUYjRwZDU3ck0xQzlRNTU5WXNhUEp3UFlocjgvOUJ5NVhk?= =?utf-8?B?VDRYMW5EK3cwdEFyQUUrSVNTQURkMXVHR1k2S0kwc2k2RGJQM212TEk1SVVW?= =?utf-8?B?Z3hDNnV5MVlDdnZOMUpzME1nbkREUjVhazcxSXhkL1RzZ2VrRVdsUC9SQ0lZ?= =?utf-8?B?di9nelBCQkIzWVZYWDVDSERVN0lXOFJwaDlqa0I2cTQvUW1LancraGJpWlRL?= =?utf-8?B?MFZwZklKcjlEUWVraHNJN01KVE1SbGpHeXhFQXNBa3M3N0g2RGY5QXVkQ1d4?= =?utf-8?B?Q240R2x6TFZzT256U01SZ0hSZENReDZYVkh4QWRBM3RtUTBmYk1zVGxxb0k2?= =?utf-8?B?Qmo3bUlwaG0rRG9wVUNhbkVUald4S0NhMlZ1MDVJOUxycXA5cmVBcElEM2s5?= =?utf-8?B?ZlUwZjFtL05EL2Y1eXorbFFTVnUvOTRqbzVCNXZhMjFzdVdhRE1GeWtSU1E4?= =?utf-8?B?NEVxVHVGZ1d5RnY3cUt5eFBtVk1PZklGdG5LcTV4NE1jeExHRkxCaEkvNnBQ?= =?utf-8?B?ZlhXa0pWMW9vZ1QxSklaL3BZZzMvbm0rbzJOSFdLNVJoRWVac3pzMWpVSm9y?= =?utf-8?B?L2IwNGM3Nll3Q2FPY05sWHdRcldHc1MreDE3TWxwMHZYZlNURXVWSE10RVlP?= =?utf-8?B?TWl4cTAxa3hKbmh3THJ1QzlNc05RL2xicHlObWkxRXdwd1JQbUdKY0R0bGN4?= =?utf-8?B?bzBBT0c5MzZFM1pPcld4U2tXdllsZjRuVEtCYlNjREpYOFkwR0FvM3J5NUFw?= =?utf-8?B?ZElOQ2VTajJuWkdaUUNJTWl6SU9NWUQ4V0tuQkZoRnBUS0VwWTdxbEtEZ3c1?= =?utf-8?B?Z2Vnc0VFbWNEWXBQQWNINTEyS0tPRU1wYy91QTR0OVJBVG9jSkVOcUE4eVVF?= =?utf-8?B?RjdHeTZ1Y3ZSSnNGaGtackZ6eUJGdG1DWDV4L0w1eUw5Qm45Mm8rMnpHRE9G?= =?utf-8?B?eFZTM3VpN0Q0dXpPTmFrMFlvZU1xbFpVOFV6c3RSQnFweEVCcnB0N25tdndR?= =?utf-8?B?WlZSSjNKNHlFcWZLcEMvOGFIb1hVZEZuWEtLR25ZV2hxVVlQYlM1OXRIWUFr?= =?utf-8?B?d05hNzdDcE90WVBsWlFJSTNGYm5idTFQVm1sdW1GV0srS2dVVUF5em8rR3g0?= =?utf-8?B?VkcrN3FicFp6ZS8yYWdUTEVva21EZFBFeDd1M1ZsZUpScWdQeXNLejh5WDlu?= =?utf-8?B?QWpOUjJyQWtodGx2UTMzR0hvWDBOQ21XeW12V3ozUmExSWxUMnJJWGIvT0Fj?= =?utf-8?B?WEJtWTdJVURqZmFKM2xqc2k5SDgxVTJBV1Y2a0NzaDFVUkRqVC9oNzI4WW9B?= =?utf-8?B?VWN4MmNpc0RHQUIxd2ptQnBiMzVDdXNHWGlrNVd2bHl3cENFeTJWZU1QSjhs?= =?utf-8?B?dzQvRUJxMGgyc1pxMGZkT0t6RFM2TWxTVC83N21rU1l1Q0RGa0s2VWFyeEs5?= =?utf-8?B?Ums4TExUcmFrN0R0SHZFeElNQTNKeExmSFp6V0RRSUJCcHlLQy9EdE45emJa?= =?utf-8?B?R1kvRDBSR08yUnhVK2V5dTI1QkJXTlQ3OTJydjEvekZCSytCZTRxdXAwYVll?= =?utf-8?B?Nk9hVjRrY2xWc0F1ZzRLVEQ1WWVVY1ZuR2hqVFd6N1FXOHBSdXl6blp2SkJP?= =?utf-8?B?NkZEMVR3NlRBVFJ4TkNWZDZtWmZweUNYZ2dOWjVqRExHVkRtMjhNZU9LeDFP?= =?utf-8?B?WmpvMmQ3ME5GYnFoM0c4TTFIcU82RDNWSWZVY1lTVllpbDdGcVdyZ21oVUVZ?= =?utf-8?B?cUtVdUM5cWJ0TjFCcE95aEt2dmY2UUZ4UFJrMmQzZUsvREgzbUxDTE0wbjBl?= =?utf-8?B?M0xTNUN4TW1sWnlDSE1CMmlQS2JuV2c2eVg0V2Z1UnMveS9JRU1IaFRDQWJJ?= =?utf-8?B?eVB4YWtSL3lPckhLbUF0VDNHVVVWWnJ5LzNTOExRVlVOZUdmamVCUy83dndx?= =?utf-8?B?bFRlNWZrVldsdTNrbUxUaTBMbmtvTDV3ZjNJUy9iRmM5NDNKWVVkZXlrdGdj?= =?utf-8?B?VUo4aUplT1g5dHRPekp5M0RtbHE4SWE5K3A4Ty8rR3lFNytYKzVPNExRYkdW?= =?utf-8?B?SU5XTzVzNHBRd1NzbXBmbU81aUlJSXdqRUJ4Tmc5OU9YcmphRFVQS3Z5NGlR?= =?utf-8?B?Z3BVbUdQSW5lNHhHbEswZ3h3eVlicFcyVWdNNWdEdGYreU9QRWZBY0xSWU1n?= =?utf-8?B?RHc9PQ==?= 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: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 352b18e1-db0f-4e1a-e694-08dafe0bef73 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 13:07:24.1323 (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: +jAJ/Ktjsgv7dBo410wNGJld2jYF0lYxDHnyyp+W59rOZRik1nT+eUoomBHUyRcVtVYC919plpriTcxPb3ypjULouGLe7qNcxOOFzqKE6gY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7138 X-OriginatorOrg: intel.com 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 SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgSmFudWFyeSAy NCwgMjAyMyAxMDowMCBBTQ0KPiBUbzogTmFnYSBIYXJpc2ggSywgUyBWIDxzLnYubmFnYS5oYXJp c2gua0BpbnRlbC5jb20+DQo+IENjOiBqZXJpbmpAbWFydmVsbC5jb207IENhcnJpbGxvLCBFcmlr IEcgPGVyaWsuZy5jYXJyaWxsb0BpbnRlbC5jb20+OyBHdWpqYXIsDQo+IEFiaGluYW5kYW4gUyA8 YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBKYXlhdGhlZXJ0aGFu LA0KPiBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCB2MiAxLzNdIGV2ZW50ZGV2L2V0aF9yeDogYWRkIHBhcmFtcyBzZXQvZ2V0IEFQSXMNCj4g DQo+IE9uIE1vbiwgSmFuIDIzLCAyMDIzIGF0IDExOjM1IFBNIE5hZ2EgSGFyaXNoIEsgUyBWDQo+ IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gVGhlIGFkYXB0 ZXIgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGRlZmluZWQgaW4gdGhlIGBgc3RydWN0DQo+ID4g cnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zYGAgY2FuIGJlIGNvbmZpZ3Vy ZWQgYW5kDQo+ID4gcmV0cmlldmVkIHVzaW5nIGBgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1 bnRpbWVfcGFyYW1zX3NldGBgIGFuZA0KPiA+IGBgcnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyX3J1 bnRpbWVfcGFyYW1zX2dldGBgIHJlc3BlY3RpdmVseS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IE5hZ2EgSGFyaXNoIEsgUyBWIDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+DQo+IA0KPiA+ IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvZXZlbnRfZXRoZXJuZXRfcnhfYWRh cHRlci5yc3QNCj4gPiBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ldmVudF9ldGhlcm5ldF9yeF9h ZGFwdGVyLnJzdA0KPiA+IGluZGV4IDQ2MWVjYTU2NmYuLjIyMDdkNmZmYzMgMTAwNjQ0DQo+ID4g LS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2V2ZW50X2V0aGVybmV0X3J4X2FkYXB0ZXIucnN0 DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2V2ZW50X2V0aGVybmV0X3J4X2FkYXB0 ZXIucnN0DQo+ID4gQEAgLTE4NSw2ICsxODUsMjYgQEAgZmxhZ3MgZm9yIGhhbmRsaW5nIHJlY2Vp dmVkIHBhY2tldHMsIGV2ZW50IHF1ZXVlDQo+ID4gaWRlbnRpZmllciwgc2NoZWR1bGVyIHR5cGUs ICBldmVudCBwcmlvcml0eSwgcG9sbGluZyBmcmVxdWVuY3kgb2YgdGhlDQo+ID4gcmVjZWl2ZSBx dWV1ZSBhbmQgZmxvdyBpZGVudGlmaWVyICBpbiBzdHJ1Y3QNCj4gYGBydGVfZXZlbnRfZXRoX3J4 X2FkYXB0ZXJfcXVldWVfY29uZmBgLg0KPiA+DQo+ID4gK1NldC9HZXQgYWRhcHRlciBydW50aW1l IGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycw0KPiA+ICt+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gPiArDQo+ID4gK1RoZSBydW50aW1lIGNvbmZpZ3Vy YXRpb24gcGFyYW1ldGVycyBvZiBhZGFwdGVyIGNhbiBiZSBzZXQvcmVhZCB1c2luZw0KPiA+ICtg YHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19zZXQoKWBgIGFuZA0KPiA+ ICtgYHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19nZXQoKWBgIHJlc3Bl Y3RpdmVseS4gVGhlDQo+ID4gK3BhcmFtZXRlcnMgdGhhdCBjYW4gYmUgc2V0L3JlYWQgYXJlIGRl ZmluZWQgaW4gYGBzdHJ1Y3QNCj4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFy YW1zYGAuDQo+IA0KPiBHb29kLg0KPiANCj4gPiArDQo+ID4gK2BgcnRlX2V2ZW50X2V0aF9yeF9h ZGFwdGVyX2NyZWF0ZSgpYGAgb3INCj4gPiArYGBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfY3Jl YXRlX3dpdGhfcGFyYW1zKClgYCBjb25maWd1cmVzIHRoZQ0KPiA+ICthZGFwdGVyIHdpdGggZGVm YXVsdCB2YWx1ZSBmb3IgbWF4aW11bSBwYWNrZXRzIHByb2Nlc3NlZCBwZXIgcmVxdWVzdCB0bw0K PiAxMjguDQo+ID4gK2BgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX3Nl dCgpYGAgZnVuY3Rpb24gYWxsb3dzIHRvDQo+ID4gK3JlY29uZmlndXJlIG1heGltdW0gbnVtYmVy IG9mIHBhY2tldHMgcHJvY2Vzc2VkIGJ5IGFkYXB0ZXIgcGVyDQo+ID4gK3NlcnZpY2UgcmVxdWVz dC4gVGhpcyBpcyBhbHRlcm5hdGl2ZSB0byBjb25maWd1cmluZyB0aGUgbWF4aW11bQ0KPiA+ICtw YWNrZXRzIHByb2Nlc3NlZCBwZXIgcmVxdWVzdCBieSBhZGFwdGVyIGJ5IHVzaW5nDQo+ID4gK2Bg cnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZV9leHQoKWBgIHdpdGggcGFyYW1ldGVyDQo+ IGBgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NvbmY6Om1heF9uYl9yeGBgLg0KPiANCj4gVGhp cyBwYXJhZ3JhcGggaXMgbm90IG5lZWRlZCBJTU8uIEFzIGl0IGlzIHNwZWNpZmljIHRvIGEgZHJp dmVyLCBhbmQgd2UgY2FuIGtlZXANCj4gRG94eWdlbiBjb21tZW50IG9ubHkuDQo+IA0KPiANCj4g PiArDQo+ID4gK2BgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFybWFzX2dldCgp YGAgZnVuY3Rpb24gcmV0cmlldmVzDQo+ID4gK3RoZSBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMg dGhhdCBhcmUgZGVmaW5lZCBpbiBgYHN0cnVjdA0KPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJf cnVudGltZV9wYXJhbXNgYC4NCj4gDQo+IEdvb2QuDQo+IA0KPiA+ICsNCj4gPiAgR2V0dGluZyBh bmQgcmVzZXR0aW5nIEFkYXB0ZXIgcXVldWUgc3RhdHMNCj4gPiB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRl di9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+IGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVu dF9ldGhfcnhfYWRhcHRlci5jDQo+ID4gaW5kZXggMzRhYTg3Mzc5ZS4uZDhmM2U3NTBiNyAxMDA2 NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4g PiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiBAQCAt MzUsNiArMzUsOCBAQA0KPiA+ICAjZGVmaW5lIE1BWF9WRUNUT1JfTlMgICAgICAgICAgMUU5DQo+ ID4gICNkZWZpbmUgTUlOX1ZFQ1RPUl9OUyAgICAgICAgICAxRTUNCj4gPg0KPiA+ICsjZGVmaW5l IFJYQV9OQl9SWF9XT1JLX0RFRkFVTFQgMTI4DQo+ID4gKw0KPiA+ICAjZGVmaW5lIEVUSF9SWF9B REFQVEVSX1NFUlZJQ0VfTkFNRV9MRU4gICAgICAgIDMyDQo+ID4gICNkZWZpbmUgRVRIX1JYX0FE QVBURVJfTUVNX05BTUVfTEVOICAgIDMyDQo+ID4NCj4gPiBAQCAtMTU1NCw3ICsxNTU2LDcgQEAg cnhhX2RlZmF1bHRfY29uZl9jYih1aW50OF90IGlkLCB1aW50OF90IGRldl9pZCwNCj4gPiAgICAg ICAgIH0NCj4gPg0KPiA+ICAgICAgICAgY29uZi0+ZXZlbnRfcG9ydF9pZCA9IHBvcnRfaWQ7DQo+ ID4gLSAgICAgICBjb25mLT5tYXhfbmJfcnggPSAxMjg7DQo+ID4gKyAgICAgICBjb25mLT5tYXhf bmJfcnggPSBSWEFfTkJfUlhfV09SS19ERUZBVUxUOw0KPiA+ICAgICAgICAgaWYgKHN0YXJ0ZWQp DQo+ID4gICAgICAgICAgICAgICAgIHJldCA9IHJ0ZV9ldmVudF9kZXZfc3RhcnQoZGV2X2lkKTsN Cj4gPiAgICAgICAgIHJ4X2FkYXB0ZXItPmRlZmF1bHRfY2JfYXJnID0gMTsgQEAgLTM0MzYsNiAr MzQzOCw5MCBAQA0KPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9pbnN0YW5jZV9nZXQodWlu dDE2X3QgZXRoX2Rldl9pZCwNCj4gPiAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiA+ICB9DQo+ IA0KPiA+ICsNCj4gPiAraW50DQo+ID4gK3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1l X3BhcmFtc19zZXQodWludDhfdCBpZCwNCj4gPiArICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9l dmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtcw0KPiA+ICsqcGFyYW1zKSB7DQo+ID4g KyAgICAgICBzdHJ1Y3QgZXZlbnRfZXRoX3J4X2FkYXB0ZXIgKnJ4YTsNCj4gPiArICAgICAgIGlu dCByZXQ7DQo+ID4gKw0KPiA+ICsgICAgICAgaWYgKHBhcmFtcyA9PSBOVUxMKQ0KPiA+ICsgICAg ICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPiArDQo+ID4gKyAgICAgICBpZiAocnhhX21l bXpvbmVfbG9va3VwKCkpDQo+ID4gKyAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPiAN Cj4gSW50cm9kdWNlIGFuIGFkYXB0ZXIgY2FsbGJhY2sgYW5kIG1vdmUgU1cgYWRhcHRlciByZWxh dGVkIGxvZ2ljIHVuZGVyIGNhbGxiYWNrDQo+IGhhbmRsZXIuDQo+IA0KPiANCkRvIHlvdSBtZWFu IGludHJvZHVjaW5nIGV2ZW50ZGV2IFBNRCBjYWxsYmFjayBmb3IgSFcgaW1wbGVtZW50YXRpb24/ DQpUaGVyZSBhcmUgbm8gYWRhcHRlciBjYWxsYmFjayBjdXJyZW50bHkgZm9yIHNlcnZpY2UgYmFz ZWQgU1cgSW1wbGVtZW50YXRpb24uDQoNCj4gPiArDQo+ID4gKyAgICAgICByeGEgPSByeGFfaWRf dG9fYWRhcHRlcihpZCk7DQo+ID4gKyAgICAgICBpZiAocnhhID09IE5VTEwpDQo+ID4gKyAgICAg ICAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiA+ICsNCj4gPiArICAgICAgIHJldCA9IHJ4YV9j YXBzX2NoZWNrKHJ4YSk7DQo+ID4gKyAgICAgICBpZiAocmV0KQ0KPiA+ICsgICAgICAgICAgICAg ICByZXR1cm4gcmV0Ow0KPiA+ICsNCj4gPiArICAgICAgIHJ0ZV9zcGlubG9ja19sb2NrKCZyeGEt PnJ4X2xvY2spOw0KPiA+ICsgICAgICAgcnhhLT5tYXhfbmJfcnggPSBwYXJhbXMtPm1heF9uYl9y eDsNCj4gPiArICAgICAgIHJ0ZV9zcGlubG9ja191bmxvY2soJnJ4YS0+cnhfbG9jayk7DQo+ID4g Kw0KPiA+ICsgICAgICAgcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+ID4gK2ludA0KPiA+ICty dGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXNfZ2V0KHVpbnQ4X3QgaWQsDQo+ ID4gKyAgICAgICAgICAgICAgIHN0cnVjdCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGlt ZV9wYXJhbXMNCj4gPiArKnBhcmFtcykgew0KPiA+ICsgICAgICAgc3RydWN0IGV2ZW50X2V0aF9y eF9hZGFwdGVyICpyeGE7DQo+ID4gKyAgICAgICBpbnQgcmV0Ow0KPiA+ICsNCj4gPiArICAgICAg IGlmIChwYXJhbXMgPT0gTlVMTCkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7 DQo+IA0KPiANCj4gSW50cm9kdWNlIGFuIGFkYXB0ZXIgY2FsbGJhY2sgYW5kIG1vdmUgU1cgYWRh cHRlciByZWxhdGVkIGxvZ2ljIHVuZGVyIGNhbGxiYWNrDQo+IGhhbmRsZXIuDQo+IA0KPiANCg0K U2FtZSBhcyBhYm92ZQ0KDQo+ID4gKw0KPiA+ICsgICAgICAgaWYgKHJ4YV9tZW16b25lX2xvb2t1 cCgpKQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsNCj4gICsNCj4gPiArICAg ICAgIHJ4YSA9IHJ4YV9pZF90b19hZGFwdGVyKGlkKTsNCj4gPiArICAgICAgIGlmIChyeGEgPT0g TlVMTCkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4gKw0KPiA+ICsg ICAgICAgcmV0ID0gcnhhX2NhcHNfY2hlY2socnhhKTsNCj4gPiArICAgICAgIGlmIChyZXQpDQo+ ID4gKyAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQo+ID4gKw0KPiA+ICsgICAgICAgcGFyYW1z LT5tYXhfbmJfcnggPSByeGEtPm1heF9uYl9yeDsNCj4gPiArDQo+ID4gKyAgICAgICByZXR1cm4g MDsNCj4gPiArfQ0KPiA+ICsNCj4gPiArLyogUlgtYWRhcHRlciB0ZWxlbWV0cnkgY2FsbGJhY2tz ICovDQo+ID4gICNkZWZpbmUgUlhBX0FERF9ESUNUKHN0YXRzLCBzKSBydGVfdGVsX2RhdGFfYWRk X2RpY3RfdTY0KGQsICNzLA0KPiA+IHN0YXRzLnMpDQo+ID4NCj4gPiAgc3RhdGljIGludA0KPiA+ IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmgNCj4g PiBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuaA0KPiA+IGluZGV4IGY0 NjUyZjQwZTguLjIxNGZmZDAxOGMgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9l dmVudF9ldGhfcnhfYWRhcHRlci5oDQo+ID4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9l dGhfcnhfYWRhcHRlci5oDQo+ID4gQEAgLTM5LDEwICszOSwyMSBAQA0KPiA+ICAgKiAgLSBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfc3RhdHNfcmVzZXQoKQ0KPiA+ICAgKiAgLSBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfZXZlbnRfcG9ydF9nZXQoKQ0KPiA+ICAgKiAgLSBydGVfZXZl bnRfZXRoX3J4X2FkYXB0ZXJfaW5zdGFuY2VfZ2V0KCkNCj4gPiArICogIC0gcnRlX2V2ZW50X2V0 aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX2dldCgpDQo+ID4gKyAqICAtIHJ0ZV9ldmVudF9l dGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19zZXQoKQ0KPiA+ICAgKg0KPiA+ICAgKiBUaGUg YXBwbGljYXRpb24gY3JlYXRlcyBhbiBldGhlcm5ldCB0byBldmVudCBhZGFwdGVyIHVzaW5nDQo+ ID4gICAqIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGVfZXh0KCkgb3INCj4gcnRlX2V2 ZW50X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZSgpDQo+ID4gICAqIG9yIHJ0ZV9ldmVudF9ldGhfcnhf YWRhcHRlcl9jcmVhdGVfd2l0aF9wYXJhbXMoKSBmdW5jdGlvbnMuDQo+ID4gKyAqDQo+ID4gKyAq IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGUoKSBvcg0KPiA+ICsgcnRlX2V2ZW50X2V0 aF9hZGFwdGVyX2NyZWF0ZV93aXRoX3BhcmFtcygpDQo+ID4gKyAqIGNvbmZpZ3VyZXMgdGhlIGFk YXB0ZXIgd2l0aCBkZWZhdWx0IHZhbHVlIG9mIG1heGltdW0gcGFja2V0cw0KPiA+ICsgcHJvY2Vz c2VkIHBlcg0KPiA+ICsgKiBpdGVyYXRpb24gdG8gUlhBX05CX1JYX1dPUktfREVGQVVMVCgxMjgp Lg0KPiA+ICsgKiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXNfc2V0KCkg YWxsb3dzIHRvDQo+ID4gKyByZS1jb25maWd1cmUgbWF4aW11bQ0KPiA+ICsgKiBwYWNrZXRzIHBy b2Nlc3NlZCBwZXIgaXRlcmF0aW9uLiBUaGlzIGlzIGFsdGVybmF0aXZlIHRvIHVzaW5nDQo+ID4g KyAqIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGVfZXh0KCkgd2l0aCBwYXJhbWV0ZXIN Cj4gPiArICogcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NvbmY6Om1heF9uYl9yeA0KPiANCj4g TW92ZSB0aGlzIHRvIERveHlnZW4gY29tbWVudCBhZ2FpbnN0IG1heF9uYl9yeA0KPiANCj4gPiAr ICoNCj4gPiAgICogVGhlIGFkYXB0ZXIgbmVlZHMgdG8ga25vdyB3aGljaCBldGhlcm5ldCByeCBx dWV1ZXMgdG8gcG9sbCBmb3IgbWJ1ZnMgYXMNCj4gd2VsbA0KPiA+ICAgKiBhcyBldmVudCBkZXZp Y2UgcGFyYW1ldGVycyBzdWNoIGFzIHRoZSBldmVudCBxdWV1ZSBpZGVudGlmaWVyLCBldmVudA0K PiA+ICAgKiBwcmlvcml0eSBhbmQgc2NoZWR1bGluZyB0eXBlIHRoYXQgdGhlIGFkYXB0ZXIgc2hv dWxkIHVzZSB3aGVuDQo+ID4gY29uc3RydWN0aW5nIEBAIC0yOTksNiArMzEwLDE5IEBAIHN0cnVj dA0KPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcGFyYW1zIHsNCj4gPiAgICAgICAgIC8qKjwg ZmxhZyB0byBpbmRpY2F0ZSB0aGF0IGV2ZW50IGJ1ZmZlciBpcyBzZXBhcmF0ZSBmb3IgZWFjaA0K PiA+IHF1ZXVlICovICB9Ow0KPiA+DQo+ID4gKy8qKg0KPiA+ICsgKiBBZGFwdGVyIGNvbmZpZ3Vy YXRpb24gcGFyYW1ldGVycw0KPiA+ICsgKi8NCj4gPiArc3RydWN0IHJ0ZV9ldmVudF9ldGhfcnhf YWRhcHRlcl9ydW50aW1lX3BhcmFtcyB7DQo+ID4gKyAgICAgICB1aW50MzJfdCBtYXhfbmJfcng7 DQo+ID4gKyAgICAgICAvKio8IFRoZSBhZGFwdGVyIGNhbiByZXR1cm4gZWFybHkgaWYgaXQgaGFz IHByb2Nlc3NlZCBhdCBsZWFzdA0KPiA+ICsgICAgICAgICogbWF4X25iX3J4IG1idWZzLiBUaGlz IGlzbid0IHRyZWF0ZWQgYXMgYSByZXF1aXJlbWVudDsgYmF0Y2hpbmcgbWF5DQo+ID4gKyAgICAg ICAgKiBjYXVzZSB0aGUgYWRhcHRlciB0byBwcm9jZXNzIG1vcmUgdGhhbiBtYXhfbmJfcnggbWJ1 ZnMuDQo+IA0KPiBBbHNvIHRlbGwgaXQgaXMgdmFsaWQgb25seSBmb3IgSU5URVJOQUwgUE9SVCBj YXBhYmxpdHkgaXMgc2V0Lg0KPiANCg0KRG8geW91IG1lYW4sIGl0IGlzIHZhbGlkIG9ubHkgZm9y IElOVEVSTkFMIFBPUlQgY2FwYWJpbGl0eSBpcyAnbm90JyBzZXQ/DQoNCj4gPiArICAgICAgICAq Lw0KPiA+ICsgICAgICAgdWludDMyX3QgcnN2ZFsxNV07DQo+ID4gKyAgICAgICAvKio8IFJlc2Vy dmVkIGZpZWxkcyBmb3IgZnV0dXJlIHVzZSAqLw0KPiANCj4gSW50cm9kdWNlIHJ0ZV9ldmVudF9l dGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19pbml0KCkgdG8gbWFrZSBzdXJlIHJzdmQgaXMN Cj4gemVyby4NCj4gDQoNClRoZSByZXNlcnZlZCBmaWVsZHMgYXJlIG5vdCB1c2VkIGJ5IHRoZSBh ZGFwdGVyIG9yIGFwcGxpY2F0aW9uLiBOb3Qgc3VyZSBJcyBpdCBuZWNlc3NhcnkgdG8gSW50cm9k dWNlIA0KYSBuZXcgQVBJIHRvIGNsZWFyIHJlc2VydmVkIGZpZWxkcy4NCg0KPiA+ICt9Ow0KPiA+ ICsNCj4gPiAgLyoqDQo+ID4gICAqDQo+ID4gICAqIENhbGxiYWNrIGZ1bmN0aW9uIGludm9rZWQg YnkgdGhlIFNXIGFkYXB0ZXIgYmVmb3JlIGl0IGNvbnRpbnVlcyBAQA0KPiA+IC0zNzcsNyArNDAx LDcgQEAgaW50IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGVfZXh0KHVpbnQ4X3QgaWQs DQo+IHVpbnQ4X3QgZGV2X2lkLA0KPiA+ICAgKiBDcmVhdGUgYSBuZXcgZXRoZXJuZXQgUnggZXZl bnQgYWRhcHRlciB3aXRoIHRoZSBzcGVjaWZpZWQgaWRlbnRpZmllci4NCj4gPiAgICogVGhpcyBm dW5jdGlvbiB1c2VzIGFuIGludGVybmFsIGNvbmZpZ3VyYXRpb24gZnVuY3Rpb24gdGhhdCBjcmVh dGVzIGFuIGV2ZW50DQo+ID4gICAqIHBvcnQuIFRoaXMgZGVmYXVsdCBmdW5jdGlvbiByZWNvbmZp Z3VyZXMgdGhlIGV2ZW50IGRldmljZSB3aXRoIGFuDQo+ID4gLSAqIGFkZGl0aW9uYWwgZXZlbnQg cG9ydCBhbmQgc2V0dXBzIHVwIHRoZSBldmVudCBwb3J0IHVzaW5nIHRoZQ0KPiA+IHBvcnRfY29u ZmlnDQo+ID4gKyAqIGFkZGl0aW9uYWwgZXZlbnQgcG9ydCBhbmQgc2V0dXAgdGhlIGV2ZW50IHBv cnQgdXNpbmcgdGhlDQo+ID4gKyBwb3J0X2NvbmZpZw0KPiA+ICAgKiBwYXJhbWV0ZXIgcGFzc2Vk IGludG8gdGhpcyBmdW5jdGlvbi4gSW4gY2FzZSB0aGUgYXBwbGljYXRpb24gbmVlZHMgbW9yZQ0K PiA+ICAgKiBjb250cm9sIGluIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHNlcnZpY2UsIGl0IHNob3Vs ZCB1c2UgdGhlDQo+ID4gICAqIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGVfZXh0KCkg dmVyc2lvbi4NCj4gPiBAQCAtNzQzLDYgKzc2Nyw1MCBAQCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0 ZXJfaW5zdGFuY2VfZ2V0KHVpbnQxNl90DQo+IGV0aF9kZXZfaWQsDQo+ID4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCByeF9xdWV1ZV9pZCwNCj4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKnJ4YV9pbnN0X2lkKTsN Cj4gPg0K