From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 03E8AC4360C for ; Wed, 16 Oct 2019 09:04:23 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 5DA6E2168B for ; Wed, 16 Oct 2019 09:04:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="9Y71Expl"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="9Y71Expl" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5DA6E2168B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A03F71C115; Wed, 16 Oct 2019 11:04:21 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10040.outbound.protection.outlook.com [40.107.1.40]) by dpdk.org (Postfix) with ESMTP id C08091C114 for ; Wed, 16 Oct 2019 11:04:19 +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=zE0Kedfy+uCj0ER/It1uPK8x+Vsh42yawze4NoZZxz0=; b=9Y71ExplJ/rf7tws2PZAoDaNzOb4OohOo/r5IIs0lv68jJG3qiCXdsDz+2kuLZ9O9ktIMBhWOxw+f9gfQzfDO6cMKVrG3y0BcrmcqssezKdA40qqUFFp3jAiu9qnoJ17mMijSt4hUFgVRlkzDcUju+fQPLDkfvG7csFvr4GGgbE= Received: from DB6PR0801CA0057.eurprd08.prod.outlook.com (2603:10a6:4:2b::25) by AM6PR08MB4533.eurprd08.prod.outlook.com (2603:10a6:20b:b5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.18; Wed, 16 Oct 2019 09:04:17 +0000 Received: from VE1EUR03FT016.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::208) by DB6PR0801CA0057.outlook.office365.com (2603:10a6:4:2b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.16 via Frontend Transport; Wed, 16 Oct 2019 09:04:17 +0000 Authentication-Results: spf=temperror (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=none action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT016.mail.protection.outlook.com (10.152.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.15 via Frontend Transport; Wed, 16 Oct 2019 09:04:16 +0000 Received: ("Tessian outbound 0939a6bab6b1:v33"); Wed, 16 Oct 2019 09:04:11 +0000 X-CR-MTA-TID: 64aa7808 Received: from 17323637386e.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.8.52]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 536281A6-60F1-498C-9BBC-99A2A81E866F.1; Wed, 16 Oct 2019 09:04:06 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2052.outbound.protection.outlook.com [104.47.8.52]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 17323637386e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Wed, 16 Oct 2019 09:04:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Te8yACd4exidtUTFtExOQMo7SI5YsMEautVBweF5+gxMMQ6Y9fMocj1LL2K7sIErV24iI4OIbZMF5MZocz0ir1t1h8jxkdSRQ8HMOwe4c+W/SM66ssA2yeVGU2kMfzjNApluvYE+/lSR6it2V7HxGolVAXR0vVHH7n/7CXSkLe/CBRsWFu5dYpIi7cGkcvED5T/CHo0TmeCTn1Qp6oxLinkHcBY8A2I7ZOOyiVsZiMrORVW5BaHPitZiNt7+rEPPoV5iuKwuTIsl4eKnBPFrK7WW6/mR/r405F67B7gk6h3TwzkJFyLPW1VZoVL1A4xnjv0yPmqe9DPPZjsR4e3dZg== 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=zE0Kedfy+uCj0ER/It1uPK8x+Vsh42yawze4NoZZxz0=; b=Vse6ss079SO1BuRmWbRcz4FlYXE2vRZJAx4HBU9AG40j5G5KjAMeM7A7B9w1/F55HfDHSGqjFGD51WkQWNXA7F5qQIUoRB6K+MVWhIJEFQPQbHhyQ7ZjUIY17nfVSASZqxVxzDqFjKJBCSWpeEaaQV9fpZ6jAcpSDwiM8z+zyQNhs+VU/Z9Sk89P4mbekcYAc7pvbL0hPyy7sxaaCR2EqgOsHgZvTaRjgztYPoyvghXEcktEkFhYpFgBNshx8PXsaK5mw7tUVuPlio24MWPPZ3g/+LNCmy2IBYjQla8VkbBr3QoyL1DectOuMEtjiP+BusmLWAGzNl9qKn0AraYkYA== 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=zE0Kedfy+uCj0ER/It1uPK8x+Vsh42yawze4NoZZxz0=; b=9Y71ExplJ/rf7tws2PZAoDaNzOb4OohOo/r5IIs0lv68jJG3qiCXdsDz+2kuLZ9O9ktIMBhWOxw+f9gfQzfDO6cMKVrG3y0BcrmcqssezKdA40qqUFFp3jAiu9qnoJ17mMijSt4hUFgVRlkzDcUju+fQPLDkfvG7csFvr4GGgbE= Received: from VE1PR08MB4640.eurprd08.prod.outlook.com (10.255.27.75) by VE1PR08MB4895.eurprd08.prod.outlook.com (10.255.114.211) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.21; Wed, 16 Oct 2019 09:04:05 +0000 Received: from VE1PR08MB4640.eurprd08.prod.outlook.com ([fe80::e57f:3c29:b610:cc3d]) by VE1PR08MB4640.eurprd08.prod.outlook.com ([fe80::e57f:3c29:b610:cc3d%6]) with mapi id 15.20.2347.023; Wed, 16 Oct 2019 09:04:05 +0000 From: "Phil Yang (Arm Technology China)" To: David Marchand CC: "thomas@monjalon.net" , "jerinj@marvell.com" , Gage Eads , dev , "hemant.agrawal@nxp.com" , Honnappa Nagarahalli , "Gavin Hu (Arm Technology China)" , nd , nd Thread-Topic: [dpdk-dev] [PATCH v9 1/3] eal/arm64: add 128-bit atomic compare exchange Thread-Index: AQHVgqYv3xHGvnW5jUSowKeeHoD4fqdbiMkAgAAWngCAARCIAA== Date: Wed, 16 Oct 2019 09:04:05 +0000 Message-ID: References: <20190723070536.30342-1-jerinj@marvell.com> <1565771263-27353-1-git-send-email-phil.yang@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 5c17947e-6bef-4d6f-a261-8ce2482d89c9.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Phil.Yang@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: daf2f7a3-008e-44dc-e23d-08d75217d252 X-MS-Office365-Filtering-HT: Tenant X-MS-TrafficTypeDiagnostic: VE1PR08MB4895:|VE1PR08MB4895:|AM6PR08MB4533: X-MS-Exchange-PUrlCount: 1 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; x-forefront-prvs: 0192E812EC X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(346002)(366004)(396003)(376002)(39860400002)(136003)(199004)(189003)(13464003)(5660300002)(11346002)(186003)(305945005)(102836004)(25786009)(86362001)(476003)(55236004)(71200400001)(4326008)(71190400001)(7696005)(486006)(446003)(9686003)(966005)(6436002)(256004)(6306002)(229853002)(14454004)(14444005)(7736002)(66066001)(478600001)(53546011)(6506007)(55016002)(8936002)(74316002)(76176011)(54906003)(2906002)(33656002)(76116006)(99286004)(6246003)(66946007)(66446008)(52536014)(3846002)(6116002)(561944003)(66476007)(316002)(81156014)(64756008)(6916009)(66556008)(26005)(81166006)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4895; H:VE1PR08MB4640.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: LbHdST/lVCzUVeXar0f1doC8hJw0WiDLQU+LG1LIjh1b5HQ/VLEI7owBm4WBATgAAFcpJuAozTnAuPQSqRxvOuJjnoeqL8/utonoJ25mrMaCcgwRJcFiiJvmfAxbFcBN3k1hexSzuFO1Esnc58vSfenhw14aEm43Bc/au5F+AEcM24PQdJSrMQQkJ8UnTmsdEIcFxkvGtB1c25r/tJgjdR67GFGpdy97D4v1TvQGOl6vg1d8xKE/MaoHhLEvn2LYV2xnsB1xu5VVa6gBHaJLd0IFbRPGhnR3pOvLHoRd2+f/mGaUzR2JumkFGhjo1fQWWlACg0S3BjIZ2TTQQ6mnlivIn6AI1EvzyFg8ALK2YajuR2XJgn6Ddn58cTQbWzLfpTVFE4xmect1Pq5RBixkKvKJ4Y13csjICrQNMnCuYIR8JDbUIyagY/lQ37Py6RMyIzPiYdSI7KsIOPuzbqbPwQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4895 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Phil.Yang@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT016.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(396003)(376002)(346002)(199004)(189003)(13464003)(23676004)(478600001)(3846002)(14454004)(336012)(53546011)(14444005)(6506007)(99286004)(54906003)(5660300002)(2486003)(76176011)(316002)(36906005)(6116002)(7696005)(26826003)(6246003)(966005)(52536014)(6862004)(9686003)(229853002)(25786009)(22756006)(4326008)(6306002)(55016002)(70586007)(11346002)(66066001)(86362001)(76130400001)(74316002)(81156014)(70206006)(47776003)(486006)(102836004)(26005)(356004)(436003)(126002)(2906002)(561944003)(446003)(33656002)(63350400001)(186003)(8936002)(81166006)(8676002)(7736002)(50466002)(305945005)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB4533; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:TempError; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 30bec2a2-ffa8-4481-278b-08d75217cbbd NoDisclaimer: True X-Forefront-PRVS: 0192E812EC X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cCjX9sosZvSOdWgF21UMlZji+z5g62+9RDxpz9m2lagh+6YZAKOnLI19z6pS03iP2Ku5M32NSxthsRD6xx8R6Rl7qNzZ764kdAqgoOlidOcez+s+dtx/X0BXjX4+pUxa8FratkIbDMQ/jq0CYxADeo7vHUDnuJQ2yYDmA4WaYXKFpG6ODf349kPreWQB6hOgNQe/IxycPgeEoyj6fH8HXCgF0zH/sCgWubkVtimRuOgSnE1rJs2iK2/POSrCFzaTVB7bTDpZoJ6dzneTdWsICKw7KvCYYgxik0dRO0iHxR+REC6pR9IPs+vEtnfMe8JgE+I/NxScndjnPPcV45TORAc+geelia419mjGCdomgfjFqDJB/9uLdLFgCPZvTjH7NoPG5jTTeAQPREZi9jJMEfcrWmnk8PGeKDG16VgHh/kCsuiv/szQ7Ha1FQ4qWZTN7k/I3GxHFqZyAxWMHk4GpQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2019 09:04:16.1556 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: daf2f7a3-008e-44dc-e23d-08d75217d252 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: AM6PR08MB4533 Subject: Re: [dpdk-dev] [PATCH v9 1/3] eal/arm64: add 128-bit atomic compare exchange 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAxNSwgMjAx OSA4OjE2IFBNDQo+IFRvOiBQaGlsIFlhbmcgKEFybSBUZWNobm9sb2d5IENoaW5hKSA8UGhpbC5Z YW5nQGFybS5jb20+DQo+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0OyBqZXJpbmpAbWFydmVsbC5j b207IEdhZ2UgRWFkcw0KPiA8Z2FnZS5lYWRzQGludGVsLmNvbT47IGRldiA8ZGV2QGRwZGsub3Jn PjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsNCj4gSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhvbm5h cHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBHYXZpbiBIdSAoQXJtDQo+IFRlY2hub2xvZ3kgQ2hp bmEpIDxHYXZpbi5IdUBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBb ZHBkay1kZXZdIFtQQVRDSCB2OSAxLzNdIGVhbC9hcm02NDogYWRkIDEyOC1iaXQgYXRvbWljDQo+ IGNvbXBhcmUgZXhjaGFuZ2UNCj4gDQo+IE9uIFR1ZSwgT2N0IDE1LCAyMDE5IGF0IDE6MzIgUE0g UGhpbCBZYW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gPFBoaWwuWWFuZ0Bhcm0uY29tPiB3 cm90ZToNCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBEYXZp ZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gPiA+IElmIExTRSBpcyBh dmFpbGFibGUsIHdlIGV4cG9zZSBfX3J0ZV9jYXNfWFggKGV4cGxpY2l0ZWx5KSAqbm9uKg0KPiA+ ID4gaW5saW5lZCBmdW5jdGlvbnMsIHdoaWxlIHdpdGhvdXQgTFNFLCB3ZSBleHBvc2UgaW5saW5l ZCBfX3J0ZV9sZHJfWFgNCj4gPiA+IGFuZCBfX3J0ZV9zdHhfWFggZnVuY3Rpb25zLg0KPiA+ID4g U28gd2UgaGF2ZSBhIGZpcnN0IGRpc3Bhcml0eSB3aXRoIG5vbi1pbmxpbmVkIHZzIGlubGluZWQg ZnVuY3Rpb25zDQo+ID4gPiBkZXBlbmRpbmcgb24gYSAjaWZkZWYuDQo+IA0KPiBZb3UgZGlkIG5v dCBjb21tZW50IG9uIHRoZSBpbmxpbmUgLyBubyBpbmxpbmUgcGFydCBhbmQgSSBzdGlsbCBzZWUN Cj4gdGhpcyBpbiB0aGUgdjEwLg0KPiBJcyB0aGlzIF9fcnRlX25vaW5saW5lIG9uIHRoZSBDQVMg ZnVuY3Rpb24gaW50ZW50aW9uYWw/DQoNCkFwb2xvZ2l6ZSBmb3IgbWlzc2luZyB0aGlzIGl0ZW0u IFllcywgaXQgaXMgdG8gYXZvaWQgQUJJIGJyZWFrLg0KUGxlYXNlIGNoZWNrDQo1YjQwZWM2Yjk2 NjI2MGUwZmY2NmE4YTJjNjg5NjY0Zjc1ZDZhMGU2ICgibWVtcG9vbC9vY3Rlb250eDI6IGZpeCBw b3NzaWJsZSBhcm02NCBBQkkgYnJlYWsiKQ0KDQo+IA0KPiANCj4gPiA+IFRoZW4sIHdlIGhhdmUg YSBzZWNvbmQgZGlzcGFyaXR5IHdpdGggdHdvIHNldHMgb2YgImFwaXMiIGRlcGVuZGluZyBvbg0K PiA+ID4gdGhpcyAjaWZkZWYuDQo+ID4gPg0KPiA+ID4gQW5kIHdlIGV4cG9zZSB0aG9zZSBzZXRz IHdpdGggYSBydGVfIHByZWZpeCwgbWVhbmluZyBwZW9wbGUgd2lsbCB0cnkNCj4gPiA+IHRvIHVz ZSB0aGVtLCBidXQgdGhvc2UgYXJlIG5vdCBwYXJ0IG9mIGEgcHVibGljIGFwaS4NCj4gPiA+DQo+ ID4gPiBDYW4ndCB3ZSBkbyB3aXRob3V0IHRoZW0gPyAoc2VlIGJlbG93IFsyXSBmb3IgYSBwcm9w b3NhbCB3aXRoIGxkci9zdHgsDQo+ID4gPiBjYXMgc2hvdWxkIGJlIHRoZSBzYW1lKQ0KPiA+DQo+ ID4gTm8sIGl0IGRvZXNuJ3Qgd29yay4NCj4gPiBCZWNhdXNlIHdlIG5lZWQgdG8gdmVyaWZ5IHRo ZSByZXR1cm4gdmFsdWUgYXQgdGhlIGVuZCBvZiB0aGUgbG9vcCBmb3IgdGhlc2UNCj4gbWFjcm9z Lg0KPiANCj4gRG8geW91IG1lYW4gdGhlIHJldHVybiB2YWx1ZSBmb3IgdGhlIHN0b3Jlcz8NCg0K SXQgaXMgbXkgYmFkLiBJIG1pc3NlZCB0aGUgcmV0IG9wdGlvbiBpbiB0aGUgbWFjcm8uIFRoaXMg YXBwcm9hY2ggd29ya3MuDQoNCkhvd2V2ZXIsIEkgc3VnZ2VzdCB0byBrZWVwIHRoZW0gYXMgc3Rh dGljIGlubGluZSBmdW5jdGlvbnMgcmF0aGVyIHRoYW4gYSBwaWVjZSBvZiBtYWNybyBpbiB0aGUg cnRlX2F0b21pYzEyOF9jbXBfZXhjaGFuZ2UgQVBJLg0KT25lIHJlYXNvbiBpcyBBUElzIG5hbWUg Y2FuIGluZGljYXRlIHRoZSBtZW1vcnkgb3JkZXJpbmcgb2YgdGhlc2Ugb3BlcmF0aW9ucy4NCk1v cmVvdmVyLCBpdCB1c2VzIHRoZSByZWdpc3RlciB0eXBlIHRvIHBhc3MgdGhlIHZhbHVlIGluIHRo ZSBpbmxpbmUgZnVuY3Rpb24sIHNvIGl0IHNob3VsZCBub3QgaGF2ZSB0b28gbXVjaCBjb3N0IGNv bXBhcmluZyB3aXRoIHRoZSBtYWNyby4NCkkgYWxzbyB0aGluayB0aGVzZSAxMjhiaXQgbG9hZCBh bmQgc3RvcmUgZnVuY3Rpb25zIGNhbiBiZSB1c2VkIGluIG90aGVyIHBsYWNlcywgb25jZSBpdCBo YXMgYmVlbiBwcm92ZWQgdmFsdWFibGUgaW4gcnRlX2F0b21pYzEyOF9jbXBfZXhjaGFuZ2UgQVBJ LiBCdXQgbGV0J3Mga2VlcCB0aGVtIHByaXZhdGUgZm9yIHRoZSBjdXJyZW50IHN0YWdlLg0KQlRX LCBMaW51eCBrZXJuZWwgaW1wbGVtZW50ZWQgaW4gdGhlIHNhbWUgd2F5LiBodHRwczovL2dpdGh1 Yi5jb20vdG9ydmFsZHMvbGludXgvYmxvYi9tYXN0ZXIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9h dG9taWNfbHNlLmgjTDE5IA0KIA0KPiA+ID4gI2RlZmluZSBfX1NUT1JFXzEyOChvcF9zdHJpbmcs IGRzdCwgdmFsLCByZXQpIFwNCj4gPiA+ICAgICBhc20gdm9sYXRpbGUoICAgICAgICAgICAgICAg ICAgICAgICAgXA0KPiA+ID4gICAgICAgICBvcF9zdHJpbmcgIiAldzAsICUxLCAlMiwgJTMiICAg ICBcDQo+ID4gPiAgICAgICAgIDogIj0mciIgKHJldCkgICAgICAgICAgICAgICAgICAgIFwNCj4g PiA+ICAgICAgICAgOiAiciIgKHZhbC52YWxbMF0pLCAgICAgICAgICAgICAgXA0KPiA+ID4gICAg ICAgICAgICJyIiAodmFsLnZhbFsxXSksICAgICAgICAgICAgICBcDQo+ID4gPiAgICAgICAgICAg IlEiIChkc3QtPnZhbFswXSkgICAgICAgICAgICAgIFwNCj4gPiA+ICAgICAgICAgOiAibWVtb3J5 IikNCj4gDQo+IFRoZSByZXQgdmFyaWFibGUgaXMgc3RpbGwgcGFzc2VkIGluIHRoaXMgbWFjcm8g YW5kIHRoZSB3aGlsZSBsb29wIGNhbg0KPiBjaGVjayBpdCBsYXRlci4NCj4gDQo+IA0KPiA+ID4g PiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvZ2VuZXJpYy9ydGVf YXRvbWljLmgNCj4gPiA+IGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvZ2VuZXJpYy9y dGVfYXRvbWljLmgNCj4gPiA+ID4gaW5kZXggMjRmZjdkYy4uZTZhYjE1YSAxMDA2NDQNCj4gPiA+ ID4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvZ2VuZXJpYy9ydGVfYXRvbWlj LmgNCj4gPiA+ID4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvZ2VuZXJpYy9y dGVfYXRvbWljLmgNCj4gPiA+ID4gQEAgLTEwODEsNiArMTA4MSwyMCBAQCBzdGF0aWMgaW5saW5l IHZvaWQNCj4gPiA+IHJ0ZV9hdG9taWM2NF9jbGVhcihydGVfYXRvbWljNjRfdCAqdikNCj4gPiA+ ID4NCj4gPiA+ID4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEyOCBiaXQgYXRvbWljIG9w ZXJhdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQo+ID4gPiA+DQo+ID4gPiA+ICsv KioNCj4gPiA+ID4gKyAqIDEyOC1iaXQgaW50ZWdlciBzdHJ1Y3R1cmUuDQo+ID4gPiA+ICsgKi8N Cj4gPiA+ID4gK1JURV9TVERfQzExDQo+ID4gPiA+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ID4gPiA+ ICsgICAgICAgUlRFX1NURF9DMTENCj4gPiA+ID4gKyAgICAgICB1bmlvbiB7DQo+ID4gPiA+ICsg ICAgICAgICAgICAgICB1aW50NjRfdCB2YWxbMl07DQo+ID4gPiA+ICsjaWZkZWYgUlRFX0FSQ0hf NjQNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIF9fZXh0ZW5zaW9uX18gX19pbnQxMjggaW50MTI4 Ow0KPiA+ID4gPiArI2VuZGlmDQo+ID4gPg0KPiA+ID4gWW91IGhpZCB0aGlzIGZpZWxkIGZvciB4 ODYuDQo+ID4gPiBXaGF0IGlzIHRoZSByZWFzb24/DQo+ID4gTm8sIHdlIGFyZSBub3QgaGlkIGl0 IGZvciB4ODYuIFRoZSBSVEVfQVJDSF82NCBmbGFnIGNvdmVyZWQgeDg2IGFzIHdlbGwuDQo+IA0K PiBBaCBpbmRlZWQsIEkgcmVhZCBpdCB3cm9uZywgQVJDSF82NCAuLi4gQUFSQ0g2NCAuLi4gOi0p DQo+IA0KPiANCj4gDQo+IC0tDQo+IERhdmlkIE1hcmNoYW5kDQoNCg==