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 D8CF6A034F; Tue, 12 May 2020 19:32:40 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D85A01BFAA; Tue, 12 May 2020 19:32:39 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id CFE1A1BFA7; Tue, 12 May 2020 19:32:37 +0200 (CEST) IronPort-SDR: r77WhrNDT+xQLmIRQkJfGVro58AxRxOLtKGxVI6VXStCz8G29CfSbhG1V3DJ6NO9QQ6Po+rWJ0 VPYuQTsqyhjA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2020 10:32:36 -0700 IronPort-SDR: 2lYv7mPelD70/6K3aGlSwSGPHTx/ZTMeZRtRgvDsdJSf7Ksu/56XTaK+48XKCm2PHwMm9mt4Ba qaG+K0gH94+w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,384,1583222400"; d="scan'208";a="371633754" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga001.fm.intel.com with ESMTP; 12 May 2020 10:32:36 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 May 2020 10:32:35 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 May 2020 10:32:35 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 May 2020 10:32:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WlQKSj7DymEjtkZAz2DUPfXCReUgJByZ054ug5tris96HDYQpzl5Wo12y6pWDFhmcjuTmlHjcgcCpoOVS3EzSHv9X8/XdZbNubEbJFz4OS+E2Iwvwe80F9dZJZTkI3w+omH1pir/k1rtCZjFV91Pt356MwP2YfBT2JovR1tgpAePOXs1r7gkXC+JtOIWfXtKB0Pm4KAfvLZWiawlzvaNbxgtWnZdCOqO5LD+fQIHyz5mdFcJA9djWTQpGwvUO1TY1lyBlg9qcvS+MB6PinVBxpo+Fo3ry2WSfYFJV405aaSQ1WEhtcIegvlDD4U92uJWH8fsXCK3f3qHMbHgF2i31w== 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=t/9LiBaZVmj0CEA64VHufV8QTVuXtlkmD6JcniADgGc=; b=Nk3ij/PzL8bpgSeDv9nrmp6+fWWQvewnT9EnArqsx93FTSvH/z38oSbDrwE560+7qSHfacAY1Z3nRf0YnwpiCoPTJMPBMvIsrzwUAL3p2KWIy5t3HOg2NTRnvjwPNbI0rsEouAFVVWXGXs52OwHW4920JN5TITbpL9oxcPzx2Rz1tUoBQI2F/h+zNZpkKfIbIZQKnuxey69GOT6Pflw8hVLYdeMkiyY/8lIZQwGlNc15x23FYnKHvtKboTSyUCTAqeG1Jf5cPTlWP7eynegbDISHBk/Bkv580RkibGDSWzrJlM2nBvt5IKn8VQ4QLqIMKQNCmYnX3Cg/nlagg/dbvg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t/9LiBaZVmj0CEA64VHufV8QTVuXtlkmD6JcniADgGc=; b=s5D3SWjt9vX6aPD5t3NjUu25ug7TtlhyyQIR0ZnrN4HDuux6hvBv2GU5DwbIkvKZFbl5+dvSXUTVSBjhX88oCemCyHguUOm4pC7sRUq1IWBY7T1kH3B1UR6j6sjI7bFQHut5Lmvk5s7wapaquW9dAgfPwkBSB5hljyULJJ+m1Ro= Received: from MN2PR11MB3550.namprd11.prod.outlook.com (2603:10b6:208:ee::21) by MN2PR11MB4317.namprd11.prod.outlook.com (2603:10b6:208:179::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Tue, 12 May 2020 17:32:09 +0000 Received: from MN2PR11MB3550.namprd11.prod.outlook.com ([fe80::8418:9aea:e601:4470]) by MN2PR11MB3550.namprd11.prod.outlook.com ([fe80::8418:9aea:e601:4470%6]) with mapi id 15.20.2979.033; Tue, 12 May 2020 17:32:09 +0000 From: "Coyle, David" To: "Zhang, Roy Fan" , Akhil Goyal , "Doherty, Declan" , "Thomas Monjalon" , "Yigit, Ferruh" , "Trahe, Fiona" CC: "techboard@dpdk.org" , "dev@dpdk.org" , "De Lara Guarch, Pablo" , "Ryan, Brendan" , Hemant Agrawal , "Anoob Joseph" , Ruifeng Wang , Liron Himi , Nagadheeraj Rottela , Srikanth Jampala , Gagandeep Singh , Jay Zhou , Ravi Kumar , "Richardson, Bruce" , "olivier.matz@6wind.com" , "honnappa.nagarahalli@arm.com" , Stephen Hemminger , "alexr@mellanox.com" Thread-Topic: [dpdk-dev] [PATCH v3 0/4] add AESNI-MB rawdev for multi-function processing Thread-Index: AQHWD0YSKRAUuvHdZUmfm4csrp+okahy99iAgAV2poCAAALdAIAAKoOAgAAFkQCAAArIAIAAC6GAgAIRlQCAAAO0gIAJDR2AgAABscCAAS1vgIAAIesAgAAOU4CADh29gIARiKXg Date: Tue, 12 May 2020 17:32:09 +0000 Message-ID: References: <20200410142757.31508-1-david.coyle@intel.com> <4421330.vfdyTQepKt@thomas> <2fa52616-2e81-4eae-a28b-4549154742fe@intel.com> <8017884.aoefvbuG5b@thomas> <45cf0e87-2021-cc8c-82b5-60c0b1e11fb7@intel.com> In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.151.164] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f47eb28f-53fd-48a1-ede1-08d7f69a6611 x-ms-traffictypediagnostic: MN2PR11MB4317: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0401647B7F x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: In4dBPQZMLy8d8JGfuVTJvceXLZgsl/zFO94aKsGtUpNAdnp6e196zKX0UFqYATTu/owuwSJGsCdttMNJaTr+hZCgs61t41oXEohWOEdIhxy4fFPEP0bgPM+2uMBDbAiLlfNH1yW8J+JVc+muV6l466JFMLYpTtrSdqzgTw+IVAi5Uu1GVAHqwusosTrZSGttinMJWlxKSMx7qCmVm0Yr8G1fX/tOafJexSRe6mnrN3GtOmrWaGlielsCxoa/jMbvMh8yr8E4XZJ75riWLVPXR6eq6aUnCyxRPLdVMEkjAMvKzifejTV8+/ssQoJju5220JPWRoknfIr2YsF+w4y52tYJWAu2ltsZHe216Vsz6y5tiUjl08rK90KmE2ASHGjOM+Pwz7A9Pkt9Hx3hn+onvznJLajY9VkWmRevmdGu4C/mrKlacB3lXdMyj3DVsps6l1zieXiDjRtTeywpSfxt31B/VW1x2H/uFC8GryXY5NrKQWRYEUtjzHNuXoNxc8TzQtXqfcAZgK/9Dt8ae4VxGfJDbaQ8+bbGn0bcN+y2QI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3550.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(39860400002)(136003)(376002)(396003)(366004)(346002)(33430700001)(186003)(316002)(33440700001)(66556008)(66446008)(5660300002)(6636002)(64756008)(52536014)(33656002)(7416002)(8676002)(86362001)(9686003)(66946007)(71200400001)(7696005)(66476007)(110136005)(2906002)(8936002)(54906003)(76116006)(55016002)(478600001)(53546011)(26005)(4326008)(6506007)(921003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: Ffy+4ND/iAGFN6RKeMJEDps8yXIKgckFD2hVHL1FANbCc8H8eba6OywQf2xtLJkehhosZtT9PB8CuJf706dQmxexPYzdhxliN6erleBAn/vypHfMpJUHHTqXfuYLpJPAbWewKwzJuF8EFSeexAxnrhjMJEb4Z72RkCM5o4RzEmGSFi8d0G+m8ZacEsR4qN0CjcQJqwaWUX4lcjCnTp0R1lA0y/Ca8KOTEXIvzAGQtAB/x/Z8oYf1lMwlYujgjvmuoP1WWMEQN+N0DxB1r4A8k3tohY654MXYxtYs/Sr+k04q2Q5zry+Bp/2kGScGL+kfaoCBNXbOWgpCpjrOpv4xz7a8wMbZuRXapwxp+l8OA+0FjA96COPni/QmkQ+Ho23iWMYkV3Ljs1bayGqLvWNMN6O2FzZTQh8qsNCPlI8Lz7fDCz0tHcyaCF0zHgfGlkn4hMMm0YIhQ57bqy1nrR6j9B/LCXGqofvzXwQDeqOga7dKFyyUBsSx0JZGHj69A2xM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: f47eb28f-53fd-48a1-ede1-08d7f69a6611 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 17:32:09.1253 (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: 2Tye/4qTdNOixKoxrQg1FWJ9jSV3tAH5NwBj6/jeRLr8Lm6wsxNQK2e2yk5mafdiM04YpxUDJVD39bdeHqoA5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4317 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 0/4] add AESNI-MB rawdev for multi-function processing 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" SGkgRmFuICYgQWtoaWwsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog WmhhbmcsIFJveSBGYW4gPHJveS5mYW4uemhhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXks IE1heSAxLCAyMDIwIDI6MTggUE0NCj4gDQo+IEhpIEFraGlsLA0KPiANCj4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9u IEJlaGFsZiBPZiBBa2hpbCBHb3lhbA0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMjIsIDIw MjAgMjo0NCBQTQ0KPiA+IFRvOiBDb3lsZSwgRGF2aWQgPGRhdmlkLmNveWxlQGludGVsLmNvbT47 IERvaGVydHksIERlY2xhbg0KPiA+IDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+OyBUaG9tYXMg TW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiA+IFlpZ2l0LCBGZXJydWggPGZl cnJ1aC55aWdpdEBpbnRlbC5jb20+OyBUcmFoZSwgRmlvbmENCj4gPiA8ZmlvbmEudHJhaGVAaW50 ZWwuY29tPg0KPiA+IENjOiB0ZWNoYm9hcmRAZHBkay5vcmc7IGRldkBkcGRrLm9yZzsgRGUgTGFy YSBHdWFyY2gsIFBhYmxvDQo+ID4gPHBhYmxvLmRlLmxhcmEuZ3VhcmNoQGludGVsLmNvbT47IFJ5 YW4sIEJyZW5kYW4NCj4gPiA8YnJlbmRhbi5yeWFuQGludGVsLmNvbT47IEhlbWFudCBBZ3Jhd2Fs DQo+IDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsNCj4gPiBBbm9vYiBKb3NlcGggPGFub29iakBt YXJ2ZWxsLmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA+IDxydWlmZW5nLndhbmdAYXJtLmNvbT47IExp cm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT47IE5hZ2FkaGVlcmFqDQo+ID4gUm90dGVsYSA8 cm5hZ2FkaGVlcmFqQG1hcnZlbGwuY29tPjsgU3Jpa2FudGggSmFtcGFsYQ0KPiA+IDxqc3Jpa2Fu dGhAbWFydmVsbC5jb20+OyBHYWdhbmRlZXAgU2luZ2ggPEcuU2luZ2hAbnhwLmNvbT47IEpheQ0K PiBaaG91DQo+ID4gPGppYW5qYXkuemhvdUBodWF3ZWkuY29tPjsgUmF2aSBLdW1hciA8cmF2aTEu a3VtYXJAYW1kLmNvbT47DQo+ID4gUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25A aW50ZWwuY29tPjsNCj4gPiBvbGl2aWVyLm1hdHpANndpbmQuY29tOyBob25uYXBwYS5uYWdhcmFo YWxsaUBhcm0uY29tOyBTdGVwaGVuDQo+ID4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVt YmVyLm9yZz47IGFsZXhyQG1lbGxhbm94LmNvbQ0KPiA+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtQQVRDSCB2MyAwLzRdIGFkZCBBRVNOSS1NQiByYXdkZXYgZm9yIG11bHRpLQ0KPiA+IGZ1bmN0 aW9uIHByb2Nlc3NpbmcNCj4gLi4uDQo+ID4gWWVzLCBpdCBpcyBwcmVmZXJyZWQsIGJ1dCBpdCBz aG91bGQgYmUgYSB1bmlvbiB0bw0KPiA+IHJ0ZV9jcnlwdG9fc3ltX29wL3J0ZV9jcnlwdG9fYXN5 bV9vcC4NCj4gPiBDcnlwdG9fb3AtPnR5cGUgYXMgUlRFX0NSWVBUT19PUF9UWVBFX1NFQ1VSSVRZ IGFuZCBzZXNzX3R5cGUgYXMNCj4gPiBSVEVfQ1JZUFRPX09QX1NFQ1VSSVRZX1NFU1NJT04gVGhl IHNpemUgb2YgcnRlX2NyeXB0b19vcCB3aWxsIHJlbWFpbg0KPiA+IGFzIGlzIGFuZCB0aGVyZSB3 aWxsIGJlIG5vIEFCSSBicmVha2FnZSBJIGd1ZXNzLg0KPiA+DQo+IFtGYW46IHdpdGggdGhpcyB3 YXkgdGhlIFBNRCB3aWxsIGhhdmUgdG8gZG8gcnRlX2NyeXB0b19vcC50eXBlIGNoZWNrLCBhbmQN Cj4gdGhlbiBsb29rIGludG8gcnRlX3NlY3VyaXR5X29wIGZpZWxkLCBvbmx5IHdoZW4gaXQgZmlu ZCB0aGUgc2VjdXJpdHlfb3AgdHlwZSBpcw0KPiBjcnlwdG9fY3JjLCBpdCB3aWxsIHByb2Nlc3Mg dGhlIHNlY3VyaXR5X29wIGRhdGEuIFdvdWxkIHRoYXQgYmVpbmcgdG9vIG1hbnkNCj4gcmVhZHMg YW5kIGNoZWNraW5nIGZvciBhIHNpbmdsZSBvcD8gQ2FuIHdlIGNyZWF0ZSBhIG5ldyBBUEkgZm9y IHJ0ZV9zZWN1cml0eQ0KPiB0byBwcm9jZXNzIHJ0ZV9zZWN1cml0eV9vcHMgZm9yIENyeXB0b19D UkMgb3IgZnV0dXJlIG5lZWRzP10gLi4uDQoNCltEQ10gSWYgd2Ugd2VyZSB0byBhZGQgbmV3IGVu cXVldWUvZGVxdWV1ZSBBUElzIHRvIHJ0ZV9zZWN1cml0eSwgdGhlbiB0aGlzIG1heQ0KY2F1c2Ug ZXh0cmEgY2h1cm4gYW5kIGV4dHJhIHBhdGhzIG9mIGNvZGUgaW4gYSBjdXN0b21lcidzIGFwcGxp Y2F0aW9uLiBGb3IgdGhlDQpET0NTSVMgQ3J5cHRvLUNSQyB1c2UtY2FzZSB3aGljaCBpcyBjdXJy ZW50bHkgc3VwcG9ydGVkIGJ5IElQU2VjTUIsIG9ubHkgdGhlDQpBRVMtRE9DU0lTQlBJIGNpcGhl ciBhbGdvcml0aG0gaXMgc3VwcG9ydGVkLiBGb3IgdGhlc2UgQ3J5cHRvLUNSQyBvcHMsIHRoZXkg d291bGQNCmNyZWF0ZSBydGVfc2VjdXJpdHkgc2Vzc2lvbnMsIGF0dGFjaCB0aGVzZSB0byBydGVf c2VjdXJpdHlfb3BzIGFuZCBlbnF1ZXVlL2RlcXVldWUNCnVzaW5nIHRoZSBuZXcgQVBJcyBpbiBy dGVfc2VjdXJpdHkuDQoNCkhvd2V2ZXIsIHRoZSBjdXN0b21lciBtYXkgYWxzbyBiZSB1c2luZyB0 aGUgbGVnYWN5IERFUy1ET0NTSVNCUEkgY2lwaGVyIGFsZ29yaXRobQ0KZm9yIHNvbWUgc3Vic2Ny aWJlcnMsIGFuZCB0aGlzIGFsZ29yaXRobSBpcyBub3Qgc3VwcG9ydGVkIGluIHRoZSBjaGFpbmVk IENyeXB0by1DUkMNCmZ1bmN0aW9uYWxpdHkgaW4gSVBTZWNNQiAoYW5kIG1vc3QgbGlrZWx5IG5l dmVyIHdpbGwgYmUpLiBTbyBmb3IgdGhlc2UgdGhlIGN1c3RvbWVyDQp3b3VsZCBuZWVkIHRvIGNy ZWF0ZSBjcnlwdG9kZXYgc2Vzc2lvbnMsIGF0dGFjaCB0aGVzZSB0byBydGVfY3J5cHRvX29wcyBh bmQgZW5xdWV1ZS8NCmRlcXVldWUgd2l0aCB0aGUgY3J5cHRvZGV2IGVucS9kZXEgQVBJcy4gVGhh dCBpcyAyIGRpZmZlcmVudCBwYXRocyBvZiBjb2RlIG5vdyBpbg0KdGhlIGFwcGxpY2F0aW9uIGRh dGFwYXRoLCB3aGVyZSBzb21lIHBhY2tldHMgaW4gYSBiYXRjaCBuZWVkIHRvIGJlIGVucXVldWVk IHRocm91Z2gNCnJ0ZV9zZWN1cml0eSBhbmQgc29tZSBuZWVkIHRvIGJlIGVucXVldWVkIHRocm91 Z2ggY3J5cHRvZGV2Lg0KDQpJZiBydGVfY3J5cHRvX29wcyBhcmUgYWx3YXlzIHVzZWQgYW5kIGVu cXVldWVkL2RlcXVldWVkIHRocm91Z2ggY3J5cHRvZGV2LCB0aGVuIHRoZQ0Kb25seSB0aGluZyB0 aGF0IGNoYW5nZXMgaXMgdGhlIHR5cGUgb2Ygc2Vzc2lvbiB0aGF0IGlzIGNyZWF0ZWQgYW5kIGVp dGhlciB0aGUgc2VjdXJpdHkgc2Vzc2lvbg0Kb3IgdGhlIGNyeXB0b2RldiBzZXNzaW9uIGdldHMg YXR0YWNoZWQgdG8gdGhlIGNyeXB0b19vcC4NCg0KTm93LCB3ZSBjb3VsZCBhZGQgc3VwcG9ydCB0 byBydGVfc2VjdXJpdHkgZm9yIERFUy1ET0NTSVNCUEkgdG9vLCBidXQgaXQgd291bGQgbm90IGJl IGENCmNvbWJpbmVkIG9wZXJhdGlvbiB3aXRoIENSQyAtIGl0IHdvdWxkIGJlIGEgc2ltcGxlIGNp cGhlciBvcGVyYXRpb24gZ29pbmcgdGhyb3VnaA0KcnRlX3NlY3VyaXR5LiBCdXQgdGhhdCwgdG8g bWUsIGRvZXMgbm90IHNlZW0gbGlrZSBhIGdvb2QgdXNlIG9mIHJ0ZV9zZWN1cml0eS4NCg0KRm9y IERPQ1NJUyBDcnlwdG8tQ1JDLCB3ZSBtYXkgYWxzbyB3YW50IHRvIHRha2UgYWR2YW50YWdlIG9m IHRoZQ0KcnRlX2NyeXB0b2Rldl9zeW1fY3B1X2NyeXB0b19wcm9jZXNzKCkgQVBJIHdoaWNoIHdh cyBhZGRlZCB0byBjcnlwdG9kZXYgcmVjZW50bHkgdG8NCmF2b2lkIHRoZSBlbnF1ZXVlL2RlcXVl dWUgb3ZlcmhlYWQuIEEgc2ltaWxhciBBUEkgd291bGQgYWxzbyB0aGVuIG5lZWQgdG8gYmUgYWRk ZWQNCnRvIHJ0ZV9zZWN1cml0eS4NCg0KVGFraW5nIGFsbCBvZiB0aGUgYWJvdmUgaW50byBhY2Nv dW50LCBJIGZlZWwga2VlcGluZyB0aGUgbm9ybWFsIGNyeXB0b2RldiBlbnF1ZXVlL2RlcXVldWUN CndvdWxkIGJlIGJlc3QuIEhhdmluZyBzYWlkIGFsbCB0aGF0LCB3ZSBkbyBuZWVkIHRvIGNvbnNp ZGVyIHBlcmZvcm1hbmNlIGluIHRoZSBQTUQgb2YgdGhlDQpleHRyYSBvcCB0eXBlIGNoZWNrcy4g VGFrZSBhZXNuaV9tYiBQTUQgYXMgYW4gZXhhbXBsZS4gSXQgd291bGQgbmVlZCB0byBjaGVjaw0K cnRlX2NyeXB0b19vcC0+dHlwZSBhbmQgaWYgaXQncyBub3QgUlRFX0NSWVBUT19PUF9UWVBFX1NF Q1VSSVRZLCB0aGVuIGl0IGNhbiBhc3N1bWUNCml0J3MgYW4gUlRFX0NSWVBUT19PUF9UWVBFX1NZ TU1FVFJJQyBvcCBhbmQgY2Fycnkgb24gYXMgbm9ybWFsIGZvciBleGlzdGluZyBzeW1tZXRyaWMN Cm9wZXJhdGlvbnMuIFNlY3VyaXR5IG9wcyB3aWxsIG5lZWQgc29tZSBleHRyYSBwYXJzaW5nIGJ1 dCB0aGlzIGlzIG5ldyBmdW5jdGlvbmFsaXR5LiBUaGUgaW1wYWN0DQpvbiBleGlzdGluZyBmdW5j dGlvbmFsaXR5IG9mIHRoZSBleHRyYSBjaGVja3Mgd291bGQgY2VydGFpbmx5IG5lZWQgdG8gYmUg dGVzdGVkIHRob3VnaCwgYnV0IGFzDQphbGwgdGhlIG9wIGRhdGEgd2lsbCBiZSBpbiB0aGUgc2Ft ZSBjYWNoZSBsaW5lLCBJIGRvbid0IHNlZSBhbnkgbWFqb3IgaW1wYWN0Lg0KDQpBa2hpbCAmIEZh biAoJiBvdGhlcnMpLCBJIHdvdWxkIGJlIGludGVyZXN0ZWQgdG8gaGVhciB5b3VyIGZlZWRiYWNr IG9uIHRoaXMuDQoNClJlZ2FyZHMsDQpEYXZpZA0KDQo+IA0KPiBSZWdhcmRzLA0KPiBGYW4NCg==