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 658A942CA7; Tue, 13 Jun 2023 19:16:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 40E8E40ED6; Tue, 13 Jun 2023 19:16:54 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 6136E40A8A for ; Tue, 13 Jun 2023 19:16:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686676611; x=1718212611; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6v1cvULxMcfgOLS5ykI2tqwe+b3ZENzBMBINpspunFU=; b=EMD5R3UrvtM5N1ctEA60b/k8SPj8XHlJTSGxoVEyawtBTKNIyvXkEVW5 wn0NuLo2Hxr5TC6zA2ACy+rqqlfqTJpeQ7IWp0G4+RZCdx+4YmR1vWd2c j/uKoz/C5ncTF4UppXTb/QTTPOrTn9u2heXmil+/s7laIEYor9jeMa/X6 dctaR4mrZGiKQDtfccuEEdiV/93nvaCDo4ry8SVw+Cl2vAkYVcUHI5NKH rikF8jiopgHFepKM6Av5xGa95+dpVwOvgsW4ah1TzYN9/bXbgkjzu/zRe /jmOOMI8LUDxmkMlEvw1HbasY0iqNp3OaeRjOo2UaL8ZRpAPpp18MLAiw w==; X-IronPort-AV: E=McAfee;i="6600,9927,10740"; a="343091184" X-IronPort-AV: E=Sophos;i="6.00,240,1681196400"; d="scan'208";a="343091184" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jun 2023 10:16:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10740"; a="801563509" X-IronPort-AV: E=Sophos;i="6.00,240,1681196400"; d="scan'208";a="801563509" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP; 13 Jun 2023 10:16:49 -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; Tue, 13 Jun 2023 10:16:49 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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; Tue, 13 Jun 2023 10:16:49 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Tue, 13 Jun 2023 10:16:49 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.48) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Tue, 13 Jun 2023 10:16:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F4gC/deb5FQRyJxA6KkPjfoJ5O/hXrnzTFVRaFnQY3hRJboMWpA/GHZTMHDWLNQdtoCrTEKeg0racQ7GnaQF5SB5gd+5n5NvSzsmec1yeIIpQSgatuHRp2K0bxNtDmgfg/4hN/VCOdZ0bnfgAiLO/juqmFjVqhavuV05bDHcaE4ON3YZ8SHckaZoVZ9p3uRXZog9qODsve1pzzmbbIAatiTP90SmF4c/Yv3Ts+4jDjdu2JSeaXo2GWattd15KAibGgrX5E7xGmVh4cFnCqtnl3QdlU9dJ/7tSkHxsG7yfsILxKAdf1PPmI7FO0SRg8dGZnA+0mkpNDwlarzBxN9Lgg== 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=6v1cvULxMcfgOLS5ykI2tqwe+b3ZENzBMBINpspunFU=; b=gGPRlK2dtN5Zi3kpiUPexyH0rearxOzVrkkETyZDdntiikYurlVz5+Q1BpeRcnwKOPDR1NI2J8f8Rdkvu7aSFkCANHRzKgL6xvU3bmkOKvBHSs+lfuVh9+e+U28bCifrHblI6wKj6ZwP/b39SPtP24UnT+HjTfFWuwIGDnTtigmjZP37UgR8xQfeRW7iOSLwUO7rRnQKeHDv6ZgbhmfXv4Wh+Ji8Bh1QzKy5PNl4E9Ba/4gVZR7ZYUfP0ZBATOfbd/QrkmhN0BNkE0BMucnHld5+VPVH5QeuXwlLnvh1ao7nbj9UVM5SoZWENcBVNaaGYyzYXoKSjSJ4eUpoIOB8/g== 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 MW6PR11MB8391.namprd11.prod.outlook.com (2603:10b6:303:243::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Tue, 13 Jun 2023 17:16:45 +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.028; Tue, 13 Jun 2023 17:16:44 +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/bgCAAJZWMA== Date: Tue, 13 Jun 2023 17:16:44 +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> 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: BY5PR11MB4451:EE_|MW6PR11MB8391:EE_ x-ms-office365-filtering-correlation-id: c915ecec-487b-4f5e-4ee8-08db6c31f698 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: Hyug/3VJ7xurZdrUR0VxVcJy6P0zxESB70qiO4ah1ng88TV3Fdfcx1y5H/RmVzgNYL9NQx54DTT/mF6G3z9NHyhTqRSvUt+AVsiDGQmOUL8sjYlWr1a+CA/Uhtzcnshvl34blceYxyGHDKn3SqXwSLASYxLTIiHO/q8MQCW4tG8WaFx5K7L5ItBf78EnxiD49FzlmLWp6XtICgrYJ2GIsPiLdUJ0yYDWW0ms8vW3xKVr1VTntdniMLHDCA3TtXj6c0+wStk/rIEgCiHL8ksQjAnXONO7MHdcQUdk3hx6zKj0vW+Ga9FDik5XFzbUSET6cWEAzIm3pqmDwYGdT2uWWnXWHHCSEvwKV1qVZn1APluZL9Hf/XjSu1q+XtSucirFLkLwyhaTble3AyATcPP1J1EF/UV9EXcOuQ6rbD5umsOZMLJlcWpenia+uBTZyQXESDVId2DxDeqCfZs3u8q9p/lMb6YbF4s+KgqtAL/joqGsGoYjXB/QunTfnwADGNDLklxGHIyRpgswvJiks7v30geqZ6fUiDFm93ZC9shbAHo535UAmDwBGg8eKt84/au2sKnnEIKC3HmyBjqa25VfeqBiY7UPZFPmp5HHlSiwgeM= 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)(366004)(39860400002)(346002)(396003)(136003)(376002)(451199021)(76116006)(66476007)(66556008)(66946007)(8936002)(8676002)(52536014)(5660300002)(66446008)(64756008)(4326008)(71200400001)(478600001)(110136005)(54906003)(41300700001)(7696005)(316002)(38100700002)(122000001)(82960400001)(55016003)(53546011)(26005)(186003)(9686003)(6506007)(38070700005)(83380400001)(86362001)(107886003)(2906002)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S2huYkc4Sy91UmJjd054RGJWdEZETXFmV01YbTJFSmcxSFdHTXp1ZGZSa2l6?= =?utf-8?B?NlR2V1dKZTh1T3NVdGJGTURKTi9SS0ZXWE90SHFXaDd2c0crenFHb0JFMXg0?= =?utf-8?B?S0gwanIwTGwwTmxYc2FtVzA5cmU4VUpacGcveXRJZGw0cE9ETTlFVGdYaUgw?= =?utf-8?B?TUNBcTNvbUJabUkyRGNldzVrbENSZVBuSmlxZkFpTGgyN1h1bEUyS2FCL3RL?= =?utf-8?B?cXJ1emtQRlhZbFJCM2dGU21YNlFtc01kSlFPYjVFWVMxcTdPcHlzNzRzY0cz?= =?utf-8?B?SzdoeE9DMHloUmU0Q0xPVzk5TVpjQUFjYVo2WXo2TFR6WGY3WWhYZHZMSnl2?= =?utf-8?B?MEpEN2JnMmNJMWQxRWQvUjFLeUtPMTJ3T3JnN0NBNE0yS1VaallGYnBxUFJN?= =?utf-8?B?QUJlVXlZVCtSRWF5Qk04clZDQ2VPc1pJdFZjeG4zVENiczJrbHVEeFp5VnhR?= =?utf-8?B?MDY3aGt4enZOcEl1VjdqdE44RzluY3VoeHBvUG1xVDNaUGNXdXhuK1VqWEpl?= =?utf-8?B?b1VRditFWkN3NlBXVXlIZEtqK0VzNFdVdUYwcGlJVlF3UnIyeVd2eGhHT1Y5?= =?utf-8?B?UkRlMzhIcklKMkRXbXFYL2pINUhqanlFWFMwSnRBN0UxdzNIdlpxNHdQMmta?= =?utf-8?B?V3dHcU5NSFRFS0lSL2NFeUZLc3VTT09qWEpUT0IreU9kYmI2WkhQZmVOeW1o?= =?utf-8?B?RUNXZkFGVDAwMkg1cWxUK2ZMUXJIYUd3QTFXaDlpeUZ3LzJVN013b3c2dk4y?= =?utf-8?B?V21UajF4MWMxRkltelRDeG5CTndISG8rWlJWQm1pd3NNSC9SKzNGdjJoK3oy?= =?utf-8?B?MjM2SkFDVjBzcVhmdEt1dmEvMzI2dUQrdVBZTnNhdFlCdXNPNWNnZTNQRmdS?= =?utf-8?B?MDFGcllZTk9HVWQxTFJwcHpielJZTGZPL3hhUy9oWGJlOHBHVUkzakNQeWVM?= =?utf-8?B?ZkpIandzLzdCNzdzRUIvV0YydmpHMEIrNmJWVi96NVZ0N1JXMkJVS2tWT3Zl?= =?utf-8?B?ZzZrSWthWmZmNDdoVzM0eTY1MnA2WDJhZXBrUjU3V1VBdWpRanFDZXlsQmFF?= =?utf-8?B?UXByNUl2K1B6VUM2R3hHNlNIcDNFd2dwVER4UmlPS2loaWUydnVSR1oxOE5q?= =?utf-8?B?UUhDNXVSS1B0LzJPSlZSbloxaW10K29yR1pjTGRyUmRCZVA4am1GTzFMSTBF?= =?utf-8?B?dHhSYWxseWxPOUNFUEFSOVJlWE8yVC9rL2ZqYnJSVDNmZk5jSmlWemdGWmlh?= =?utf-8?B?dGlnZ3pXdnhtUDVyTE0xK05LaThaVEM1Qll5M0FLY2xNa2dhNmhhRWxldDE5?= =?utf-8?B?RXlRdXdCSi9OTWEvV2NnU2NkUThhN21XWC93SHpaYTBZMzVCdTRoc1hmeXFB?= =?utf-8?B?NE5sV0xjZHJ6aXUvK2J1eVQxbGNRUzNkb3hTeWIwb1Z5SWVzeHJoMUh1enll?= =?utf-8?B?U3lVRWlWWnZiaVVoWW5nSGhmNXJncHQxQzF5SldIb3k4QTd1NlMybWJIYlJZ?= =?utf-8?B?NDZ2eVdQRDJHN1RsQjlSS0J6b0ZWSHlNajFFOG10YnBIQVBvMVlQOGNvajk0?= =?utf-8?B?dDl6TlpLdTlUanR1dUJuWmxjWlVENFlDRDFac2xZUnpSMnBTK0o3cU9ueDJP?= =?utf-8?B?MmFIR0RxQXRMS2ZpNlhrNldqU3BLbVNwZmNmZUw3RU84UTNrcjhEZkhRbGx3?= =?utf-8?B?YUxGSzM4YVhMY1kzcHNtbkhVV1FWZ3BDcFV3OXFWT1phanlLOGJjc21QVnVv?= =?utf-8?B?RUFMcEFJYWp5ZkI4QUJjVjdCZlA0OWZzTTB1ZmJXN29BUGN4c0NaOXliUlVl?= =?utf-8?B?YXhha0ViSWpEKzdmWng3VkUzSHdtT3pCT2Vwa1lray9iNWd4d05zdC9sdHJ0?= =?utf-8?B?OWZvV1hXbnVQTzhXR2t6a3N6MVhvbU9BWHdUV3IrZWV6SXJ2aDBFKzlpZ1BP?= =?utf-8?B?SjAwblRlbFhqS1V6djZnL2pTeHF3WUNyZjBOcGJIOTRuMmU0d3cxZW5jL1Nk?= =?utf-8?B?QlhhUEFuNXFZU2RBaHhYSm05a0FOd2c1NHQ3aFgvUVh6MmFQTWJDM3ZOTTNI?= =?utf-8?B?OWowb01uQlhzT0dydmpKOExGNEVYdU56SXVvS3QzeUpHT2txZm45Ly9mZFpn?= =?utf-8?Q?ry1C+/yHNiUxvPXllYA3fz8E7?= 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: c915ecec-487b-4f5e-4ee8-08db6c31f698 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2023 17:16:44.9264 (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: vcnTq8i5Bv7/8fDbMQSwsyS/WcSADrgptGeqSZ/rMs5Ap6U+UsZbEZFKVUELKSUIeHYie0MRf3+vN3+hxmZq09ZTNEmcksf4iYccVqYAUOw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR11MB8391 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 bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KDQo+IA0KPiBPbiA2LzEy LzIzIDIyOjUzLCBDaGF1dHJ1LCBOaWNvbGFzIHdyb3RlOg0KPiA+IEhpIE1heGltZSwgRGF2aWQs DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogTWF4aW1l IENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gPj4NCj4gPj4gT24gNi82 LzIzIDIzOjAxLCBDaGF1dHJ1LCBOaWNvbGFzIHdyb3RlOg0KPiA+Pj4gSGkgRGF2aWQsDQo+ID4+ Pg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogRGF2aWQg TWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+PiA+PiBPbiBNb24sIEp1bg0KPiA1 LA0KPiA+Pj4+IDIwMjMgYXQgMTA6MDjigK9QTSBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNo YXV0cnVAaW50ZWwuY29tPg0KPiA+Pj4+IHdyb3RlOg0KPiA+Pj4+PiBXcnQgdGhlIE1MRCBmdW5j dGlvbnM6IHRoZXNlIGFyZSBuZXcgaW50byB0aGUgcmVsYXRlZCBzZXJpZSBidXQNCj4gPj4+Pj4g c3RpbGwgdGhlDQo+ID4+Pj4gYnJlYWsgdGhlIEFCSSBzaW5jZSB0aGUgc3RydWN0IHJ0ZV9iYmRl diBpbmNsdWRlcyB0aGVzZSBmdW5jdGlvbnMNCj4gPj4+PiBoZW5jZSBjYXVzaW5nIG9mZnNldCBj aGFuZ2VzLg0KPiA+Pj4+Pg0KPiA+Pj4+PiBTaG91bGQgSSB0aGVuIGp1c3QgcmVwaHJhc2UgYXM6 DQo+ID4+Pj4+DQo+ID4+Pj4+ICsqIGJiZGV2OiBXaWxsIGV4dGVuZCB0aGUgQVBJIHRvIHN1cHBv cnQgdGhlIG5ldyBvcGVyYXRpb24gdHlwZQ0KPiA+Pj4+PiAgICArYGBSVEVfQkJERVZfT1BfTUxE VFNgYCBhcyBwZXINCj4gPj4+Pj4gICAgKyAgdGhpcyBgdjENCj4gPj4+Pj4gICAgKzxodHRwczov L3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2xpc3QvP3Nlcmllcz0yODE5Mj5gLg0KPiA+ Pj4+PiBUaGlzDQo+ID4+Pj4+ICsgd2lsbCBub3RhYmx5IGludHJvZHVjZSAgKyAgbmV3IHN5bWJv bHMgZm9yDQo+ID4+Pj4+IGBgcnRlX2JiZGV2X2RlcXVldWVfbWxkdHNfb3BzYGAsICArYGBydGVf YmJkZXZfZW5xdWV1ZV9tbGR0c19vcHNgYA0KPiA+Pj4+PiBpbnRvIHRoZSBzdHVjdCBydGVfYmJk ZXYuDQo+ID4+Pj4NCj4gPj4+PiBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdGhpcyBkZXByZWNhdGlv biBub3RpY2UuDQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IERvIHlvdSBuZWVkIHRvIGV4cG9zZSB0 aG9zZSBuZXcgbWxkdHMgb3BzIGluIHJ0ZV9iYmRldj8NCj4gPj4+PiBDYW4ndCB0aGV5IGdvIHRv IGRldl9vcHM/DQo+ID4+Pj4gSWYgeW91IGNhbid0LCBhdCBsZWFzdCBtb3ZpbmcgdGhvc2UgbmV3 IG9wcyBhdCB0aGUgZW5kIG9mIHRoZQ0KPiA+Pj4+IHN0cnVjdHVyZSB3b3VsZCBhdm9pZCB0aGUg YnJlYWthZ2Ugb24gcnRlX2JiZGV2Lg0KPiA+Pj4NCj4gPj4+IEl0IHdvdWxkIHByb2JhYmx5IGJl IGJlc3QgdG8gbW92ZSBhbGwgdGhlc2Ugb3BzIGF0IHRoZSBlbmQgb2YgdGhlDQo+ID4+PiBzdHJ1 Y3R1cmUNCj4gPj4gKGllLiBrZWVwIHRoZW0gdG9nZXRoZXIpLg0KPiA+Pj4gSW4gdGhhdCBjYXNl IHRoZSBkZXByZWNhdGlvbiBub3RpY2Ugd291bGQgY2FsbCBvdXQgdGhhdCB0aGUNCj4gPj4+IHJ0 ZV9iYmRldg0KPiA+PiBzdHJ1Y3R1cmUgY29udGVudCBpcyBtb3JlIGdlbmVyYWxseSBtb2RpZmll ZC4gUHJvYmFibHkgYmVzdCBmb3IgdGhlDQo+ID4+IGxvbmdlciBydW4uDQo+ID4+PiBEYXZpZCwg TWF4aW1lLCBvayB3aXRoIHRoYXQgb3B0aW9uPw0KPiA+Pj4NCj4gPj4+IHN0cnVjdCBfX3J0ZV9j YWNoZV9hbGlnbmVkIHJ0ZV9iYmRldiB7DQo+ID4+PiAgICAgICAgcnRlX2JiZGV2X2VucXVldWVf ZW5jX29wc190IGVucXVldWVfZW5jX29wczsNCj4gPj4+ICAgICAgICBydGVfYmJkZXZfZW5xdWV1 ZV9kZWNfb3BzX3QgZW5xdWV1ZV9kZWNfb3BzOw0KPiA+Pj4gICAgICAgIHJ0ZV9iYmRldl9kZXF1 ZXVlX2VuY19vcHNfdCBkZXF1ZXVlX2VuY19vcHM7DQo+ID4+PiAgICAgICAgcnRlX2JiZGV2X2Rl cXVldWVfZGVjX29wc190IGRlcXVldWVfZGVjX29wczsNCj4gPj4+ICAgICAgICBydGVfYmJkZXZf ZW5xdWV1ZV9lbmNfb3BzX3QgZW5xdWV1ZV9sZHBjX2VuY19vcHM7DQo+ID4+PiAgICAgICAgcnRl X2JiZGV2X2VucXVldWVfZGVjX29wc190IGVucXVldWVfbGRwY19kZWNfb3BzOw0KPiA+Pj4gICAg ICAgIHJ0ZV9iYmRldl9kZXF1ZXVlX2VuY19vcHNfdCBkZXF1ZXVlX2xkcGNfZW5jX29wczsNCj4g Pj4+ICAgICAgICBydGVfYmJkZXZfZGVxdWV1ZV9kZWNfb3BzX3QgZGVxdWV1ZV9sZHBjX2RlY19v cHM7DQo+ID4+PiAgICAgICAgcnRlX2JiZGV2X2VucXVldWVfZmZ0X29wc190IGVucXVldWVfZmZ0 X29wczsNCj4gPj4+ICAgICAgICBydGVfYmJkZXZfZGVxdWV1ZV9mZnRfb3BzX3QgZGVxdWV1ZV9m ZnRfb3BzOw0KPiA+Pj4gICAgICAgIGNvbnN0IHN0cnVjdCBydGVfYmJkZXZfb3BzICpkZXZfb3Bz Ow0KPiA+Pj4gICAgICAgIHN0cnVjdCBydGVfYmJkZXZfZGF0YSAqZGF0YTsNCj4gPj4+ICAgICAg ICBlbnVtIHJ0ZV9iYmRldl9zdGF0ZSBzdGF0ZTsNCj4gPj4+ICAgICAgICBzdHJ1Y3QgcnRlX2Rl dmljZSAqZGV2aWNlOw0KPiA+Pj4gICAgICAgIHN0cnVjdCBydGVfYmJkZXZfY2JfbGlzdCBsaXN0 X2NiczsNCj4gPj4+ICAgICAgICBzdHJ1Y3QgcnRlX2ludHJfaGFuZGxlICppbnRyX2hhbmRsZTsN Cj4gPj4+ICAgIH07DQo+ID4+DQo+ID4+IFRoZSBiZXN0IHRoaW5nLCBhcyBzdWdnZXN0ZWQgYnkg RGF2aWQsIHdvdWxkIGJlIHRvIG1vdmUgYWxsIHRoZSBvcHMNCj4gPj4gb3V0IG9mIHN0cnVjdCBy dGVfYmJkZXYsIGFzIHRoZXNlIHNob3VsZCBub3QgYmUgdmlzaWJsZSB0byB0aGUgYXBwbGljYXRp b24uDQo+ID4NCj4gPiBUaGF0IHdvdWxkIGJlIHF1aXRlIGRpc3J1cHRpdmUgYWNyb3NzIGFsbCBQ TURzIGFuZCBwb3NzaWJsZSBwZXJmIGltcGFjdCB0bw0KPiB2YWxpZGF0ZS4gSSBkb27igJl0IHRo aW5rIHRoaXMgaXMgYW55d2hlcmUgcmVhbGlzdGljIHRvIGNvbnNpZGVyIHN1Y2ggYSBjaGFuZ2Ug aW4NCj4gMjMuMTEuDQo+ID4gSSBiZWxpZXZlIG1vdmluZyB0aGVzZSBmdW5jdGlvbiBhdCB0aGUg ZW5kIG9mIHRoZSBzdHJ1Y3R1cmUgaXMgYSBnb29kDQo+IGNvbXByb21pc2UgdG8gYXZvaWQgZnV0 dXJlIGJyZWFrYWdlIG9mIHJ0ZV9iYmRldiBzdHJ1Y3R1cmUgd2l0aCBhbG1vc3QNCj4gc2VhbWxl c3MgaW1wYWN0IChwdXJlbHkgYSBBQkkgYnJlYWsgd2hlbiBtb3ZpbmcgaW50byAyMy4xMSB3aGlj aCBpcyBub3QNCj4gYXZvaWRhYmxlLiBSZXRyb3NwZWN0aXZlbHkgd2Ugc2hvdWxkIGhhdmUgZG9u ZSB0aGF0IGluIDIyLjExIHJlYWxseS4NCj4gDQo+IElmIHdlIGFyZSBnb2luZyB0byBicmVhayB0 aGUgQUJJLCBiZXR0ZXIgdG8gZG8gdGhlIHJpZ2h0IHJld29yayBkaXJlY3RseS4gT3RoZXJ3aXNl DQo+IHdlJ2xsIGVuZC11cCBicmVha2luZyBpdCBhZ2FpbiBuZXh0IHllYXIuDQoNCldpdGggdGhl IHN1Z2dlc3RlZCBjaGFuZ2UsIHRoaXMgd2lsbCBub3QgYnJlYWsgQUJJIG5leHQgeWVhci4gQW55 IGZ1dHVyZSBmdW5jdGlvbnMgYXJlIGFkZGVkIGF0IHRoZSBlbmQgb2YgdGhlIHN0cnVjdHVyZSBh bnl3YXkuIA0KDQo+IA0KPiBJTUhPLCBtb3ZpbmcgdGhlc2Ugb3BzIHNob3VsZCBiZSBxdWl0ZSB0 cml2aWFsIGFuZCBub3QgbXVjaCB3b3JrLg0KPiANCj4gT3RoZXJ3aXNlLCBpZiB3ZSBqdXN0IHBs YWNlZCB0aGUgcnRlX2JiZGV2X2RlcXVldWVfbWxkdHNfb3BzIGFuZA0KPiBydGVfYmJkZXZfZW5x dWV1ZV9tbGR0c19vcHMgYXQgdGhlIGJvdHRvbSBvZiBzdHJ1Y3QgcnRlX2JiZGV2LCBpdCBtYXkg bm90DQo+IGJyZWFrIHRoZSBBQkksIGJ1dCB0aGF0J3MgYSBiaXQgZnJhZ2lsZToNCj4gLSBydGVf YmJkZXZfZGV2aWNlc1tdIGlzIG5vdCBzdGF0aWMsIGJ1dCBpcyBwbGFjZWQgaW4gdGhlIEJTUyBz ZWN0aW9uIHNvDQo+ICAgIHNob3VsZCBiZSBPSw0KPiAtIHN0cnVjdCBydGVfYmJkZXYgaXMgY2Fj aGUtYWxpZ25lZCwgc28gaXQgbWF5IHdvcmsgaWYgYWRkaW5nIHRoZXNlIHR3bw0KPiAgICBvcHMg ZG8gbm90IG92ZXJsYXAgYSBjYWNoZWxpbmUgd2hpY2ggZGVwZW5kcyBvbiB0aGUgQ1BVIGFyY2hp dGVjdHVyZS4NCg0KSWYgeW91IHByZWZlciB0byBhZGQgdGhlIG9ubHkgMiBuZXcgZnVuY3Rpb25z IGF0IHRoZSBlbmQgb2YgdGhlIHN0cnVjdHVyZSB0aGF0IGlzIG9rYXkuIEkgYmVsaWV2ZSBpdCB3 b3VsZCBiZSBjbGVhbmVyIHRvIG1vdmUgYWxsIHRoZXNlIGVucXVldWUvZGVxdWV1ZSBmdW5zIGRv d24gdG9nZXRoZXIgd2l0aG91dCBkcmF3YmFjayBJIGNhbiB0aGluayBvZi4gTGV0IG1lIGtub3cu IA0KDQo+IA0KPiBNYXhpbWUNCj4gDQo+ID4gV2hhdCBkbyB5b3UgdGhpbmsgTWF4aW1lLCBEYXZp ZD8gQmFzZWQgb24gdGhpcyBJIGNhbiBhZGp1c3QgdGhlIGNoYW5nZSBmb3INCj4gMjMuMTEgYW5k IHVwZGF0ZSBzbGlnaHRseSB0aGUgZGVwcmVjYXRpb24gbm90aWNlIGFjY29yZGluZ2x5Lg0KPiA+ DQo+ID4gVGhhbmtzDQo+ID4gTmljDQo+ID4NCg0K