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 315B4A034F; Wed, 6 May 2020 15:54:39 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B7B281D998; Wed, 6 May 2020 15:54:38 +0200 (CEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30055.outbound.protection.outlook.com [40.107.3.55]) by dpdk.org (Postfix) with ESMTP id 042241D98D for ; Wed, 6 May 2020 15:54: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=JqhtveGGl8q3gxFEN8DvjKSFGrRDdYs0FnzRh27Edv8=; b=eR2JZBSjBl2EgM9sdfsviqSGitnl8tX6wRdKEf/WkdQR7bZT0uMVrSXH0dKssG9DRqr9WTNqMZ+P93VJHJRLOLDPgBCz3GwuoPgVcwSy8kwGydj3K8xRjqDhEjis+iJt7AhZPnOixUPLogiuLM2DmZqGOl5axk/EEh2WKCSVf2c= Received: from AM4PR05CA0016.eurprd05.prod.outlook.com (2603:10a6:205::29) by AM7PR08MB5447.eurprd08.prod.outlook.com (2603:10a6:20b:10b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.29; Wed, 6 May 2020 13:54:36 +0000 Received: from AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:205:0:cafe::db) by AM4PR05CA0016.outlook.office365.com (2603:10a6:205::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.29 via Frontend Transport; Wed, 6 May 2020 13:54:36 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT035.mail.protection.outlook.com (10.152.16.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Wed, 6 May 2020 13:54:36 +0000 Received: ("Tessian outbound b3a67fbfbb1f:v54"); Wed, 06 May 2020 13:54:35 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4c71d6615df5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 99FAC0E2-6D9C-498F-BEDB-D38BDDBB1BCA.1; Wed, 06 May 2020 13:54:30 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4c71d6615df5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 06 May 2020 13:54:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gp72RsO1wUtE8g5ZzAPaDKHSi6/HOnos6FN2pnzQNiRCrOqoa4KJn7Yz9wbSIgEJ/codp9py0ygMDYG6DWMRBEgNfCytZt707xOziigTg9yShaxmSgFn+wIPQx5Dm/DJxyagGbGxYxd+6HoolxjsCU/gLFe1AfoWAggbgXeUnvnaBbkdMDcH33nePoWEjQNid2Bnh0Jt+joGHa7dL7tspKI0MmAtvOKgQvtuEUDbia538GmYAEOf5JbafWX5rulMmSn6TBuDk3ZUEWbbnl4BtXg1GWWi2vpnQbPaCKhU4YZwbpl+1vasKNkNh65qznY996HQxb5rkm77eSzO2BFDHA== 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=JqhtveGGl8q3gxFEN8DvjKSFGrRDdYs0FnzRh27Edv8=; b=mdJPlwutgN91VZqwXNqFqcGt6Z1uLtGcfjLahnM2d6h/T2xjaR0m/R6qoSA13wBoPmfbJg3MMjNXHa+t1Tu+OU3dvbCWy1I8FzjMZZL7xnWQ5MNlpFehH3AsFQy/FFsEV6IfycdJLBHvaFBHckcMmVENPRUGibctaGYsO3TvpQoXoJwDiTjpjPjTLFxF0BQG4bslZj0+HfYdPAFcpPLng5ehDy0/3czSDp8rhvk4Z1CNpqEZzQ3g7biv/fgH2Rlf0EpBCLowBAPYVpOhO7RTGfI/pyWOE50Ogt7Aj4BSvrdmY14lgdRNouebN6jqH2b3AMSlBVNtlrWU0RnsA1tNug== 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=JqhtveGGl8q3gxFEN8DvjKSFGrRDdYs0FnzRh27Edv8=; b=eR2JZBSjBl2EgM9sdfsviqSGitnl8tX6wRdKEf/WkdQR7bZT0uMVrSXH0dKssG9DRqr9WTNqMZ+P93VJHJRLOLDPgBCz3GwuoPgVcwSy8kwGydj3K8xRjqDhEjis+iJt7AhZPnOixUPLogiuLM2DmZqGOl5axk/EEh2WKCSVf2c= Received: from HE1PR0801MB2025.eurprd08.prod.outlook.com (2603:10a6:3:50::14) by HE1PR0801MB2124.eurprd08.prod.outlook.com (2603:10a6:3:89::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26; Wed, 6 May 2020 13:54:26 +0000 Received: from HE1PR0801MB2025.eurprd08.prod.outlook.com ([fe80::646e:c258:7269:f4b2]) by HE1PR0801MB2025.eurprd08.prod.outlook.com ([fe80::646e:c258:7269:f4b2%11]) with mapi id 15.20.2958.030; Wed, 6 May 2020 13:54:26 +0000 From: Ruifeng Wang To: Ferruh Yigit , "wenzhuo.lu@intel.com" , "konstantin.ananyev@intel.com" , "jerinj@marvell.com" , "viktorin@rehivetech.com" CC: "dev@dpdk.org" , Gavin Hu , Honnappa Nagarahalli , "juraj.linkes@pantheon.tech" , nd , nd Thread-Topic: [dpdk-dev] [PATCH 0/3] aarch32 compilation Thread-Index: AQHWGgTC9HWPFEuF40Ge7eXdnRSZpaiTYCeAgAdjAQCAACb+AIAAO6vQ Date: Wed, 6 May 2020 13:54:26 +0000 Message-ID: References: <20200424065053.119885-1-ruifeng.wang@arm.com> <5f7e7a0b-a6d1-d905-9e6a-616112057e6d@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 00001e26-f643-4634-b489-c88148f463ae.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [222.68.170.203] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bce12d93-df34-4c78-d90b-08d7f1c50354 x-ms-traffictypediagnostic: HE1PR0801MB2124:|HE1PR0801MB2124:|AM7PR08MB5447: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:207;OLM:207; x-forefront-prvs: 03950F25EC X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xB8yvqilOePmGiHso1TQWprULd2L43lIoWzn/b0cWXsuy52OiA8iugF4zfNSZ6L3BZPgtrLFIGrLxvrWxli4gonqJYs81TyyfedNTK6z0R/DQ9PY93mcz9DdLGJ9WSjmL0tGmevqNdCeHgT35UBQIdmeRp+IeAeijJ6sBCP2to3h4+I0iP6hgem6PQvbD5TBIfJgPp+z08HKnj84mxnnshyV2cXh1VgyCfeJ8XNOrwwHl8sLeMqnpy56/IXolJcYK7CdVHTMLdTlbqnNOkcjXzosUn77b2ngANhBiG1CqzWxeBUjeP1JZiaYghLabANF68NAHLLVEvNkxy+AYBFfbI9J1l8n+k9ypfHqTKutMyEHgnXLEfpaIDnHtRmhC2WTBbdAAKIu5H3hzmTnUo3aRiAeeGZ2bzniriezk2e5Rsa6qpXDUncPApXVuTCvhCebJiyBdqCL7sjz0m7UImS9zV+Kzu1uj3D3NpHjplDbMtZ/2tEW9Mfdd6RFcR+ajAnKAHYL9Blep5MW08MMnuY/TdyyNmOg0bU9jwr3Sh3Q1tzlIS/8RH84ZTg66LEBYYYFPewuLkT5J9h86TdwmFGkFyrcSGZ+ohusYRg61xGVYe0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0801MB2025.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(33430700001)(55016002)(86362001)(9686003)(8676002)(186003)(7696005)(53546011)(6506007)(110136005)(54906003)(26005)(33440700001)(8936002)(52536014)(33656002)(5660300002)(64756008)(66446008)(66556008)(71200400001)(66476007)(66946007)(498600001)(4326008)(76116006)(2906002)(966005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 58LP+F6DgTOGz/svC752crQJV5oFyymLBqoDgWKUWRmuwxB63W0jXW8QlOqAmo8tVBVrdNB1SBT6ajhtdT3OfNuYoXFY7eaehuAuVXzbEjTkyGJZoxvxeFqmt+ICAvNRQEELuRN89SjIQUMc90Ak5t504xHxEpXz10/KDSbeqt/sgBUGdbmAQTgHvuNReJOTECZ/cU9kthelzhdD9CeVRmUum02UBMPjRdOf2HJFMoCcpD640Dd2CTN+9wESuRZEsYHfpf/T/HQv7FLymg90W9/r1awEx58AOzjwSjQobfyc49SCdkVt5U7+WwJULDb8mcDwu3MIgLRq/+qhDJnHxYDgg3ZuE1oTlxBBYdywjCKCxfmqg9D5iq1HiLeT1Km7xutxnxLAYsPL1ZyMNvhiGdmXMnlsJk1M+6qzlilbhBbxYyyTKgrCvof71TlZyuZcn885vE6lefwr56Obk+XAzwrvPXYIbwIfAcEpQ5wSWKzANzStsxYRT4qyVUn43Tcba2V8RdcZBy6cbZf2uKLOgt9awMG23gstXlocR/X3okcF6dJ6LyJe7Rc25drzaxT4EnyjltCKAHTws+vhCt50LeTUL5td0zZzFtTf9VVdffDwusis9a7i06wgc8DneFVVelG3n5bupGsm8drQ5KtIvaEFnBYRJMFf56Nv3YO5BfK6oGpES0CqUtHypOyN53/MygHYd++qHBFjPj6IyZ86NGbHS4Nxh23+GOgJuLz9r54TIvZXxHFHZQDlTr1pNDsFVIm0J1XpkrrtbyKvuTXrI23qL/27MKargeLmsxGfXQQ= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2124 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com 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; SFTY:; SFS:(4636009)(136003)(396003)(346002)(376002)(39860400002)(46966005)(33430700001)(336012)(52536014)(55016002)(4326008)(70586007)(9686003)(186003)(36906005)(47076004)(316002)(110136005)(70206006)(82740400003)(26005)(6506007)(2906002)(53546011)(7696005)(54906003)(33440700001)(33656002)(5660300002)(86362001)(81166007)(478600001)(966005)(82310400002)(8676002)(356005)(8936002); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 2aa736d5-f85d-47b4-0317-08d7f1c4fd8a X-Forefront-PRVS: 03950F25EC X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UyZ3Vzd+mOtFLKS8cEtuJyKVzylY5yTmtEM9AHu0Cg+dW5vtkDsWOEMaCqJjEVVI65dsnjyPdE7o+GrJN4oONebgzs8k4x8tKInv1FI6kCB1ISzySC2bR5epsycnuUrfldHXHyJaHXjVbSeiqqc2+zlhY00ZKPUW1a7T46qxN+3CuCwkPbQPNXNl5wPnx/ikv0GI5eboDPG+oa8AupEXhXTbKHqBcdxEyw76WQUJ9VagOD2ySi0V996nHMMaj5zhUZzlINhHG8uLOtvMWIhhmVvXo1qNFM5CiD79xEegyhnW6HoPIQP4Z01Su2Vcnjmb1Aje+5PEHdR0qcVwOLTW9GNRUB2cWoVS+SXivB6T7e/n2nPVbSHQUM1YdzF8hrUN6gYLONO0Y7rMuvyTLcRPCpVhlMDYDzz7cEtdoYCD+tgprvn99AyaLMDsvFlvdMEvblULuYyJOKDmRZ1j0KSiBVCL+ABumldmTRLl8n3Ibp46uOlanLZDP+O2NIWaquXc4bq6lLcugvH3b9848AbXeYKz5N8Sb6Vof+86H4koXJnJoq36io3M+bY5pI0neikXFMhqyyWSwMgomhnFAgFVOnlo4bXJN/dm+i2G0N3evIXYP+PNQE5GuFTwNOYx8oFpxDKlDKaRQg5qmLF5XH+Qv+smCQ1ssjtRTMEVcJXhgRo= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2020 13:54:36.2118 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bce12d93-df34-4c78-d90b-08d7f1c50354 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5447 Subject: Re: [dpdk-dev] [PATCH 0/3] aarch32 compilation 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgNiwgMjAyMCA2OjE0 IFBNDQo+IFRvOiBSdWlmZW5nIFdhbmcgPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPjsgd2Vuemh1by5s dUBpbnRlbC5jb207DQo+IGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb207IGplcmluakBtYXJ2 ZWxsLmNvbTsNCj4gdmlrdG9yaW5AcmVoaXZldGVjaC5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsg R2F2aW4gSHUgPEdhdmluLkh1QGFybS5jb20+OyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA8SG9u bmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IGp1cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoOyBu ZA0KPiA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIDAvM10g YWFyY2gzMiBjb21waWxhdGlvbg0KPiANCj4gT24gNS82LzIwMjAgOTowOSBBTSwgUnVpZmVuZyBX YW5nIHdyb3RlOg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy b206IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPj4gU2VudDogRnJp ZGF5LCBNYXkgMSwgMjAyMCAxMTowNyBQTQ0KPiA+PiBUbzogUnVpZmVuZyBXYW5nIDxSdWlmZW5n LldhbmdAYXJtLmNvbT47IHdlbnpodW8ubHVAaW50ZWwuY29tOw0KPiA+PiBrb25zdGFudGluLmFu YW55ZXZAaW50ZWwuY29tOyBqZXJpbmpAbWFydmVsbC5jb207DQo+ID4+IHZpa3RvcmluQHJlaGl2 ZXRlY2guY29tDQo+ID4+IENjOiBkZXZAZHBkay5vcmc7IEdhdmluIEh1IDxHYXZpbi5IdUBhcm0u Y29tPjsgSG9ubmFwcGENCj4gTmFnYXJhaGFsbGkNCj4gPj4gPEhvbm5hcHBhLk5hZ2FyYWhhbGxp QGFybS5jb20+OyBqdXJhai5saW5rZXNAcGFudGhlb24udGVjaDsgbmQNCj4gPj4gPG5kQGFybS5j b20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCAwLzNdIGFhcmNoMzIgY29t cGlsYXRpb24NCj4gPj4NCj4gPj4gT24gNC8yNC8yMDIwIDc6NTAgQU0sIFJ1aWZlbmcgV2FuZyB3 cm90ZToNCj4gPj4+IEJ1aWxkIGFhcmNoMzIgYmluYXJ5IG9uIGFhcmNoNjQgcGxhdGZvcm0gaGl0 IGlzc3VlcyB3aXRoIGwzZndkIFsxXQ0KPiA+Pj4gYW5kIGl4Z2JlIFBNRCBbMl0uIFRoaXMgcGF0 Y2ggc2V0IGlzIHRvIGZpeCB0aGVzZS4NCj4gPj4+DQo+ID4+PiBXaGVuIGJ1aWxkaW5nIHdpdGgg bWFrZSwgcGxlYXNlIHJlZmVyIHRvIGd1aWRlOg0KPiA+Pj4gaHR0cDovL3BhdGNoZXMuZHBkay5v cmcvcGF0Y2gvNjI4MjAvDQo+ID4+Pg0KPiA+Pj4gV2hlbiBidWlsZGluZyB3aXRoIG1lc29uLCBy ZXF1aXJlcyBzZXJpZXM6DQo+ID4+PiBodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9jb3Zlci82ODUz NC8NCj4gPj4+DQo+ID4+PiBbMV0gaHR0cHM6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYv MjAyMC1BcHJpbC8xNjI2NzMuaHRtbA0KPiA+Pj4gWzJdIGh0dHBzOi8vbWFpbHMuZHBkay5vcmcv YXJjaGl2ZXMvZGV2LzIwMjAtQXByaWwvMTYzODQ2Lmh0bWwNCj4gPj4+DQo+ID4+Pg0KPiA+Pj4g UnVpZmVuZyBXYW5nICgzKToNCj4gPj4+ICAgYXJjaC9hcm06IGFkZCB2Y29weXEgaW50cmluc2lj IGZvciBhYXJjaDMyDQo+ID4+PiAgIG5ldC9peGdiZTogYWRkIHN1cHBvcnQgZm9yIGFhcmNoMzIN Cj4gPj4+ICAgbmV0L2l4Z2JlOiBmaXggaW5jbHVkZSBvZiB2ZWN0b3IgaGVhZGVyIGZpbGUNCj4g Pj4+DQo+ID4+DQo+ID4+IE5vdCBkaXJlY3RseSByZWxhdGVkIHRvIHRoaXMgcGF0Y2ggYnV0IHNp bmNlIHlvdSBhcmUgZml4aW5nIGFhcmNoMzINCj4gPj4gY29tcGlsYXRpb24sIEkgYW0gZ2V0dGlu ZyBmb2xsb3dpbmcgLVdjYXN0LWFsaWduIHdhcm5pbmdzIFsxXSB3aGlsZSBjcm9zcw0KPiBidWls ZGluZyB3aXRoOg0KPiA+PiBhcm0tbGludXgtZ2NjLmJyX3JlYWwgKEJ1aWxkcm9vdCAyMDIwLjAy LTAwMDExLWc3ZWE4YTUyKSA5LjMuMA0KPiA+Pg0KPiA+IEkgZ290IHRoZSBzYW1lIHdhcm5pbmdz IHdpdGggYXJtLWxpbnV4LWdudWVhYmloZi1nY2MuIFRoZSB3YXJuaW5ncw0KPiBzcHJlYWQgaW4g bWFueSBkaWZmZXJlbnQgZmlsZXMuDQo+ID4gSXQgaXMgYmVjYXVzZSBhcm12N2EvYWFyY2gzMiBw dXRzIHN0cmljdCBhbGlnbiByZXF1aXJlbWVudC4NCj4gPiBXZSBjYW4gZmlyc3QgbWFrZSBpdCBj b21waWxlLiBBbmQgY2xlYW4gdXAgc3VjaCB3YXJuaW5ncyBpbiBuZXh0IHN0ZXA/DQo+IA0KPiBT dXJlLg0KPiANCj4gSSB0aG91Z2h0IGl0IHdvdWxkIGJyZWFrIHRoZSBidWlsZCwgYXJlbid0IHdl IHVzaW5nIC1XZXJyb3IgZm9yIHRoZSB0YXJnZXQ/DQpDdXJyZW50bHksICJSVEVfREVWRUxfQlVJ TEQ9biIgaXMgbmVlZGVkIGZvciBhcm12NyBidWlsZC4NCmh0dHA6Ly9wYXRjaGVzLmRwZGsub3Jn L3BhdGNoLzYyODIwLw0KDQo+IA0KPiA+DQo+ID4+DQo+ID4+IFsxXQ0KPiA+PiAuLi4vbGliL2xp YnJ0ZV9lYWwvbGludXgvZWFsX3ZmaW9fbXBfc3luYy5jOiBJbiBmdW5jdGlvbiDigJh2ZmlvX21w X3ByaW1hcnnigJk6DQo+ID4+IC4uLi9saWIvbGlicnRlX2VhbC9saW51eC9lYWxfdmZpb19tcF9z eW5jLmM6MzE6Mjg6IHdhcm5pbmc6IGNhc3QNCj4gPj4gaW5jcmVhc2VzIHJlcXVpcmVkIGFsaWdu bWVudCBvZiB0YXJnZXQgdHlwZSBbLVdjYXN0LWFsaWduXQ0KPiA+PiAgICAzMSB8ICBzdHJ1Y3Qg dmZpb19tcF9wYXJhbSAqciA9IChzdHJ1Y3QgdmZpb19tcF9wYXJhbSAqKXJlcGx5LnBhcmFtOw0K PiA+PiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4gPj4gLi4uL2xpYi9s aWJydGVfZWFsL2xpbnV4L2VhbF92ZmlvX21wX3N5bmMuYzozMzozOiB3YXJuaW5nOiBjYXN0DQo+ ID4+IGluY3JlYXNlcyByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUgWy1XY2FzdC1h bGlnbl0NCj4gPj4gICAgMzMgfCAgIChjb25zdCBzdHJ1Y3QgdmZpb19tcF9wYXJhbSAqKW1zZy0+ cGFyYW07DQo+ID4+ICAgICAgIHwgICBeDQo+ID4+IC4uLi9saWIvbGlicnRlX2VhbC9saW51eC9l YWxfdmZpby5jOiBJbiBmdW5jdGlvbiDigJh2ZmlvX29wZW5fZ3JvdXBfZmTigJk6DQo+ID4+IC4u Li9saWIvbGlicnRlX2VhbC9saW51eC9lYWxfdmZpby5jOjI2OToyODogd2FybmluZzogY2FzdCBp bmNyZWFzZXMNCj4gPj4gcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlIFstV2Nhc3Qt YWxpZ25dDQo+ID4+ICAgMjY5IHwgIHN0cnVjdCB2ZmlvX21wX3BhcmFtICpwID0gKHN0cnVjdCB2 ZmlvX21wX3BhcmFtDQo+ICopbXBfcmVxLnBhcmFtOw0KPiA+PiAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4NCj4gPj4gLi4uL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF92Zmlv LmM6MzE2Ojc6IHdhcm5pbmc6IGNhc3QgaW5jcmVhc2VzDQo+ID4+IHJlcXVpcmVkIGFsaWdubWVu dCBvZiB0YXJnZXQgdHlwZSBbLVdjYXN0LWFsaWduXQ0KPiA+PiAgIDMxNiB8ICAgcCA9IChzdHJ1 Y3QgdmZpb19tcF9wYXJhbSAqKW1wX3JlcC0+cGFyYW07DQo+ID4+ICAgICAgIHwgICAgICAgXg0K PiA+PiAgIENDIGVhbF9jb21tb25fY2xhc3Mubw0KPiA+PiAuLi4vbGliL2xpYnJ0ZV9lYWwvbGlu dXgvZWFsX3ZmaW8uYzogSW4gZnVuY3Rpb24NCj4g4oCYdmZpb19zeW5jX2RlZmF1bHRfY29udGFp bmVy4oCZOg0KPiA+PiAuLi4vbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsX3ZmaW8uYzo2Mjc6Mjg6 IHdhcm5pbmc6IGNhc3QgaW5jcmVhc2VzDQo+ID4+IHJlcXVpcmVkIGFsaWdubWVudCBvZiB0YXJn ZXQgdHlwZSBbLVdjYXN0LWFsaWduXQ0KPiA+PiAgIDYyNyB8ICBzdHJ1Y3QgdmZpb19tcF9wYXJh bSAqcCA9IChzdHJ1Y3QgdmZpb19tcF9wYXJhbQ0KPiAqKW1wX3JlcS5wYXJhbTsNCj4gPj4gICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+ID4+IC4uLi9saWIvbGlicnRlX2Vh bC9saW51eC9lYWxfdmZpby5jOjY1Mjo3OiB3YXJuaW5nOiBjYXN0IGluY3JlYXNlcw0KPiA+PiBy ZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUgWy1XY2FzdC1hbGlnbl0NCj4gPj4gICA2 NTIgfCAgIHAgPSAoc3RydWN0IHZmaW9fbXBfcGFyYW0gKiltcF9yZXAtPnBhcmFtOw0KPiA+PiAg ICAgICB8ICAgICAgIF4NCj4gPj4gLi4uL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF92ZmlvLmM6 IEluIGZ1bmN0aW9uDQo+IOKAmHZmaW9fZ2V0X2RlZmF1bHRfY29udGFpbmVyX2Zk4oCZOg0KPiA+ PiAuLi4vbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsX3ZmaW8uYzoxMDk0OjI4OiB3YXJuaW5nOiBj YXN0IGluY3JlYXNlcw0KPiA+PiByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUgWy1X Y2FzdC1hbGlnbl0NCj4gPj4gIDEwOTQgfCAgc3RydWN0IHZmaW9fbXBfcGFyYW0gKnAgPSAoc3Ry dWN0IHZmaW9fbXBfcGFyYW0NCj4gKiltcF9yZXEucGFyYW07DQo+ID4+ICAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXg0KPiA+PiAuLi4vbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFs X3ZmaW8uYzoxMTE2Ojc6IHdhcm5pbmc6IGNhc3QgaW5jcmVhc2VzDQo+ID4+IHJlcXVpcmVkIGFs aWdubWVudCBvZiB0YXJnZXQgdHlwZSBbLVdjYXN0LWFsaWduXQ0KPiA+PiAgMTExNiB8ICAgcCA9 IChzdHJ1Y3QgdmZpb19tcF9wYXJhbSAqKW1wX3JlcC0+cGFyYW07DQo+ID4+ICAgICAgIHwgICAg ICAgXg0KPiA+PiAgIENDIGVhbF9jb21tb25fYnVzLm8NCj4gPj4gLi4uL2xpYi9saWJydGVfZWFs L2xpbnV4L2VhbF92ZmlvLmM6IEluIGZ1bmN0aW9uIOKAmHJ0ZV92ZmlvX2dldF9jb250YWluZXJf ZmTigJk6DQo+ID4+IC4uLi9saWIvbGlicnRlX2VhbC9saW51eC9lYWxfdmZpby5jOjEyMDI6Mjg6 IHdhcm5pbmc6IGNhc3QgaW5jcmVhc2VzDQo+ID4+IHJlcXVpcmVkIGFsaWdubWVudCBvZiB0YXJn ZXQgdHlwZSBbLVdjYXN0LWFsaWduXQ0KPiA+PiAgMTIwMiB8ICBzdHJ1Y3QgdmZpb19tcF9wYXJh bSAqcCA9IChzdHJ1Y3QgdmZpb19tcF9wYXJhbQ0KPiAqKW1wX3JlcS5wYXJhbTsNCj4gPj4gICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+ID4+IC4uLi9saWIvbGlicnRlX2Vh bC9saW51eC9lYWxfdmZpby5jOjEyNDg6Nzogd2FybmluZzogY2FzdCBpbmNyZWFzZXMNCj4gPj4g cmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlIFstV2Nhc3QtYWxpZ25dDQo+ID4+ICAx MjQ4IHwgICBwID0gKHN0cnVjdCB2ZmlvX21wX3BhcmFtICopbXBfcmVwLT5wYXJhbTsNCj4gPj4g ICAgICAgfCAgICAgICBeDQoNCg==