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 8B64042CBA; Wed, 14 Jun 2023 20:18:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7DAEE40E0F; Wed, 14 Jun 2023 20:18:45 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id DCAB340DDB for ; Wed, 14 Jun 2023 20:18:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686766724; x=1718302724; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RelU8W5kAM8nKxyRqB+rBKFpttjAshF18OShchmIaZE=; b=G8MnEM+B8Zsx5xts63F3SG4ljhM71RyW4i4ASIjzVtVl7KoNyVIQPsLH rL/VdhBsVOacI/4emPtM98z1TZU094n5xZkGpnNeHDMsouAZnCq0bwALF FonV/Oxp/5KOKxQUGlUUf2M87+79p8+t/8avACOvbLzR5g97YxwLeKL95 ioV4cGEimJnJ/F/RuznsDvb6OdT1qsUpyjV2ir73DRLaAWsvpFTaZ5LA/ tryZrnLyXeKegxbycXhNVh0PtENkAHNqyZSI3sforbfmb3b/YbrkUtrCd jjtUY7JkpfcHOdrPkfxtXiNUyBLUlMBeRkj5g9OnHI6MNzOWSCQwKcjk/ A==; X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="361175235" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="361175235" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2023 11:18:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="836350302" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="836350302" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 14 Jun 2023 11:18:42 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 14 Jun 2023 11:18:42 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 14 Jun 2023 11:18:41 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 14 Jun 2023 11:18:41 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.108) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 14 Jun 2023 11:18:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U9Wl009fSZkTL61gNQV+aINsbPTehw+kYm4c2Z6eI1sc1H51Cr5yv5bOBctnHN0pqxA0SIg8td15bVD3pGEs5fUwWrNVElMn6kXtnmbXkPwKm9KBgAQpeKhX33eb8etKyOIp9JtOeGmXapCU04GiVCFucHVaIf/R1craZ6v9qJ4YU3OY3TCJF4RrY1rvN1cvC8WttzxYPujnExzUiE0TNC1YicgzcOxn8SnKxxpi7WChP4/h+fwk0vKX5Kcq6N/9VPDOejAmCF9+ROIsU9scnp5rN2z9EDedJxeSjSO1DuPTjV3FDsyUhYkdW31yGXOtn3O4FwdGg4lgF06YbJnS4g== 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=RelU8W5kAM8nKxyRqB+rBKFpttjAshF18OShchmIaZE=; b=KiL+6wNiA2Ih1NFf1sSOXN5vZGHR/cJUt7t1fUTX2BdxwVNBEGcL05x++tsd/tTmph3NjaCNk9suyn44QEGGEb+ZGfC9bA5TNeZlNrzfry2Z7+Fh7E2AZzwEoxiPITvOwuKBj6QNkZFLjGN9bOMWAy9GlOF6S7/kEk+Mx3rSQPQrlzggeB7Qi9fyEtX3vXeYhqIFeslwymWiBgP2mdl+PW/60uK5tyMW4CvXaqytgw+kr1613lVT8l6R/kHJyumevIYGpqBHlzewrLR/BT+m3Bs8oagxIt58vsfjOzrKveh/o4UnM3IVIp7YmxE6Hy5z+FU2gYYQXUNxWZzrqGPzDQ== 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 BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by DM4PR11MB5296.namprd11.prod.outlook.com (2603:10b6:5:393::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Wed, 14 Jun 2023 18:18:35 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c5b8:6699:99fa:fbeb]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c5b8:6699:99fa:fbeb%5]) with mapi id 15.20.6477.037; Wed, 14 Jun 2023 18:18:35 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , David Marchand CC: Stephen Hemminger , "dev@dpdk.org" , "Rix, Tom" , "hemant.agrawal@nxp.com" , "Vargas, Hernan" Subject: RE: [PATCH v1 1/1] doc: announce change in bbdev api related to operation extension Thread-Topic: [PATCH v1 1/1] doc: announce change in bbdev api related to operation extension Thread-Index: AQHZj3gfVWWp6yh3LE2jm+UZO0IOKK9r6p0AgBC4aYCAAA9MAIAA3weAgADAelCAAlroAIAHEwfwgAC/bgCAAJZWMIAALuyAgAF07lA= Date: Wed, 14 Jun 2023 18:18:35 +0000 Message-ID: References: <20230526021132.41413-1-nicolas.chautru@intel.com> <20230526021132.41413-2-nicolas.chautru@intel.com> <20230525204722.73635324@hermes.local> <874c2179-6dfd-caba-0a8a-75137cb1a418@redhat.com> <30fbed4d-9f04-9a44-d77d-156e7a6257f5@redhat.com> <8f201884-8a40-468e-c02a-52bc5e646024@redhat.com> In-Reply-To: <8f201884-8a40-468e-c02a-52bc5e646024@redhat.com> 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: BY5PR11MB4451:EE_|DM4PR11MB5296:EE_ x-ms-office365-filtering-correlation-id: e5ae0803-26a0-4cba-de90-08db6d03c4c0 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CVq+Pq5aEr5icZEa1H4UO4qoYFbrTonqnGnnxLiP7qNYObYum9HrxtK9s47haLlspesCgxrJBaqyys1yaHbgaBCWmpPj+G1FG+h12zb0fDMu7owChe/Y5G1XYIP8RDVK9F5bdqjyYxI+vjLZRIWxv0y2PmGgdDjRU3UnETSNFOFKSiJCr+NkDfkyGd4boUkp0m1KnYUwr3662C5+V4CV6yM3eKWktxJ2eLm+znd5+Hbv5FTpRp+6sqU0WiPrDUiK24ES18K0x4zYGrYbUWOOG6zzRhhPPhF+75a6YmVUnLPpbqOmT7RBjBrloUneVXYtKRAcFK2exbL37gstu67iGgXEjB97amDXfRHf4fsPVT8m1W0wqFMz2ox/2J9MCm6JbsXs3AOfO6UFcFpIiWiXHq/RFCel6E3cUUAjozFlr1iH8YalAz9TjYbRdBUxDY6wlhu9CenLVDuooelwGlM8X3UHtQlCtLkE/OrfAz50tQWz0iBbfPm2ZLyNx2lmC2bG3hRH3TU4QK4v8Vxq0Adri+NSPN/DJ8J/K3JCPxzb17SAPkP1SlVR/rzT08ldiJyiiJIjCfv37EW6kRtqilk66vo9bgya8yuvSEJ/p28T9k9Zm909/2BTZzSVeuNJI+5Y x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(396003)(376002)(346002)(366004)(136003)(451199021)(7696005)(9686003)(8936002)(26005)(8676002)(41300700001)(38100700002)(478600001)(82960400001)(71200400001)(66946007)(66446008)(64756008)(4326008)(76116006)(66556008)(66476007)(86362001)(316002)(122000001)(110136005)(54906003)(38070700005)(33656002)(53546011)(55016003)(6506007)(5660300002)(83380400001)(52536014)(186003)(107886003)(2906002)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUFXY21Vejl2YUJsWVhvSjZXSmdoaFluTld0VFhVZ2RNRVF5aUkxaTY1VFlS?= =?utf-8?B?RE5PNTZ1VUxTVTZ5Q2QrK2I5YWZDVHlNVmw2VkRpTWFFZGpxN2tPTHIxWWtK?= =?utf-8?B?UjlpOXNDZ1E4ZyswYzNORytVMStqd3RpSlJwK1NXWlU3VEdZWGpnbmJXaUEy?= =?utf-8?B?S2xJZndGeVc1cHNTakVPQlJvYkdzcWRsbjRVVGVkUWEyRUcrSjRVd04waVJa?= =?utf-8?B?MzJpZVRUMERKT2lUTUFBUkxTVWtPZnlsVjRuSzZyejYrWWJGVzhnZ211Mkgx?= =?utf-8?B?dzNQY2N5S2RuQmFQVUV0K1VBVlV5WnQyb21pUzJzYnlwc3d5RjBSUFl6akxy?= =?utf-8?B?cVRITkZkZDdON3VDdER1Q3ljTHZGancrb2NUUFBUd0xsYXBiZFVHTmZqTzll?= =?utf-8?B?S081bElUa0I4Mk9nQzFNVjhEeEdCMGgzeFJrRWhFaXVvQ2xUeDhQQUg3bnZU?= =?utf-8?B?dkJsM0NCWU9JbTczZGFUaVNiUUxjbGxBV2Izcm5KNHZ4eW1lNVlMWEF2ZC9q?= =?utf-8?B?TDdjZUpWK0UvVHB4RUg3R0xFdG0yeXRYa1Z4ZFlRdlNzV2l3WlBJUlBCZ1J0?= =?utf-8?B?NjZPK2x6SlNrSWk4Q3F2ckhtM1RnRmc5RHBBcW41K2x5NTV0RmFsRXpudTMr?= =?utf-8?B?WE0wdFRMS3lWMk5qRWlNSlhqTkd6WHF4Zk9VdFBWSDA4aXhyTjVrQmVQNzdJ?= =?utf-8?B?VFBMYmk3RlNBNU1PblZVRmNuZVhia005TjRoK3U2cFlaMjRXOGltSHo0QXZu?= =?utf-8?B?YUgyS3NacG04dGpRb2QrcU1sMzZRa3orZGdVeEpMdlhyOVZsU1dVY3p1R2Rl?= =?utf-8?B?M1ZDRlMxenUrVFJpY0NEMUZ3Q2ZwbGtNQVZqYSs5V0k3K3p0ZXU1aUhlZEo5?= =?utf-8?B?K2llMVNhQm9sUVFROXNxS290RGIzdnAydHpsc3BCZGN2RHQ2MDBKdUF2alJ5?= =?utf-8?B?cTY3dC9JelBlaGhHYWVESWJDelI2TE1YUHB4ekZsUnZkZFRoWGt3RlVFRk0r?= =?utf-8?B?aytrYVFhdmg4S0RnQXhvMmp0K08ybFNRMVE0MU9oakczTTJLVUdjbWwrTUo2?= =?utf-8?B?eStVS3BLYWtscGxOK3JzbE1EWmxwWXRDcXVaNXJpQzhhaEVxNVZoYXdMZm9i?= =?utf-8?B?N2dtL2RWT29VcWkvK0pSQy94Wksxd3k5SThadW5TcVAwMmwydWtKTnpxRnhk?= =?utf-8?B?WTgzZTJSOU9pSUVvN2JaZmlHVzRPQW9wWE50V1lrWUg2YkQrSHl4em1hUkow?= =?utf-8?B?bHp2RjBzUEpkL2E1bHhIZUlNb3dmQzRJWVptU0hNV2hxSEdjQUR4a2hCaDRT?= =?utf-8?B?ZVpJMVhZMFhCM2pkaktucFFOclhnZkZoRk1EQU9HcVU3ZDdjUUtLMGk1YnFM?= =?utf-8?B?Wmd4cW50Y0dPQ3lEMmFkNzQySzNsV1llckNUQjRUOUEvbWpJbUpnNW9TY0JS?= =?utf-8?B?NXVDMFdLSkVmeTVvT3ZOTG80dERXWFFLM291MHpXQWtrQW5hYjBQU0VmK2Nx?= =?utf-8?B?cUdWVXgwdkJVaUN3Tmk4Q0NnQjdHTjlwUlFyUm9yWkpqS0t6ZEtyQVNyVHI3?= =?utf-8?B?TWdiNEp4SFdsWHJ2QWM0TmxyOE5aWXR2a2RZYzFsclo2MkV0R2w2L1Qzb2lK?= =?utf-8?B?ekIwR0xUWUdFZHorUm5KVS9SOEg5V2J6aTJ3RytJSytyaENZTURLQ3FaTDlq?= =?utf-8?B?NWpmeUhzMTdRR1d2WUFFTjRFOC8wc290YWxTZE1RbkpaRWYzQmRhRU9QSTBX?= =?utf-8?B?NkVtcm1PMXNFcEZrbk4yamxhSWNUVjNYTDdGdk1kWW91bVdiMjN3dGhWb2lr?= =?utf-8?B?dm80cHNraHR2K2VQWHRZYzh1RVllNXlyaTFud1JrRWJOdzJydjVnZUJIdmVU?= =?utf-8?B?ajRCNklBSVdFYVBsa24vZ2xHekp3WGUrL0dzaDhETVJNYS9ReUM5SUxVRmRq?= =?utf-8?B?TDFTZWFHRFBCR0NESlVvYXNNZXFCSS9pVTVwMndUaXJnRWJDNnJTczNGR3da?= =?utf-8?B?MVFLbjdadEpoMCtIaEhmcXpjVHNZMVZ5azlUZTdpSXNDQnpaV2thbWtCbHpt?= =?utf-8?B?V1BjT1NaTkpBUDB6NjdHd2xIcnBSMHRqK3JJUXdYV2ZtSTV6M3pURDVDL2Y1?= =?utf-8?Q?LD5la0Qlx3nzFIQDCoFKJIwQF?= 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: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5ae0803-26a0-4cba-de90-08db6d03c4c0 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2023 18:18:35.5869 (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: SU8Wx08nct6qdQouVcPEEEKG69Z3jtzfcgm5SAbX60Hp4vxKOuPLFMBy1WWBGGb33HR16wJ3VMI325foArYlmQ5+4k/9cKB0LXQecrtCJn0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5296 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 SGkgTWF4aW1lLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhp bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBIaSwNCj4gDQo+IE9u IDYvMTMvMjMgMTk6MTYsIENoYXV0cnUsIE5pY29sYXMgd3JvdGU6DQo+ID4gSGkgTWF4aW1lLA0K PiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBD b3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4NCj4gPj4NCj4gPj4gT24g Ni8xMi8yMyAyMjo1MywgQ2hhdXRydSwgTmljb2xhcyB3cm90ZToNCj4gPj4+IEhpIE1heGltZSwg RGF2aWQsDQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4g RnJvbTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gPj4+ Pg0KPiA+Pj4+IE9uIDYvNi8yMyAyMzowMSwgQ2hhdXRydSwgTmljb2xhcyB3cm90ZToNCj4gPj4+ Pj4gSGkgRGF2aWQsDQo+ID4+Pj4+DQo+ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+Pj4+Pj4gRnJvbTogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5j b20+PiA+PiBPbg0KPiBNb24sIEp1bg0KPiA+PiA1LA0KPiA+Pj4+Pj4gMjAyMyBhdCAxMDowOOKA r1BNIENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+DQo+ID4+Pj4+ PiB3cm90ZToNCj4gPj4+Pj4+PiBXcnQgdGhlIE1MRCBmdW5jdGlvbnM6IHRoZXNlIGFyZSBuZXcg aW50byB0aGUgcmVsYXRlZCBzZXJpZSBidXQNCj4gPj4+Pj4+PiBzdGlsbCB0aGUNCj4gPj4+Pj4+ IGJyZWFrIHRoZSBBQkkgc2luY2UgdGhlIHN0cnVjdCBydGVfYmJkZXYgaW5jbHVkZXMgdGhlc2Ug ZnVuY3Rpb25zDQo+ID4+Pj4+PiBoZW5jZSBjYXVzaW5nIG9mZnNldCBjaGFuZ2VzLg0KPiA+Pj4+ Pj4+DQo+ID4+Pj4+Pj4gU2hvdWxkIEkgdGhlbiBqdXN0IHJlcGhyYXNlIGFzOg0KPiA+Pj4+Pj4+ DQo+ID4+Pj4+Pj4gKyogYmJkZXY6IFdpbGwgZXh0ZW5kIHRoZSBBUEkgdG8gc3VwcG9ydCB0aGUg bmV3IG9wZXJhdGlvbiB0eXBlDQo+ID4+Pj4+Pj4gICAgICtgYFJURV9CQkRFVl9PUF9NTERUU2Bg IGFzIHBlcg0KPiA+Pj4+Pj4+ICAgICArICB0aGlzIGB2MQ0KPiA+Pj4+Pj4+ICAgICArPGh0dHBz Oi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvbGlzdC8/c2VyaWVzPTI4MTkyPmAuDQo+ ID4+Pj4+Pj4gVGhpcw0KPiA+Pj4+Pj4+ICsgd2lsbCBub3RhYmx5IGludHJvZHVjZSAgKyAgbmV3 IHN5bWJvbHMgZm9yDQo+ID4+Pj4+Pj4gYGBydGVfYmJkZXZfZGVxdWV1ZV9tbGR0c19vcHNgYCwN Cj4gPj4+Pj4+PiArYGBydGVfYmJkZXZfZW5xdWV1ZV9tbGR0c19vcHNgYCBpbnRvIHRoZSBzdHVj dCBydGVfYmJkZXYuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gSSBkb24ndCB0aGluayB3ZSBuZWVkIHRo aXMgZGVwcmVjYXRpb24gbm90aWNlLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBEbyB5 b3UgbmVlZCB0byBleHBvc2UgdGhvc2UgbmV3IG1sZHRzIG9wcyBpbiBydGVfYmJkZXY/DQo+ID4+ Pj4+PiBDYW4ndCB0aGV5IGdvIHRvIGRldl9vcHM/DQo+ID4+Pj4+PiBJZiB5b3UgY2FuJ3QsIGF0 IGxlYXN0IG1vdmluZyB0aG9zZSBuZXcgb3BzIGF0IHRoZSBlbmQgb2YgdGhlDQo+ID4+Pj4+PiBz dHJ1Y3R1cmUgd291bGQgYXZvaWQgdGhlIGJyZWFrYWdlIG9uIHJ0ZV9iYmRldi4NCj4gPj4+Pj4N Cj4gPj4+Pj4gSXQgd291bGQgcHJvYmFibHkgYmUgYmVzdCB0byBtb3ZlIGFsbCB0aGVzZSBvcHMg YXQgdGhlIGVuZCBvZiB0aGUNCj4gPj4+Pj4gc3RydWN0dXJlDQo+ID4+Pj4gKGllLiBrZWVwIHRo ZW0gdG9nZXRoZXIpLg0KPiA+Pj4+PiBJbiB0aGF0IGNhc2UgdGhlIGRlcHJlY2F0aW9uIG5vdGlj ZSB3b3VsZCBjYWxsIG91dCB0aGF0IHRoZQ0KPiA+Pj4+PiBydGVfYmJkZXYNCj4gPj4+PiBzdHJ1 Y3R1cmUgY29udGVudCBpcyBtb3JlIGdlbmVyYWxseSBtb2RpZmllZC4gUHJvYmFibHkgYmVzdCBm b3IgdGhlDQo+ID4+Pj4gbG9uZ2VyIHJ1bi4NCj4gPj4+Pj4gRGF2aWQsIE1heGltZSwgb2sgd2l0 aCB0aGF0IG9wdGlvbj8NCj4gPj4+Pj4NCj4gPj4+Pj4gc3RydWN0IF9fcnRlX2NhY2hlX2FsaWdu ZWQgcnRlX2JiZGV2IHsNCj4gPj4+Pj4gICAgICAgICBydGVfYmJkZXZfZW5xdWV1ZV9lbmNfb3Bz X3QgZW5xdWV1ZV9lbmNfb3BzOw0KPiA+Pj4+PiAgICAgICAgIHJ0ZV9iYmRldl9lbnF1ZXVlX2Rl Y19vcHNfdCBlbnF1ZXVlX2RlY19vcHM7DQo+ID4+Pj4+ICAgICAgICAgcnRlX2JiZGV2X2RlcXVl dWVfZW5jX29wc190IGRlcXVldWVfZW5jX29wczsNCj4gPj4+Pj4gICAgICAgICBydGVfYmJkZXZf ZGVxdWV1ZV9kZWNfb3BzX3QgZGVxdWV1ZV9kZWNfb3BzOw0KPiA+Pj4+PiAgICAgICAgIHJ0ZV9i YmRldl9lbnF1ZXVlX2VuY19vcHNfdCBlbnF1ZXVlX2xkcGNfZW5jX29wczsNCj4gPj4+Pj4gICAg ICAgICBydGVfYmJkZXZfZW5xdWV1ZV9kZWNfb3BzX3QgZW5xdWV1ZV9sZHBjX2RlY19vcHM7DQo+ ID4+Pj4+ICAgICAgICAgcnRlX2JiZGV2X2RlcXVldWVfZW5jX29wc190IGRlcXVldWVfbGRwY19l bmNfb3BzOw0KPiA+Pj4+PiAgICAgICAgIHJ0ZV9iYmRldl9kZXF1ZXVlX2RlY19vcHNfdCBkZXF1 ZXVlX2xkcGNfZGVjX29wczsNCj4gPj4+Pj4gICAgICAgICBydGVfYmJkZXZfZW5xdWV1ZV9mZnRf b3BzX3QgZW5xdWV1ZV9mZnRfb3BzOw0KPiA+Pj4+PiAgICAgICAgIHJ0ZV9iYmRldl9kZXF1ZXVl X2ZmdF9vcHNfdCBkZXF1ZXVlX2ZmdF9vcHM7DQo+ID4+Pj4+ICAgICAgICAgY29uc3Qgc3RydWN0 IHJ0ZV9iYmRldl9vcHMgKmRldl9vcHM7DQo+ID4+Pj4+ICAgICAgICAgc3RydWN0IHJ0ZV9iYmRl dl9kYXRhICpkYXRhOw0KPiA+Pj4+PiAgICAgICAgIGVudW0gcnRlX2JiZGV2X3N0YXRlIHN0YXRl Ow0KPiA+Pj4+PiAgICAgICAgIHN0cnVjdCBydGVfZGV2aWNlICpkZXZpY2U7DQo+ID4+Pj4+ICAg ICAgICAgc3RydWN0IHJ0ZV9iYmRldl9jYl9saXN0IGxpc3RfY2JzOw0KPiA+Pj4+PiAgICAgICAg IHN0cnVjdCBydGVfaW50cl9oYW5kbGUgKmludHJfaGFuZGxlOw0KPiA+Pj4+PiAgICAgfTsNCj4g Pj4+Pg0KPiA+Pj4+IFRoZSBiZXN0IHRoaW5nLCBhcyBzdWdnZXN0ZWQgYnkgRGF2aWQsIHdvdWxk IGJlIHRvIG1vdmUgYWxsIHRoZSBvcHMNCj4gPj4+PiBvdXQgb2Ygc3RydWN0IHJ0ZV9iYmRldiwg YXMgdGhlc2Ugc2hvdWxkIG5vdCBiZSB2aXNpYmxlIHRvIHRoZQ0KPiBhcHBsaWNhdGlvbi4NCj4g Pj4+DQo+ID4+PiBUaGF0IHdvdWxkIGJlIHF1aXRlIGRpc3J1cHRpdmUgYWNyb3NzIGFsbCBQTURz IGFuZCBwb3NzaWJsZSBwZXJmDQo+ID4+PiBpbXBhY3QgdG8NCj4gPj4gdmFsaWRhdGUuIEkgZG9u 4oCZdCB0aGluayB0aGlzIGlzIGFueXdoZXJlIHJlYWxpc3RpYyB0byBjb25zaWRlciBzdWNoIGEN Cj4gPj4gY2hhbmdlIGluIDIzLjExLg0KPiA+Pj4gSSBiZWxpZXZlIG1vdmluZyB0aGVzZSBmdW5j dGlvbiBhdCB0aGUgZW5kIG9mIHRoZSBzdHJ1Y3R1cmUgaXMgYQ0KPiA+Pj4gZ29vZA0KPiA+PiBj b21wcm9taXNlIHRvIGF2b2lkIGZ1dHVyZSBicmVha2FnZSBvZiBydGVfYmJkZXYgc3RydWN0dXJl IHdpdGgNCj4gPj4gYWxtb3N0IHNlYW1sZXNzIGltcGFjdCAocHVyZWx5IGEgQUJJIGJyZWFrIHdo ZW4gbW92aW5nIGludG8gMjMuMTENCj4gPj4gd2hpY2ggaXMgbm90IGF2b2lkYWJsZS4gUmV0cm9z cGVjdGl2ZWx5IHdlIHNob3VsZCBoYXZlIGRvbmUgdGhhdCBpbiAyMi4xMQ0KPiByZWFsbHkuDQo+ ID4+DQo+ID4+IElmIHdlIGFyZSBnb2luZyB0byBicmVhayB0aGUgQUJJLCBiZXR0ZXIgdG8gZG8g dGhlIHJpZ2h0IHJld29yaw0KPiA+PiBkaXJlY3RseS4gT3RoZXJ3aXNlIHdlJ2xsIGVuZC11cCBi cmVha2luZyBpdCBhZ2FpbiBuZXh0IHllYXIuDQo+ID4NCj4gPiBXaXRoIHRoZSBzdWdnZXN0ZWQg Y2hhbmdlLCB0aGlzIHdpbGwgbm90IGJyZWFrIEFCSSBuZXh0IHllYXIuIEFueSBmdXR1cmUNCj4g ZnVuY3Rpb25zIGFyZSBhZGRlZCBhdCB0aGUgZW5kIG9mIHRoZSBzdHJ1Y3R1cmUgYW55d2F5Lg0K PiANCj4gSSdtIG5vdCBzbyBzdXJlLCBpdCBkZXBlbmRzIGlmIGFkZGluZyBhIG5ldyBmaWVsZCBh dCB0aGUgZW5kIGNyb3NzIGEgY2FjaGVsaW5lDQo+IGJvdW5kYXJ5IG9yIG5vdDoNCj4gDQo+IC8q DQo+ICAgKiBHbG9iYWwgYXJyYXkgb2YgYWxsIGRldmljZXMuIFRoaXMgaXMgbm90IHN0YXRpYyBi ZWNhdXNlIGl0J3MgdXNlZCBieSB0aGUNCj4gICAqIGlubGluZSBlbnF1ZXVlIGFuZCBkZXF1ZXVl IGZ1bmN0aW9ucw0KPiAgICovDQo+IHN0cnVjdCBydGVfYmJkZXYgcnRlX2JiZGV2X2RldmljZXNb UlRFX0JCREVWX01BWF9ERVZTXTsNCj4gDQo+IElmIHRoZSBvbGRlciBpbmxpbmVkIGZ1bmN0aW9u cyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbiByZXRyaWV2ZSB0aGUgZGV2IHBvaW50ZXINCj4gZnJv bSB0aGUgYXJyYXkgZGlyZWN0bHkgKHRoZXkgZG8pIGFuZCBhZGRlZCBuZXcgZmllbGRzIGluIG5l dyB2ZXJzaW9uIGNyb3NzDQo+IGEgY2FjaGVsaW5lLCB0aGVuIHRoZXJlIHdpbGwgYmUgYSBtaXNh bGlnbmVtZW50IGJldHdlZW4gdGhlIG5ldyBsaWIgdmVyc2lvbg0KPiBhbmQgdGhlIGFwcGxpY2F0 aW9uIHVzaW5nIHRoZSBvbGRlciBpbmxpbmVkIGZ1bmN0aW9ucy4NCj4gDQo+IEFCSS13aXNlLCB0 aGlzIGlzIG5vdCByZWFsbHkgZnV0dXJlIHByb29mLg0KPiANCj4gPg0KPiA+Pg0KPiA+PiBJTUhP LCBtb3ZpbmcgdGhlc2Ugb3BzIHNob3VsZCBiZSBxdWl0ZSB0cml2aWFsIGFuZCBub3QgbXVjaCB3 b3JrLg0KPiA+Pg0KPiA+PiBPdGhlcndpc2UsIGlmIHdlIGp1c3QgcGxhY2VkIHRoZSBydGVfYmJk ZXZfZGVxdWV1ZV9tbGR0c19vcHMgYW5kDQo+ID4+IHJ0ZV9iYmRldl9lbnF1ZXVlX21sZHRzX29w cyBhdCB0aGUgYm90dG9tIG9mIHN0cnVjdCBydGVfYmJkZXYsIGl0IG1heQ0KPiA+PiBub3QgYnJl YWsgdGhlIEFCSSwgYnV0IHRoYXQncyBhIGJpdCBmcmFnaWxlOg0KPiA+PiAtIHJ0ZV9iYmRldl9k ZXZpY2VzW10gaXMgbm90IHN0YXRpYywgYnV0IGlzIHBsYWNlZCBpbiB0aGUgQlNTIHNlY3Rpb24g c28NCj4gPj4gICAgIHNob3VsZCBiZSBPSw0KPiA+PiAtIHN0cnVjdCBydGVfYmJkZXYgaXMgY2Fj aGUtYWxpZ25lZCwgc28gaXQgbWF5IHdvcmsgaWYgYWRkaW5nIHRoZXNlIHR3bw0KPiA+PiAgICAg b3BzIGRvIG5vdCBvdmVybGFwIGEgY2FjaGVsaW5lIHdoaWNoIGRlcGVuZHMgb24gdGhlIENQVSBh cmNoaXRlY3R1cmUuDQo+ID4NCj4gPiBJZiB5b3UgcHJlZmVyIHRvIGFkZCB0aGUgb25seSAyIG5l dyBmdW5jdGlvbnMgYXQgdGhlIGVuZCBvZiB0aGUgc3RydWN0dXJlDQo+IHRoYXQgaXMgb2theS4g SSBiZWxpZXZlIGl0IHdvdWxkIGJlIGNsZWFuZXIgdG8gbW92ZSBhbGwgdGhlc2UNCj4gZW5xdWV1 ZS9kZXF1ZXVlIGZ1bnMgZG93biB0b2dldGhlciB3aXRob3V0IGRyYXdiYWNrIEkgY2FuIHRoaW5r IG9mLiBMZXQNCj4gbWUga25vdy4NCj4gDQo+IEFkZGluZyB0aGUgbmV3IG9uZXMgYXQgdGhlIGVu ZCBpcyBub3QgZnV0dXJlIHByb29mLCBidXQgYXQgbGVhc3QgaXQgZG9lcyBub3QNCj4gYnJlYWsg QUJJIGp1c3QgZm9yIGNvc21ldGljIHJlYXNvbnMgKHRoYXQncyBhIGJpZyBkcmF3YmFjayBJTUhP KS4NCj4gDQo+IEkganVzdCBjaGVja2VkIHVzaW5nIHBhaG9sZToNCj4gDQo+IHN0cnVjdCBydGVf YmJkZXYgew0KPiAJcnRlX2JiZGV2X2VucXVldWVfZW5jX29wc190IGVucXVldWVfZW5jX29wczsg ICAgIC8qICAgICAwICAgICA4ICovDQo+IAlydGVfYmJkZXZfZW5xdWV1ZV9kZWNfb3BzX3QgZW5x dWV1ZV9kZWNfb3BzOyAgICAgLyogICAgIDggICAgIDggKi8NCj4gCXJ0ZV9iYmRldl9kZXF1ZXVl X2VuY19vcHNfdCBkZXF1ZXVlX2VuY19vcHM7ICAgICAvKiAgICAxNiAgICAgOCAqLw0KPiAJcnRl X2JiZGV2X2RlcXVldWVfZGVjX29wc190IGRlcXVldWVfZGVjX29wczsgICAgIC8qICAgIDI0ICAg ICA4ICovDQo+IAlydGVfYmJkZXZfZW5xdWV1ZV9lbmNfb3BzX3QgZW5xdWV1ZV9sZHBjX2VuY19v cHM7IC8qICAgIDMyICAgICA4DQo+ICovDQo+IAlydGVfYmJkZXZfZW5xdWV1ZV9kZWNfb3BzX3Qg ZW5xdWV1ZV9sZHBjX2RlY19vcHM7IC8qICAgIDQwICAgICA4DQo+ICovDQo+IAlydGVfYmJkZXZf ZGVxdWV1ZV9lbmNfb3BzX3QgZGVxdWV1ZV9sZHBjX2VuY19vcHM7IC8qICAgIDQ4ICAgICA4DQo+ ICovDQo+IAlydGVfYmJkZXZfZGVxdWV1ZV9kZWNfb3BzX3QgZGVxdWV1ZV9sZHBjX2RlY19vcHM7 IC8qICAgIDU2ICAgICA4DQo+ICovDQo+IAkvKiAtLS0gY2FjaGVsaW5lIDEgYm91bmRhcnkgKDY0 IGJ5dGVzKSAtLS0gKi8NCj4gCXJ0ZV9iYmRldl9lbnF1ZXVlX2ZmdF9vcHNfdCBlbnF1ZXVlX2Zm dF9vcHM7ICAgICAvKiAgICA2NCAgICAgOCAqLw0KPiAJcnRlX2JiZGV2X2RlcXVldWVfZmZ0X29w c190IGRlcXVldWVfZmZ0X29wczsgICAgIC8qICAgIDcyICAgICA4ICovDQo+IAljb25zdCBzdHJ1 Y3QgcnRlX2JiZGV2X29wcyAgKiBkZXZfb3BzOyAgICAgICAgICAgLyogICAgODAgICAgIDggKi8N Cj4gCXN0cnVjdCBydGVfYmJkZXZfZGF0YSAqICAgIGRhdGE7ICAgICAgICAgICAgICAgICAvKiAg ICA4OCAgICAgOCAqLw0KPiAJZW51bSBydGVfYmJkZXZfc3RhdGUgICAgICAgc3RhdGU7ICAgICAg ICAgICAgICAgIC8qICAgIDk2ICAgICA0ICovDQo+IA0KPiAJLyogWFhYIDQgYnl0ZXMgaG9sZSwg dHJ5IHRvIHBhY2sgKi8NCj4gDQo+IAlzdHJ1Y3QgcnRlX2RldmljZSAqICAgICAgICBkZXZpY2U7 ICAgICAgICAgICAgICAgLyogICAxMDQgICAgIDggKi8NCj4gCXN0cnVjdCBydGVfYmJkZXZfY2Jf bGlzdCAgIGxpc3RfY2JzOyAgICAgICAgICAgICAvKiAgIDExMiAgICAxNiAqLw0KPiAJLyogLS0t IGNhY2hlbGluZSAyIGJvdW5kYXJ5ICgxMjggYnl0ZXMpIC0tLSAqLw0KPiAJc3RydWN0IHJ0ZV9p bnRyX2hhbmRsZSAqICAgaW50cl9oYW5kbGU7ICAgICAgICAgIC8qICAgMTI4ICAgICA4ICovDQo+ IA0KPiAJLyogc2l6ZTogMTkyLCBjYWNoZWxpbmVzOiAzLCBtZW1iZXJzOiAxNiAqLw0KPiAJLyog c3VtIG1lbWJlcnM6IDEzMiwgaG9sZXM6IDEsIHN1bSBob2xlczogNCAqLw0KPiAJLyogcGFkZGlu ZzogNTYgKi8NCj4gfSBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg2NCkpKTsNCj4gDQo+IFdl J3JlIGx1Y2t5IG9uIHg4Niwgd2Ugc3RpbGwgaGF2ZSA1NiBieXRlcywgc28gd2UgY2FuIGFkZCA3 IG5ldyBvcHMgYXQgdGhlDQo+IGVuZCBiZWZvcmUgYnJlYWtpbmcgdGhlIEFCSSBpZiBJJ20gbm90 IG1pc3Rha2VuLg0KPiANCj4gSSBjaGVja2VkIHRoZSBvdGhlciBhcmNoaXRlY3R1cmUsIGFuZCBp dCBzZWVtcyB3ZSBkb24ndCBzdXBwb3J0IGFueSB3aXRoDQo+IDMyQiBjYWNoZWxpbmUgc2l6ZSBz byB3ZSdyZSBnb29kIGZvciBhIHdoaWxlLg0KDQpPSyB0aGVuIGp1c3QgYWRkaW5nIHRoZSBuZXcg ZnVuY3Rpb25zIGF0IHRoZSBlbmQsIG5vIG90aGVyIGNvc21ldGljIGNoYW5nZXMuIFdpbGwgdXBk YXRlIHRoZSBwYXRjaCB0byBtYXRjaCB0aGlzLiANCkluIHRlcm0gb2YgZGVwcmVjYXRpb24gbm90 aWNlLCB5b3UgYXJlIG9rYXkgd2l0aCBsYXRlc3QgZHJhZnQ/DQoNCisqIGJiZGV2OiBXaWxsIGV4 dGVuZCB0aGUgQVBJIHRvIHN1cHBvcnQgdGhlIG5ldyBvcGVyYXRpb24gdHlwZQ0KK2BgUlRFX0JC REVWX09QX01MRFRTYGAgYXMgcGVyIHRoaXMgYHYxDQorPGh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9y Zy9wcm9qZWN0L2RwZGsvbGlzdC8/c2VyaWVzPTI4MTkyPmAuDQorIFRoaXMgd2lsbCBub3RhYmx5 IGludHJvZHVjZSBuZXcgc3ltYm9scyBmb3IgIGBgcnRlX2JiZGV2X2RlcXVldWVfbWxkdHNfb3Bz YGAsDQorYGBydGVfYmJkZXZfZW5xdWV1ZV9tbGR0c19vcHNgYCBpbnRvIHRoZSBzdHVjdCBydGVf YmJkZXYuDQoNCg0KPiANCj4gTWF4aW1lDQo+IA0KPiA+DQo+ID4+DQo+ID4+IE1heGltZQ0KPiA+ Pg0KPiA+Pj4gV2hhdCBkbyB5b3UgdGhpbmsgTWF4aW1lLCBEYXZpZD8gQmFzZWQgb24gdGhpcyBJ IGNhbiBhZGp1c3QgdGhlDQo+ID4+PiBjaGFuZ2UgZm9yDQo+ID4+IDIzLjExIGFuZCB1cGRhdGUg c2xpZ2h0bHkgdGhlIGRlcHJlY2F0aW9uIG5vdGljZSBhY2NvcmRpbmdseS4NCj4gPj4+DQo+ID4+ PiBUaGFua3MNCj4gPj4+IE5pYw0KPiA+Pj4NCj4gPg0KDQo=