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 F2AD741BE7; Mon, 6 Feb 2023 07:22:06 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DD77642686; Mon, 6 Feb 2023 07:22:06 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id B071C40A7D for ; Mon, 6 Feb 2023 07:22:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675664524; x=1707200524; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=wNxajJJTgmIWl2JJY7a/fgtl2K2win+r50ZcECAgWLI=; b=ge0e/Ud5Jcg0qulAqIthzR+KcORwctulaPdKucGlpsLs5tLJmjRkUv6J HM7rKwlTm0p+0g1t9TswgzlhCFFng+Or4OXTGNrj3FW8awInpIuhzqqUt DKLOQdSZleyt+YOQ76XVDeKgzBb0YKzjOPVlwPW2hgfbXk7w02nTjMm3B PDRsmcwyZF407XeD/ej5JfjBkWumda8LX8xfVcH1XCqvRSERQ0nbXfr09 Q/kwpSB3U5yIiB8VTbpn2K0R/tXqldApQQkyNeJcZnMpMDmp0Auiitx7J 3JQpKDPLEJ6WdzV1C8abR+GBitQfagDtjl3U6ACMwt5xPzvYN+MonOFjA w==; X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="329153589" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="329153589" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Feb 2023 22:22:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="840254594" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="840254594" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP; 05 Feb 2023 22:22:02 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 22:22:02 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 5 Feb 2023 22:22:01 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Sun, 5 Feb 2023 22:22:01 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Sun, 5 Feb 2023 22:22:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PNohYTrGxdSjpzz9+7G8LgEl9mfeVYjVKRHXzaXSBzGEB9kvQ/OEUyYyPF0Q9Uuj78GK8EJ+hnpmIatrKOuSoyNc1I+nhwROxFjYpCcK4Ma/bwv0oAJKAgDaB651CR9oVKOu9z4YpVGXuubCEVM5MfUEOiqFdxi7kuJdW21M+EE8aNHpRCmhT+ZxIHUPdB+TLQph4igEN/mEtck2kkcIP9lUItLwl0tvk8kQsQaU2WBnYzUxiu645crNvoqOVhryfNiZA4HEEIHpXd/8BLYhJjo1V78voKgZ1EZ7zNbhr1F87fs6WQOofNQTrK4tBU4lWMSW4pCj1F2/i3d3jZ/UKg== 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=wNxajJJTgmIWl2JJY7a/fgtl2K2win+r50ZcECAgWLI=; b=L/xtWHI1LFpTdJTyZP6Naf3WAbyhJFpuyhME86LPmvJym1f15cTR8K8TDKPdwT1dOyM466LfbcjL+WMJMGnFo2PHQX3MarKEAFY8MNq87meW8o9rGLJTn1ZCD3yVvTSSvGOLnMAnnkVRXJvSjiepO3Uo43dO8EQ32lPQxHUi8FlzHw9GuD9H+HxXAyTPazKVXfZyOSFct2xQIW69LGweL5MseLZs6FsdpEFjuqrmmQv+stShDZ4/8p0ZU+MYjnsjJySdlc0HrDqyyqTC7szPtZoxjD02JY9isShYMHCMDLLlCrLIHupKDGtd+tr0tPL1xhbeFo2Xx9yq35GSY7to8Q== 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 PH7PR11MB6857.namprd11.prod.outlook.com (2603:10b6:510:1ed::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 06:21:59 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::1ee9:a41b:fe9:abb5]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::1ee9:a41b:fe9:abb5%7]) with mapi id 15.20.6064.031; Mon, 6 Feb 2023 06:21:59 +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+DjYxSLbttgK6tU5bggAEzigCAAFfbUIAAE/IAgAAtpdCABI2qgIADDQLQgABXtoCABM834IABJsYAgAR333A= Date: Mon, 6 Feb 2023 06:21:59 +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_|PH7PR11MB6857:EE_ x-ms-office365-filtering-correlation-id: bed80bf4-b631-45fc-e892-08db080a7407 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: va/bYrdkFgCfEfcPptvKZDcvWx9sw2xYlMIaCd4f5RzbniWMiiQTUQz7PkVRr5ajWjlAj2A0LDVPu3DxEabaN9SkVS+xVNNdAV0ATmPOj+N/ppdGFpvpZytc/Apb1F/o52cHSnU1OYzUDSu3kpEN6Zxlzaqnbf6Se69xMH05K3JOz7KlhSrvcgpH/YASk5WWI2SigBYezZ4JxCpIXbr7h8p9n7/7aNNPfobYoG/RWQlyS5kQ/R0lCmvyOv8usq9bzUyBkhT3I8+Pti4PsD83kiUW+O0lKPVfaYCCVWmnmlSjdEKeZAfy8GU2MFALvOQoUvpFPl/N9+LTVk+hUsp7MDTPpJXsGWgehA3yBRx2Jtb3jdIjcFVdXJWA88yWaWl+e5qde+eUWEY05xKkmFR+QxKYdtl7cpYYpQ0ftc0G2xor8Enp2RFyG+3ZDXXEcrlMVsUl6X5kyFvkYl8HQvL3T/iToL4t1Tw7ai1TJfHJAhSF71iA0tz2Eho/Cp4sDZcqCJH6mkCertXtHt3smBwfr52Lh3sZ5jA6usrMvlc+oJivkW9yW4FXMD6/ZzNm2Kbi/bavsNB7fFlAPCcNc0MgEtVhHDIQ7CLfDwhkkMfNnkLsakAqX53U/mFIgW88sX+kWdgqTcMr5gve/C6w3XFDqO5VSIPF0092S7Q03zC1rzr0yE6aW77ANqaLmRbXzNuGHhJYNwjExQrjoIF9FTd5IA== 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:(13230025)(366004)(346002)(39860400002)(376002)(136003)(396003)(451199018)(8936002)(52536014)(38100700002)(41300700001)(2906002)(122000001)(82960400001)(5660300002)(86362001)(33656002)(54906003)(66476007)(83380400001)(76116006)(4326008)(64756008)(8676002)(66556008)(66946007)(6916009)(66446008)(55016003)(316002)(478600001)(38070700005)(53546011)(6506007)(107886003)(9686003)(7696005)(26005)(186003)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2pSKy9pYmRkeFZ1SlQzOFJtakpNSG1qdzM1SHVjdGxWUWllYW5RYUJWQkdk?= =?utf-8?B?Q1BPd29QNkhSSjd4ZXhnOE1WSS8zSDRaemVmRS9lcU1EMWQzT0JtK1lzbTZl?= =?utf-8?B?d0ltbUlCd3RiWTZiN1oyRmxPbDFLVzMvZWJTRk5lMElXMFlQV21JcFhndVZq?= =?utf-8?B?R20vSHZpcC9UNnZiNm5aOTdzcklpa3dPMytnb0xPS2VxVVBMYTBnc0RkOGY5?= =?utf-8?B?VVBLOVZGYUo3cWhMcTRoZm1HUjdCK2VscWk1dkE3anI4Rk1la0NUNlAybkxz?= =?utf-8?B?c0NialFROER3Y1VSM0VacUlybFFRM2FYNStkZWxFZFoyQ3BRam16Um5GbTEr?= =?utf-8?B?TEt5V0d0WXFOWXRueU5hVVd2R09Jb2JSeEVtMHFFLzkzclVDTFVtcWRIZm00?= =?utf-8?B?NDVydkhPTHpIMDZCNjU5TUQxT3htbEI1UjVzdjA1UzNrR1JFWWsxbmMxL0ZI?= =?utf-8?B?RzU4RmtoSG03Zkdkb0VYU2dqU0IvY3lsUlBQVFk1NmxTRHNTY2dTa3lsQlR6?= =?utf-8?B?aExJOFYzUUg2blJZTEZ4aVUveWlZYXFJRm5PNnhNbVZGcnZkZXVneXdpdnhS?= =?utf-8?B?REZjdW9PUm1xZStuRUdocnVQa1VWdmFFSFJITXNqNEFhbEZ0aElZSDREMHRw?= =?utf-8?B?Y3R0Z1QvNU5DOXVXdHo0UGt1bnd1YVRkU3RiNENFcXJtenJQVVBWeW5lY2U2?= =?utf-8?B?dzhRdlNFTU10bVZ4OS9sS0RDemtZWUNRQ3ZrcE94cWxPYnF6OUdxalZvQ25a?= =?utf-8?B?Smx5OXROUFlEZ210SmtrK3h0NjBuYmxVWGNGVVFhK0hUT3o4bGgwR3BaeGZB?= =?utf-8?B?STA2S3ltRVIwSmtsTmthcStPYlF0Y2swSlFZR3dFWko0cXlpTXViL29FM1ZW?= =?utf-8?B?VzQ2YVh2Um5yNG5VcUlPK3N3bFNWajBHaThpSW9XQVdYdHl0amlxaDQ1SFh5?= =?utf-8?B?cEprQ1o1QlZsQTZ2ckFabE13TWhwUlZPMXhwRUdHcm1nTDVab3pyR0lmZS84?= =?utf-8?B?Q0hnUjVPWFpvWnllRXlMVWo2N2xOZDRVSytzWEdvd2ZLakx2VVBsWlNPZ1V0?= =?utf-8?B?dXhRVm9NOEJPdkk5RlB3TUk1alNzaWJQUGdMeTlPdUp5bnhSZnhZS2p3Ylh3?= =?utf-8?B?bGc1M2prOEJmc0ZCY1c0cThZT2N3cGhFejlldDZ5RnB3NDVLRjVnYm55bzZ1?= =?utf-8?B?QWY0RWhqRWpLYUlMbCtWd1BUZ1VFRTEzMkdHTTBQellVK0ZlRW1VekRIekxI?= =?utf-8?B?MHh1ZVFxa0NScWxMV1AyRWx6TUd4dFpTNjgvNHZydXA4RzFGY1lRZkdOcWc2?= =?utf-8?B?UlJKc2hJR1dGNW9CZWRRTjhpWE9DenY1UEFaVnBHY2FoU1o2cSs4ek5FMi9I?= =?utf-8?B?S3hiQWNJZ3FERU92aHVvR25LWFg4ZEVqUVgxQVlHZTJnRXpMQWlJakxoMUE2?= =?utf-8?B?ZFptYzlIdGhmS3l2Yzc2ak5GcnVTUXFUSUtLem9hZ2ZmSVEwM3RjdlBwUWRs?= =?utf-8?B?Wm9GQkdPZ2VEa1FXYm9KVmhseDVxQ2FvUXo0UDRiamh4ZmtWM2kxL1BRQUlx?= =?utf-8?B?SDB2Q3N3OVlKQmdmamM2M25NSkVKTUdJODRnMU5BTHNOVnB1dkpId3pQbTFz?= =?utf-8?B?ZXdGZnV6S0RCU2V0aEJGNnBtcVRlb0ZuVzJVUy9wZ29ya0FkU1p0UkN6b0dI?= =?utf-8?B?NDF1ZjVPZU40dG9QVVp1MVBrU2ttY0RkWGY3NDRZd0JWVGwycisxSjdqcTFw?= =?utf-8?B?Q1pITmhiSng3VTJpSEdIK3hNa0VyZ1FZTGNHQmZBZFgvajhBOFZYQjN5eU9j?= =?utf-8?B?Q3p0NHpqMUU5em9qaEhQYmo2M0M3Q3dFZ1ZRdzFPWmYwQ2dhei9CVWZRekRo?= =?utf-8?B?NnpGTW5WMWFETzNZWHFBSDJqbGlTYVZhbXFZR2ZPN2lLNTFmSjAvNkxYMDg1?= =?utf-8?B?OVBVTWdSN1hHSkJaODhDelZQTFV2QmQ0TnIxR3ZHNUpxMk1ISWpKQUwxaCtQ?= =?utf-8?B?MC9HdnNCVDJtakZrVjA2cDRsTCtGYldHVDJwQncvVklHWXpTTjZwYUVRNDBy?= =?utf-8?B?cEY2SXFIQnJRdDhPbXM0OCs2bXlSVlU4UGVJNFZiak9WVjFiaS9iS1huMjRD?= =?utf-8?B?MEZhM1UybGNyL1JtWjV3STIwWTE4SmNNUitDY2NzTWJsUTJjVWJVRUhuRC8v?= =?utf-8?B?eWc9PQ==?= 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: bed80bf4-b631-45fc-e892-08db080a7407 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2023 06:21:59.2271 (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: 91Geq/geKJIUBZj/ocTk8wduSPbFYg83BD3oQv802yg/vk33juT+ZzUvxM/RI6MQHJtl1I3u76qP3vXm//HgzJGU7eUNg8MyQgvYg1f+SYs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6857 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 SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAz LCAyMDIzIDM6MTUgUE0NCj4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNo LmtAaW50ZWwuY29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBDYXJyaWxsbywgRXJpayBH IDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLA0KPiBBYmhpbmFuZGFuIFMgPGFi aGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gSmF5YXRoZWVydGhh biwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggdjIgMS8zXSBldmVudGRldi9ldGhfcng6IGFkZCBwYXJhbXMgc2V0L2dldCBBUElzDQo+IA0K PiBPbiBUaHUsIEZlYiAyLCAyMDIzIGF0IDk6NDIgUE0gTmFnYSBIYXJpc2ggSywgUyBWDQo+IDxz LnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkgSmVyaW4sDQo+ ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBKZXJpbiBK YWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiA+ID4gU2VudDogTW9uZGF5LCBKYW51YXJ5 IDMwLCAyMDIzIDg6MTMgUE0NCj4gPiA+IFRvOiBOYWdhIEhhcmlzaCBLLCBTIFYgPHMudi5uYWdh LmhhcmlzaC5rQGludGVsLmNvbT4NCj4gPiA+IENjOiBqZXJpbmpAbWFydmVsbC5jb207IENhcnJp bGxvLCBFcmlrIEcNCj4gPiA+IDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLCBB YmhpbmFuZGFuIFMNCj4gPiA+IDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+OyBkZXZAZHBk ay5vcmc7IEpheWF0aGVlcnRoYW4sIEpheQ0KPiA+ID4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVs LmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMS8zXSBldmVudGRldi9ldGhfcng6 IGFkZCBwYXJhbXMgc2V0L2dldCBBUElzDQo+ID4gPg0KPiA+ID4gT24gTW9uLCBKYW4gMzAsIDIw MjMgYXQgMzoyNiBQTSBOYWdhIEhhcmlzaCBLLCBTIFYNCj4gPiA+IDxzLnYubmFnYS5oYXJpc2gu a0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gRnJvbTogSmVyaW4gSmFjb2Ig PGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gPiA+ID4gPiBTZW50OiBTYXR1cmRheSwgSmFudWFy eSAyOCwgMjAyMyA0OjI0IFBNDQo+ID4gPiA+ID4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52 Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPg0KPiA+ID4gPiA+IENjOiBqZXJpbmpAbWFydmVsbC5j b207IENhcnJpbGxvLCBFcmlrIEcNCj4gPiA+ID4gPiA8ZXJpay5nLmNhcnJpbGxvQGludGVsLmNv bT47IEd1amphciwgQWJoaW5hbmRhbiBTDQo+ID4gPiA+ID4gPGFiaGluYW5kYW4uZ3VqamFyQGlu dGVsLmNvbT47IGRldkBkcGRrLm9yZzsgSmF5YXRoZWVydGhhbiwgSmF5DQo+ID4gPiA+ID4gPGph eS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gPiA+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENI IHYyIDEvM10gZXZlbnRkZXYvZXRoX3J4OiBhZGQgcGFyYW1zIHNldC9nZXQNCj4gPiA+ID4gPiBB UElzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiBXZWQsIEphbiAyNSwgMjAyMyBhdCAxMDowMiBQ TSBOYWdhIEhhcmlzaCBLLCBTIFYNCj4gPiA+ID4gPiA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwu Y29tPiB3cm90ZToNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiA+ID4gRnJvbTog SmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gKyAgICAgICAgKi8NCj4gPiA+ID4g PiA+ID4gPiA+ID4gPiA+ICsgICAgICAgdWludDMyX3QgcnN2ZFsxNV07DQo+ID4gPiA+ID4gPiA+ ID4gPiA+ID4gPiArICAgICAgIC8qKjwgUmVzZXJ2ZWQgZmllbGRzIGZvciBmdXR1cmUgdXNlICov DQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiBJbnRyb2R1Y2UN Cj4gPiA+ID4gPiA+ID4gPiA+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9w YXJhbXNfaW5pdCgpDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gdG8NCj4gPiA+ID4gPiA+ID4gbWFr ZQ0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+IHN1cmUgcnN2ZCBpcyB6ZXJvLg0KPiA+ID4gPiA+ID4g PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+IFRoZSBy ZXNlcnZlZCBmaWVsZHMgYXJlIG5vdCB1c2VkIGJ5IHRoZSBhZGFwdGVyIG9yDQo+IGFwcGxpY2F0 aW9uLg0KPiA+ID4gPiA+ID4gPiA+ID4gPiBOb3Qgc3VyZSBJcyBpdCBuZWNlc3NhcnkgdG8gSW50 cm9kdWNlIGEgbmV3IEFQSSB0bw0KPiA+ID4gPiA+ID4gPiA+ID4gPiBjbGVhciByZXNlcnZlZA0K PiA+ID4gPiA+IGZpZWxkcy4NCj4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiBX aGVuIGFkYXB0ZXIgc3RhcnRzIHVzaW5nIG5ldyBmaWxlZHMod2hlbiB3ZSBhZGQgbmV3DQo+ID4g PiA+ID4gPiA+ID4gPiBmaWVkcyBpbiBmdXR1cmUpLCB0aGUgb2xkIGFwcGxpY2FpdG9uIHdoaWNo IGlzIG5vdCB1c2luZw0KPiA+ID4gPiA+ID4gPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy X3J1bnRpbWVfcGFyYW1zX2luaXQoKSBtYXkgaGF2ZQ0KPiA+ID4ganVuaw0KPiA+ID4gPiA+ID4g PiA+ID4gdmFsdWUgYW5kIHRoZW4gYWRhcHRlciBpbXBsZW1lbnRhdGlvbiB3aWxsIGJlaGF2ZSBi YWQuDQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4gPiA+IGRvZXMgaXQgbWVhbiwgdGhlIGFwcGxpY2F0aW9uIGRvZXNuJ3Qg cmUtY29tcGlsZSBmb3IgdGhlIG5ldw0KPiBEUERLPw0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gPiBZZXMuIE5vIG5lZWQgcmVjb21waWxlIGlmIEFCSSBub3QgYnJlYWtpbmcuDQo+ID4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gV2hlbiBzb21lIG9mIHRoZSByZXNlcnZlZCBmaWVsZHMg YXJlIHVzZWQgaW4gdGhlIGZ1dHVyZSwNCj4gPiA+ID4gPiA+ID4gPiB0aGUgYXBwbGljYXRpb24N Cj4gPiA+ID4gPiA+ID4gYWxzbyBtYXkgbmVlZCB0byBiZSByZWNvbXBpbGVkIGFsb25nIHdpdGgg RFBESyByaWdodD8NCj4gPiA+ID4gPiA+ID4gPiBBcyB0aGUgYXBwbGljYXRpb24gYWxzbyBtYXkg bmVlZCB0byB1c2UgdGhlIG5ld2x5IGNvbnN1bWVkDQo+ID4gPiA+ID4gPiA+ID4gcmVzZXJ2ZWQN Cj4gPiA+ID4gPiA+ID4gZmllbGRzPw0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBUaGUg cHJvYmxlbWF0aWMgY2FzZSBpczoNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gQWRhcHRl ciBpbXBsZW1lbnRhdGlvbiBvZiAyMy4wNyhBc3N1bWluZyB0aGVyZSBpcyBjaGFuZ2UNCj4gPiA+ ID4gPiA+ID4gcGFyYW1zKSBmaWVsZCBuZWVkcyB0byB3b3JrIHdpdGggYXBwbGljYXRpb24gb2Yg MjMuMDMuDQo+ID4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3Bh cmFtc19pbml0KCkgd2lsbCBzb3ZlIHRoYXQuDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0K PiA+ID4gPiA+ID4gQXMgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX2lu aXQoKSBpbml0aWFsaXplcw0KPiA+ID4gPiA+ID4gb25seQ0KPiA+ID4gPiA+IHJlc2VydmVkIGZp ZWxkcyB0byB6ZXJvLCAgaXQgbWF5IG5vdCBzb2x2ZSB0aGUgaXNzdWUgaW4gdGhpcyBjYXNlLg0K PiA+ID4gPiA+DQo+ID4gPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFy YW1zX2luaXQoKSBuZWVkcyB0byB6ZXJvIGFsbA0KPiA+ID4gPiA+IGZpZWxkcywgbm90IGp1c3Qg cmVzZXJ2ZWQgZmllbGQuDQo+ID4gPiA+ID4gVGhlIGFwcGxpY2F0aW9uIGNhbGxpbmcgc2VxdWVu Y2UgIGlzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBzdHJ1Y3QgbXlfY29uZmlnIGM7DQo+ID4gPiA+ ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX2luaXQoJmMpDQo+ID4g PiA+ID4gYy5pbnRlcnNldGVkX2ZpbGVkX3RvX2JlX3VwZGF0ZWQgPSB2YWw7DQo+ID4gPiA+ID4N Cj4gPiA+ID4gQ2FuIGl0IGJlIGRvbmUgbGlrZQ0KPiA+ID4gPiAgICAgICAgIHN0cnVjdCBteV9j b25maWcgYyA9IHswfTsNCj4gPiA+ID4gICAgICAgICBjLmludGVyc2V0ZWRfZmlsZWRfdG9fYmVf dXBkYXRlZCA9IHZhbDsgYW5kIHVwZGF0ZSBEb3h5Z2VuDQo+ID4gPiA+IGNvbW1lbnRzIHRvIHJl Y29tbWVuZCBhYm92ZSB1c2FnZSB0byByZXNldCBhbGwgZmllbGRzPw0KPiA+ID4gPiBUaGlzIHdh eSwgIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19pbml0KCkgY2FuIGJl DQo+ID4gPiBhdm9pZGVkLg0KPiA+ID4NCj4gPiA+IEJldHRlciB0byBoYXZlIGEgZnVuY3Rpb24g Zm9yIGRvY3VtZW50YXRpb24gY2xhcml0eS4gU2ltaWxhciBzY2hlbWUNCj4gPiA+IGFscmVhZHkg dGhlcmUgaW4gRFBESy4gU2VlIHJ0ZV9ldGhfY21hbl9jb25maWdfaW5pdCgpDQo+ID4gPg0KPiA+ ID4NCj4gPg0KPiA+DQo+ID4gVGhlIHJlZmVyZW5jZSBmdW5jdGlvbiBydGVfZXRoX2NtYW5fY29u ZmlnX2luaXQoKSBpcyByZXNldHRpbmcgdGhlIHBhcmFtcw0KPiBzdHJ1Y3QgYW5kIGluaXRpYWxp emluZyB0aGUgcmVxdWlyZWQgcGFyYW1zIHdpdGggZGVmYXVsdCB2YWx1ZXMgaW4gdGhlIHBtZCBj Yi4NCj4gDQo+IE5vIG5lZWQgZm9yIFBNRCBjYi4NCj4gDQo+ID4gVGhlIHByb3Bvc2VkIHJ0ZV9l dmVudF9ldGhfcnhfYWRhcHRlcl9ydW50aW1lX3BhcmFtc19pbml0ICgpIEFQSSBqdXN0DQo+IG5l ZWRzIHRvIHJlc2V0IHRoZSBwYXJhbXMgc3RydWN0LiBUaGVyZSBhcmUgbm8gcG1kIENCcyBpbnZv bHZlZC4NCj4gPiBIYXZpbmcgYW4gQVBJIGp1c3QgdG8gcmVzZXQgdGhlIHN0cnVjdCBzZWVtcyBv dmVya2lsbC4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IA0KPiBJdCBpcyBzbG93IHBhdGggQVBJLiBL ZWVwaW5nIGl0IGFzIGZ1bmN0aW9uIGlzIGJldHRlci4gQWxzbywgaXQgaGVscHMgdGhlDQo+IGRv Y3VtZW50YXRpb25zIG9mIGNvbmZpZyBwYXJtIGluDQo+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRl cl9ydW50aW1lX3BhcmFtc19jb25maWcoKQ0KPiBsaWtlLCBUaGlzIHN0cnVjdHVyZSBtdXN0IGJl IGluaXRpYWxpemVkIHdpdGgNCj4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFy YW1zX2luaXQoKSBvciBzby4NCj4gDQo+IA0KDQpBcmUgdGhlcmUgYW55IG90aGVyIHJlYXNvbnMg dG8gaGF2ZSB0aGlzIEFQSSAoKnBhcmFtc19pbml0KCkpIG90aGVyIHRoYW4gZG9jdW1lbnRhdGlv bj8NCg0KPiANCj4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+IExldCBtZSBzaGFyZSBhbiBleGFtcGxl IGFuZCB5b3UgY2FuIHRlbGwgd2hlcmUgaXMgdGhlIGlzc3VlDQo+ID4gPiA+ID4NCj4gPiA+ID4g PiAxKUFzc3VtZSBwYXJhbWV0ZXIgc3RydWN0dXJlIGlzIDY0QiBhbmQgZm9yIDIyLjAzIDhCIGFy ZSB1c2VkLg0KPiA+ID4gPiA+IDIpcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFy YW1zX2luaXQoKSB3aWxsIGNsZWFyIGFsbCA2NEIuDQo+ID4gPiA+ID4gMylUaGVyZSBpcyBhbiBh cHBsaWNhdGlvbiB3cml0dGVuIGJhc2VkIG9uIDIyLjAzIHdoaWNoIHVzaW5nDQo+ID4gPiA+ID4g b25seSA4QiBhZnRlciBjYWxsaW5nDQo+ID4gPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy X3J1bnRpbWVfcGFyYW1zX2luaXQoKQ0KPiA+ID4gPiA+IDQpQXNzdW1lLCBpbiAyMi4wNyBhbm90 aGVyIDhCIGFkZGVkIHRvIHN0cnVjdHVyZS4NCj4gPiA+ID4gPiA1KU5vdywgdGhlIGFwcGxpY2F0 aW9uICgzKSBuZWVkcyB0byBydW4gb24gMjIuMDcuIFNpbmNlIHRoZQ0KPiA+ID4gPiA+IGFwcGxp Y2F0aW9uIGlzIGNhbGxpbmcNCj4gPiA+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVu dGltZV9wYXJhbXNfaW5pdCgpDQo+ID4gPiA+ID4gYW5kIDkgdG8gMTVCIGFyZSB6ZXJvLCB0aGUg aW1wbGVtZW50YXRpb24gd2lsbCBub3QgZ28gYmFkLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBU aGUgb2xkIGFwcGxpY2F0aW9uIG9ubHkgdHJpZXMgdG8gc2V0L2dldCBwcmV2aW91cyB2YWxpZA0K PiA+ID4gPiA+ID4gZmllbGRzIGFuZCB0aGUgbmV3bHkNCj4gPiA+ID4gPiB1c2VkIGZpZWxkcyBt YXkgc3RpbGwgY29udGFpbiBqdW5rIHZhbHVlLg0KPiA+ID4gPiA+ID4gSWYgdGhlIGFwcGxpY2F0 aW9uIHdhbnRzIHRvIG1ha2UgdXNlIG9mIGFueSB0aGUgbmV3bHkgdXNlZA0KPiA+ID4gPiA+ID4g cGFyYW1zLCB0aGUNCj4gPiA+ID4gPiBhcHBsaWNhdGlvbiBjaGFuZ2VzIGFyZSByZXF1aXJlZCBh bnl3YXkuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBZZXMuIElmIGFwcGxpY2F0aW9uIHdhbnRzIHRv IG1ha2UgdXNlIG9mIG5ld2x5IGFkZGVkIGZlYXR1cmVzLg0KPiA+ID4gPiA+IE5vIG5lZWQgdG8g Y2hhbmdlIGlmIG5ldyBmZWF0dXJlcyBhcmUgbm90IG5lZWRlZCBmb3Igb2xkIGFwcGxpY2F0aW9u Lg0K