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 DA66E4234D; Tue, 10 Oct 2023 17:03:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B258B4029F; Tue, 10 Oct 2023 17:03:38 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2058.outbound.protection.outlook.com [40.107.8.58]) by mails.dpdk.org (Postfix) with ESMTP id 3E57940297 for ; Tue, 10 Oct 2023 17:03:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i2v9/ItLl8B0eTr//KWjHT7OImOSGje2fUF3JS0WmXg=; b=9kqwvgMRBN2xwr6HCtc/vlMygV/jQPc23MbiiLwzviD7HqI3x47qEP9hnRYpc2WGfq+XfFbnbzJ83hQJMpu7DbZPQXJ3EhE0oMADf78Q/GMxHH608BGbMIjXwp2MRwegP0ogqivsiuxp0tXcEDVLfjAxV5erRgIFoKlrJIKOHcI= Received: from AS9PR04CA0053.eurprd04.prod.outlook.com (2603:10a6:20b:46a::7) by GV1PR08MB7705.eurprd08.prod.outlook.com (2603:10a6:150:50::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.41; Tue, 10 Oct 2023 15:03:34 +0000 Received: from AM7EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46a:cafe::93) by AS9PR04CA0053.outlook.office365.com (2603:10a6:20b:46a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38 via Frontend Transport; Tue, 10 Oct 2023 15:03:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT038.mail.protection.outlook.com (100.127.140.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.23 via Frontend Transport; Tue, 10 Oct 2023 15:03:33 +0000 Received: ("Tessian outbound 9aeaca65ec26:v211"); Tue, 10 Oct 2023 15:03:33 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7cbead8b14183394 X-CR-MTA-TID: 64aa7808 Received: from 49b67eeef58c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6C6723DA-AE3C-4C7A-85A3-2E5CD9107180.1; Tue, 10 Oct 2023 15:03:27 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 49b67eeef58c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 10 Oct 2023 15:03:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SiJW7HuK6gB9K2s0XGjSCWSFqGXnbBVlq8YmOK5VYz2xky1ywZLXfv+950WBR7MQR7zG4VtzMdW8cChiDlf5PX4wPPRXdny6h/EcgapDwkMx56RTBThWWc8ftxdSIf+LUS0EwoZPPCjgqK7djBYDzQGx3VYwUG604dtn1GjRK8x795RpAKQmcsmLESnMeLpmIVHLER99Lzzl1sTHHgWOi1Z1y4dMQJ0iZOYlv2sZDocKg8Xy+m3meK91PB9zt6rIOUgf5SxjcB8unbGuoR+8A46A8G91se22NN6eQbQv/vHjaeG7gfpId8PUhipKhbJCCWNQlpceUzEyq9tE4fh0Bg== 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=i2v9/ItLl8B0eTr//KWjHT7OImOSGje2fUF3JS0WmXg=; b=ChjIZqBNv8sLwIpk4EQ7JeJW24hnCOnvcgFKmnVgbVPyVsRbrniw9aaw7hW7uNoj7ORAmdNdkxRrDS8CWU1wMMvJfJSqhYv+ZraMxpDLgPKodmaFt1HRU2IQp6NHASp63dDHRXrshzpwQueIz7+MOOABjvweBFY2iOzBjEEqjaDIPcoQK81irHjiR3SJdTsGrUZt8M3/a6uews53QMKAtINFFFnJg2Yys5wMttYLL8vqWC16PVBbSQYcmUTGo/i6lgEEzAHcai++/4Nc6WoJwdfJDtzDTc/QKTfZVmCbf4aFgERyTt71TO5p/ZkjHws8z/JOuL2nVH1uBx08uexYNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i2v9/ItLl8B0eTr//KWjHT7OImOSGje2fUF3JS0WmXg=; b=9kqwvgMRBN2xwr6HCtc/vlMygV/jQPc23MbiiLwzviD7HqI3x47qEP9hnRYpc2WGfq+XfFbnbzJ83hQJMpu7DbZPQXJ3EhE0oMADf78Q/GMxHH608BGbMIjXwp2MRwegP0ogqivsiuxp0tXcEDVLfjAxV5erRgIFoKlrJIKOHcI= Received: from AS4PR08MB7553.eurprd08.prod.outlook.com (2603:10a6:20b:4fb::6) by PAWPR08MB9030.eurprd08.prod.outlook.com (2603:10a6:102:342::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.37; Tue, 10 Oct 2023 15:03:25 +0000 Received: from AS4PR08MB7553.eurprd08.prod.outlook.com ([fe80::c45c:5010:a898:e9a1]) by AS4PR08MB7553.eurprd08.prod.outlook.com ([fe80::c45c:5010:a898:e9a1%6]) with mapi id 15.20.6863.032; Tue, 10 Oct 2023 15:03:24 +0000 From: Dharmik Jayesh Thakkar To: David Marchand CC: Patrick Robb , Ruifeng Wang , =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , Honnappa Nagarahalli , "ci@dpdk.org" , nd , "thomas@monjalon.net" , Maxime Coquelin Subject: RE: Intel QAT 8970 accel card on ARM Ampere Server Thread-Topic: Intel QAT 8970 accel card on ARM Ampere Server Thread-Index: AQHZw9JsNs8GhaXnwEq84B6mXHyGe6/Z56hAgAYepACAAAC5oIAFo/4AgA7lDwCAEh9rgIAO2JwAgA7QugCAB6Z88IAWFiCAgACl74CAABXigIAAPRSAgAB+VPA= Date: Tue, 10 Oct 2023 15:03:24 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 731D88927E6E9846AE6E9DE065140070.0 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS4PR08MB7553:EE_|PAWPR08MB9030:EE_|AM7EUR03FT038:EE_|GV1PR08MB7705:EE_ X-MS-Office365-Filtering-Correlation-Id: 12f88543-a19a-4248-d282-08dbc9a212c2 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: HhcrcuPWJ7gr+qD5YoOmvCpbJfyYYrcWWAlGhEL7uIeLRzBAsihbtHwvgCa1CwoKOlzimzT2R5bCaklQAMpBaa9gl4QPAgfOSYk5PxYshZ3iwwGm5ROtfnunHS08e3BRrmQzgiiGfRuZHt0R9kKTbScU2qEBiPEd6mNi5gz3WX8osGUC2b/pZSu3Ix8Df7cGIbWu8rqvhn8fdEuYgGWSdNUmb/gdjhHeiD/5i2dUbBvPYlFIFHoltXgj27oXrCpsW6UbaSjWw4gSeKZe6dCebalb20SK/qvVIPiuAh5SNI6+wqqXnXixnI5mrDyo0+hx4r7xS471X79yx82jmxmXKe3XPwlBJ7GA1lWzob7huSEiVC1mH2+t53lYQd7x6PvdWvSb1Ryl51GVaN2N7J0wl41K09CINdTwCqaJSwvNcU2dRPEhhuHVv4hJIbajyMoQ7RdDSngaLq9bNqFMqesDFu+0kB0H7s2Z/woVMLEG7VrwdqVZRZ8iRGIO9tsU2So+px9LxgL7/kpW03eRyoleINaAgcbwcP8MrTr/hlVgQtt1slk2OoS8YZRjw8U1OTGAxG38bYDU5Lb6RZ7m3i+1Qs6YpYs5heIhX9AyYN3vwvA= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS4PR08MB7553.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(346002)(39860400002)(366004)(136003)(376002)(230922051799003)(186009)(64100799003)(451199024)(1800799009)(53546011)(9686003)(6506007)(33656002)(86362001)(55016003)(38100700002)(38070700005)(122000001)(83380400001)(2906002)(966005)(71200400001)(7696005)(478600001)(6916009)(8936002)(8676002)(4326008)(52536014)(316002)(41300700001)(5660300002)(66446008)(66476007)(66946007)(76116006)(64756008)(54906003)(66556008); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9030 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1556497c-ac3f-4073-ceed-08dbc9a20ce7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8GZwK1TiJ3LmZ+7pI27PxDZcKZjuylld3ooAf6yKnxMQbIoxDjYosQ//4HuTLHmz2M9g+bBoy10c8csgD7G/+PF3o6IUXEIQ2XPgZi7IkRilSFPWY4cITZLIlFfpHLzPBmp84qZ570aqMRIubmzbdxzzhLkmN2pO0iAtO4UfnbJa40n+/w+pV0EZSyMRwpl44WAlPOFOA/lexVCljLbTonJVpmFh+9nN0nRIaToBq7BINKfkzVgT8j6jFi4TcjxAlsc7QHfU+lOP23uvxlEEHmXHezcd2KUF4znUj9CUW1dhiSQaDUe8v/FukDHUPv4RAJsLCgbuP4P0St1RoNserzIjXta7OM7PbKIAPUo5tZaeaMYPNy9a9oCvgjId1wBFMjHe03T8RsSVSq0AiBxjW+8sEqvSHFH6q6nFv747ZNG6ITpjPejwzSDTFxpbsPDNU/9mbePg8tPRvponej5cuTB5luscPIn2rRvjc8nDRJFk8MLYd6PCKGuFlPPa6JPFIKjkF/8nL2Rd+EbP2OzngpRa6tVo6158iPOJpDzUpr4QQQMxx51ildQDFdfrc3QcfKtgvk8ycids61y78p+MbjFgCrrh2LLjmdnfvsDQ0ZnRlFWkKfcx6qpV6sgrsGrMKtg8KoZWHH6WzALqieYPOcqIe+ojHUHe/IiL4oCAGm3uFZhKD41uiOqU7aypgw13VhYW0v7qu015lyV3qH2bIMZHWWO+ReyJQ2Ncz0Zj6rY= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(4636009)(39860400002)(346002)(136003)(396003)(376002)(230922051799003)(186009)(82310400011)(1800799009)(451199024)(64100799003)(36840700001)(46966006)(40470700004)(40460700003)(107886003)(53546011)(9686003)(6506007)(2906002)(41300700001)(8676002)(336012)(83380400001)(966005)(54906003)(70206006)(478600001)(4326008)(70586007)(5660300002)(47076005)(6862004)(316002)(26005)(52536014)(8936002)(86362001)(40480700001)(7696005)(82740400003)(33656002)(81166007)(36860700001)(356005)(55016003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2023 15:03:33.8918 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 12f88543-a19a-4248-d282-08dbc9a212c2 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7705 X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMTAs IDIwMjMgMjoyNiBBTQ0KPiBUbzogRGhhcm1payBKYXllc2ggVGhha2thciA8RGhhcm1pa0pheWVz aC5UaGFra2FyQGFybS5jb20+DQo+IENjOiBQYXRyaWNrIFJvYmIgPHByb2JiQGlvbC51bmguZWR1 PjsgUnVpZmVuZyBXYW5nDQo+IDxSdWlmZW5nLldhbmdAYXJtLmNvbT47IEp1cmFqIExpbmtlxaEg PGp1cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoPjsNCj4gSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhv bm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBjaUBkcGRrLm9yZzsgbmQNCj4gPG5kQGFybS5j b20+OyB0aG9tYXNAbW9uamFsb24ubmV0OyBNYXhpbWUgQ29xdWVsaW4NCj4gPG1heGltZS5jb3F1 ZWxpbkByZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSZTogSW50ZWwgUUFUIDg5NzAgYWNjZWwgY2Fy ZCBvbiBBUk0gQW1wZXJlIFNlcnZlcg0KPg0KPiBIZWxsbywNCj4NCj4gT24gVHVlLCBPY3QgMTAs IDIwMjMgYXQgNTo1NuKAr0FNIERoYXJtaWsgSmF5ZXNoIFRoYWtrYXINCj4gPERoYXJtaWtKYXll c2guVGhha2thckBhcm0uY29tPiB3cm90ZToNCj4gPg0KPiA+IEhpIFBhdHJpY2ssDQo+ID4NCj4g PiBDYW4geW91IHByb3ZpZGUgdGhlIGdydWIgc2V0dGluZ3M/IElzIGlvbW11LnBhc3N0aHJvdWdo PTEgaW5jbHVkZWQ/DQo+ID4NCj4gPg0KPiA+DQo+ID4gQWxzbywgaXMgcWF0X2M2Mnh2ZiBsb2Fk ZWQgYXMgd2VsbD8NCj4gPg0KPiA+DQo+ID4NCj4gPiBGaW5hbGx5LCBhIGZldyBndWlkZWxpbmVz IG9uIHRoZSB2ZmlvIGRyaXZlcjoNCj4gPg0KPiA+IEF0IHRpbWVzLCB3ZSBuZWVkIHRvIGNvbmZp Z3VyZSB0aGUgdmZpbyBkcml2ZXIuDQo+ID4NCj4gPiBPbiBrZXJuZWwgdmVycy4gNS45KyB3ZSBu ZWVkIHRvIGxvYWQgdGhlIHZmaW8tcGNpIGRyaXZlciB3aXRoIHRoZQ0KPiA+IGFkZGl0aW9uYWwg cGFyYW1ldGVyIGRpc2FibGVfZGVueWxpc3Q9MQ0KPg0KPiBvX08NCj4gSSBkaWQgbm90IGtub3cg dGhpcyBvcHRpb24sIGJ1dCBpdCBzY2FyZXMgbWUgYSBiaXQsIHJlYWRpbmcgaXRzIGRlc2NyaXB0 aW9uLg0KPiBDb3VsZCB5b3UgcGxlYXNlIGVsYWJvcmF0ZSB3aHkgdGhpcyBpcyBuZWVkZWQ/DQo+ DQo+DQoNCkRldGFpbHMgZm9yIGFkZGluZyBRQVQgdG8gZGVueWxpc3QgcHJvdmlkZWQgaW4gdGhl IGJlbG93IGNvbW1pdDoNCmh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9jb21taXQv NTAxNzMzMjljOGNjMGM4OTJlYWE3YTlkMGYwNjkyYWMzOWNkN2IwNA0KDQo+ID4NCj4gPiBVbmxv YWQgdGhlIHZmaW8tcGNpIGRyaXZlciBpZiBpdCBpcyBhbHJlYWR5IGxvYWRlZCBzbyB0aGF0IHdl IGNhbiByZWxvYWQgaXQgd2l0aA0KPiB0aGUgY29ycmVjdCBwYXJhbWV0ZXJzIDoNCj4gPiBzdWRv IG1vZHByb2JlIC1yIHZmaW9faW9tbXVfdHlwZTE7IHN1ZG8gbW9kcHJvYmUgLXIgdmZpb19wY2k7 IHN1ZG8NCj4gPiBtb2Rwcm9iZSAtciB2ZmlvX3ZpcnFmZDsgc3VkbyBtb2Rwcm9iZSAtciB2Zmlv DQo+ID4NCj4gPiBJZiB5b3UgY2FuJ3QgdW5sb2FkIHRoZSB2ZmlvIGRyaXZlciBiZWNhdXNlIGl0 J3MgYmVlbiBidWlsdCBpbnRvIHRoZSBrZXJuZWwsDQo+IHlvdSdsbCBoYXZlIHRvIGZpbmQgYW5v dGhlciB3YXkgdG8gY2hhbmdlIFZGSU8gcGFyYW1ldGVycywgb3IgdG8gcmVidWlsZCB5b3VyDQo+ IGtlcm5lbCB3aXRoIFZGSU9fUENJIHNldCBhcyBhIG1vZHVsZS4gRmFpbGluZyB0byBkbyB0aGF0 LCB5b3UgbWlnaHQgZW5jb3VudGVyDQo+IGlzc3VlcyBsYXRlciBvbiB3aGVuIHlvdSB0cnkgdG8g YmluZCB0aGUgVkZzIHRvIFZGSU8uDQo+ID4NCj4gPiBMb2FkIHRoZSB2ZmlvLXBjaSBkcml2ZXIg YW5kIGJpbmQgaXQgdG8gUUFUIFZGcyBkZXZpY2UgaWRzOg0KPiA+IHN1ZG8gbW9kcHJvYmUgdmZp by1wY2kgZGlzYWJsZV9kZW55bGlzdD0xIGVuYWJsZV9zcmlvdj0xDQo+ID4gdmZpby1wY2kuaWRz PTgwODY6MzdjOQ0KPiA+DQo+ID4gRW5hYmxlIG5vLWlvbW11LW1vZGU6DQo+ID4gZWNobyAiMSIg fCBzdWRvIHRlZQ0KPiA+IC9zeXMvbW9kdWxlL3ZmaW8vcGFyYW1ldGVycy9lbmFibGVfdW5zYWZl X25vaW9tbXVfbW9kZQ0KPiA+DQo+ID4gIC9zeXMvbW9kdWxlL3ZmaW8vcGFyYW1ldGVyIGlzIG1p c3NpbmcgPw0KPiA+DQo+ID4gSWYgL3N5cy9tb2R1bGUvdmZpby9wYXJhbWV0ZXJzIGRvZXMgbm90 IGV4aXN0LCB5b3UgbWlnaHQgYmUgbWlzc2luZw0KPiA+IHRoZSBrZXJuZWwgbW9kdWxlIFZGSU9f Tk9JT01NVQ0KPiA+DQo+ID4NCj4gPg0KPiA+IEF1dG9tYXRpY2FsbHkgc2V0IFZGSU8gcGFyYW1z IG9uIGJvb3QNCj4gPg0KPiA+IEl0J3MgcG9zc2libGUgdG8gc2V0IHRoZXNlIHBhcmFtZXRlcnMg YXV0b21hdGljYWxseSBvbiBib290IGJ5IGNyZWF0aW5nIGENCj4gL2V0Yy9tb2Rwcm9iZS5kL3Zm aW8tcGNpLmNvbmYgZmlsZSB3aXRoIHRoZSBwYXJhbWV0ZXJzIDoNCj4gPiBjYXQgL2V0Yy9tb2Rw cm9iZS5kL3ZmaW8tcGNpLmNvbmYNCj4gPiBvcHRpb25zIHZmaW8gZW5hYmxlX3Vuc2FmZV9ub2lv bW11X21vZGU9MSBvcHRpb25zIHZmaW8tcGNpDQo+ID4gZGlzYWJsZV9kZW55bGlzdD0xIGVuYWJs ZV9zcmlvdj0xIHZmaW8tcGNpLmlkcz04MDg2OjM3YzkNCj4gPg0KPiA+DQo+ID4NCj4gPiBXZSBo YXZlbuKAmXQgZW5jb3VudGVyZWQgdGhpcyBpc3N1ZSBpbiB0aGUgcGFzdCwgc28ganVzdCBtYWtp bmcgc3VyZSB0aGUNCj4gY29uZmlndXJhdGlvbiBpcyBjb3JyZWN0LiBJIGRvbuKAmXQgdGhpbmsg aGF2aW5nIHRoZSBkcml2ZXIgc3RhdGljL2xvYWRhYmxlIHNob3VsZA0KPiBtYWtlIGEgZGlmZmVy ZW5jZSwgSSB3aWxsIHRyeSB3aXRoIGJ1aWxkaW5nIHN0YXRpY2FsbHkgb24gbXkgc2V0dXAuDQo+ DQo+DQo+IC0tDQo+IERhdmlkIE1hcmNoYW5kDQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250 ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBh bmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJl Y2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3Qg ZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55 IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0u IFRoYW5rIHlvdS4NCg==