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 49F4BA052A; Wed, 27 Jan 2021 04:36:18 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C09E7140DDB; Wed, 27 Jan 2021 04:36:17 +0100 (CET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60072.outbound.protection.outlook.com [40.107.6.72]) by mails.dpdk.org (Postfix) with ESMTP id 03B03140DCE; Wed, 27 Jan 2021 04:36:15 +0100 (CET) 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=QQi4Fd+CTAqNZT2Ux3yavcMThYmABSlC9Rv5+8X7NdQ=; b=tZqn6m0RLnyvOSWW6YiJ3AlEBJZxJmkcnotnT2QOky95N+IizzookqW2zfXeWgOMV81iK9E33vwsEIEhDHwkR/DOieBHQlMdR8WHDq6k8wLPJxD/tY9ggwI1VVBc+6F7iBgitumGmV4XffDmk19PdNr3yeW96/AEwi1ccPlgIQU= Received: from DB6PR0301CA0062.eurprd03.prod.outlook.com (2603:10a6:4:54::30) by DB9PR08MB6427.eurprd08.prod.outlook.com (2603:10a6:10:25a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.13; Wed, 27 Jan 2021 03:36:14 +0000 Received: from DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:54:cafe::b4) by DB6PR0301CA0062.outlook.office365.com (2603:10a6:4:54::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16 via Frontend Transport; Wed, 27 Jan 2021 03:36:14 +0000 X-MS-Exchange-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=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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT063.mail.protection.outlook.com (10.152.20.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 27 Jan 2021 03:36:14 +0000 Received: ("Tessian outbound af289585f0f4:v71"); Wed, 27 Jan 2021 03:36:14 +0000 X-CR-MTA-TID: 64aa7808 Received: from 92dbef4674cf.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A1EB54E8-E4C0-46C9-984E-326A3CA8D103.1; Wed, 27 Jan 2021 03:36:08 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 92dbef4674cf.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 27 Jan 2021 03:36:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E3OVCbC1187SjLyEN8h9Ppbur/5bRct4PAR8gH/7LdPDd/QrloPtObIWimTXtNnn4VZkE88vH5klXL2QPg+HXoY8uaMmrfvC8LRlyrZYnxTwLdHGlX8MKA7UzBd0qY2+/QdwLKv2/OZf0UVTL/mNbzQYBmgQ2NINY7pdi5RmfN+3sMC/B6GNjdXgicqURTtupp9uaDUA6YcAdmCeTy+Oi+p9hn7Nx6ACFg4eDfjUijbGUHd8Y0xzNI0OeHq291aZ1/Hq8CswihSfXPez4RcOsrKTs6agcAdgsLPQJvfhK+FElbpKcqC93Uq4MCa0gZagJPnE5KqQRWH49G795VGLQQ== 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=QQi4Fd+CTAqNZT2Ux3yavcMThYmABSlC9Rv5+8X7NdQ=; b=iFqRCovKvZ46mNDu4dEfPIMHP78UZpHI/MA21tfCV8iJl5f3fuEmbU6k07XtSLJADXpK2QRlcUrsf/K8O6XUfpePiCExbOrA4Euz9rZeqgS1uJizTVwyP6CBmCOG+HU2jk3QFngIQq5Euq6jnDj1rTdR6zeSQREqriCNHzRLBSJa3ZCo//WOJ2f96SqImOLULf6k1D3mXoqjYKiUAIdTlA5n291u/BwYvBKc7OZqNfo/+ZrOEGZgei5Lnjs7g7Rk57im5BkKtJF9lrIbXgZsOuGZFifu1O/FJO3MyYWoWYTWGaePbw5ulMqmaJhysFtXF9NmJBFWnWKKbzJLr8XnwQ== 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=QQi4Fd+CTAqNZT2Ux3yavcMThYmABSlC9Rv5+8X7NdQ=; b=tZqn6m0RLnyvOSWW6YiJ3AlEBJZxJmkcnotnT2QOky95N+IizzookqW2zfXeWgOMV81iK9E33vwsEIEhDHwkR/DOieBHQlMdR8WHDq6k8wLPJxD/tY9ggwI1VVBc+6F7iBgitumGmV4XffDmk19PdNr3yeW96/AEwi1ccPlgIQU= Received: from HE1PR0802MB2345.eurprd08.prod.outlook.com (2603:10a6:3:ca::13) by HE1PR0802MB2555.eurprd08.prod.outlook.com (2603:10a6:3:e0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.16; Wed, 27 Jan 2021 03:36:07 +0000 Received: from HE1PR0802MB2345.eurprd08.prod.outlook.com ([fe80::c8c7:e4b4:5b0d:7635]) by HE1PR0802MB2345.eurprd08.prod.outlook.com ([fe80::c8c7:e4b4:5b0d:7635%2]) with mapi id 15.20.3784.017; Wed, 27 Jan 2021 03:36:07 +0000 From: Ruifeng Wang To: Joyce Kong , "jerinj@marvell.com" , "david.marchand@redhat.com" , Honnappa Nagarahalli CC: "dev@dpdk.org" , nd , "stable@dpdk.org" , nd Thread-Topic: [PATCH v1] eal/arm: fix gcc build for 128-bit atomic compare exchange Thread-Index: AQHW6yUQVju3V32kFU2k+C2Gz1xBGKo64ipw Date: Wed, 27 Jan 2021 03:36:06 +0000 Message-ID: References: <20210115095821.42721-1-joyce.kong@arm.com> In-Reply-To: <20210115095821.42721-1-joyce.kong@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 010B8D084A7E014481874EA03FBFB841.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4041af9a-3f92-40a8-509f-08d8c274b294 x-ms-traffictypediagnostic: HE1PR0802MB2555:|DB9PR08MB6427: 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:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: q6w7w9/bZrJF5AsROhRVDDrN1TxjqM3a29VLsqzmM9pvJ2G9QRhDu3U2gc1K7e0zQIQu2HYbfUUkmS98DIOxTzo9/s6WNqcYTgt6rSsg1fP1CiKylCr/8MsaryB1oJEFmaSc/D7cHLyM0c7lpyZbukgJOQeQkzFdhLYIzqnqKt0wuOen4fomj9rJ5hRu78fWpqPFRKSQpfgbyaPffSiZEivCqFZOCzcKsfVRFiIjDum4ctbicRShPI2hkNeuaObmuUswdNwlmZACua43qUwIddX5y43xwnBkBoxFx1aGCSSj/r/h1Xv641eMlTMjg61L4btyLlNTiV0bwXkPP/AoQ73B3xKzpQL82U5os18xXjPmJQobya01OB3NSiyZpoSc2ybGQy2Jwa1tlKxizXV9HnNwDxcQ92Lkfq+iPQlT2cLg2n01Yl/3ADY9rVv2MTNAsxE/eFmqKOYtbupqtM+mYk2x0kunQqqi8kDLnJYOHkEwSHuv1vw4+EWAKEDwE/WTl2fZH7cfj1o/m2FgrFGy+A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0802MB2345.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39850400004)(136003)(396003)(366004)(376002)(316002)(66476007)(9686003)(52536014)(8676002)(83380400001)(66946007)(33656002)(26005)(7696005)(71200400001)(66556008)(64756008)(76116006)(55016002)(8936002)(5660300002)(53546011)(2906002)(6636002)(6506007)(4326008)(66446008)(110136005)(86362001)(478600001)(186003)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?VkdCWlR6U20zaWlEZjJ3TmV3a1kvNXhPV2R4TnhWU2wvOTcyVlh3WTlNMmM4?= =?utf-8?B?dkNSSDlJVEdQN25KblpmTjJ6SmZZV2FaUXBlS2pwUWlpNnA2YVlZWWljbVlr?= =?utf-8?B?OFNqYksvUzk2S2pveEJqV1JKWjVXKyswN3JFL2wvNHcwQ3ZpM29LZG5HYWYz?= =?utf-8?B?VHhiNmlrNG9HWThGSVlZVTFKbmJwSW1kNVZaT2xtMnE1OXgydzZ1aURPVVRV?= =?utf-8?B?QWkyOHBITzVHTDZvUG1xTXA4ZU5id2h1ZUh0Z3VtVEVtNlFkWnc1b3NmcHUy?= =?utf-8?B?NjB4eGhNNmNWQTVZOXJHenhBdEVHR1YrYktIWEswbzExVzNrVnJ4bUVRNkxU?= =?utf-8?B?WDMwakVkV254WWRMRmwyZENiTlpLN2R2d3lDMm9YYXVuMWFLR09TZ3l3ZzRv?= =?utf-8?B?RXlOcEJRemV0RWtRSHZVUDJ4eXA3UUlsYkIzR2FTZnU2WmtsUWVxTXUwMGJ6?= =?utf-8?B?V0RxTGFibVBzbi9ZSzZ0TytVTm93OERuMGY3bDdLQzJydVVYZG5waTNOYWJW?= =?utf-8?B?VEljY3FHVlpkUEYxUENxMVkxWG5BY0pnanpmcEJJUjR5Z1R3ZnhnakhCaUFy?= =?utf-8?B?YmJZTGtmVDE1cW93Q0EwUjE3QWplbTlkcFEweWxoazNLY0orTTFwOTM1Njd2?= =?utf-8?B?dGxjNW54YzFzOS8xam1laHFWWEZTZzFvcVZRemNFc21BS2JJd1lTVTBKNk1S?= =?utf-8?B?b21MTWxMaGlxc2lTOWVSZWNRaW1mdDBoemM0Y2pVQTZmRHRQMGJMbzJibjNl?= =?utf-8?B?RzFtemtzakRBTmc1Y3JEOXdUOXN6VDNvc1NPY3Z5bzdoTGFycnR0MDZBYWRV?= =?utf-8?B?Z0FWbXZSYzREZFlYVkxGbE9teTdxcklzWFNidElRczA1Zk1uenoreXEzOU5n?= =?utf-8?B?Y3JrR3ByQ3RRUmVzbmxFb1QxZXR2MklWWEl4RGFyUXRSRjlQd3RMVWRuTE5w?= =?utf-8?B?SnVFZEVJNHJHUURPTzc1T1FIUFNmdVhGT3NCbFkzNzljV1VJT1dVTUZqQ1V3?= =?utf-8?B?ZURSWjJjemkzd1h3VVprbWdrN0hzb0kwSzlOUUl2WnRGRENjQkpxbGRDeFRE?= =?utf-8?B?aThTTUk4ZXFhRWFYTFpHdzltL1cyYnBwNGx3OXdyMkJXWDN3OUF5NGJGYTht?= =?utf-8?B?bkNmUUl5WldhNnB3b1FJZWQ4a1ptWFlTZC9uREt5UWdmRGdzWTEwaU1UODd0?= =?utf-8?B?ZjMvclRBMng4amMrZVFjNnc5VkxLejB4dFZteUkyWHNnYnF4Z0NSS1ZsWDJO?= =?utf-8?B?UGhvRy81YmhWblZQazZiRW16UHR2NUdLek9IQm1wVFZmZlVsc2t1TUw3Q0V3?= =?utf-8?B?ZDVLZktWMFk0YVNsUXBPYXdJZERBWisrcjROTmpGbytieVNsTFc2M3pweS9l?= =?utf-8?B?TlVLeEl6M3Zpc3FJK3g3V3RsRUNMbWhBampwSThBWEpxMEpXRlc5Vzl3d2lm?= =?utf-8?Q?X3F5MIsU?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2555 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: ac005267-9b1a-45c1-f96f-08d8c274ae77 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FTomHrZ69r+l6+MWdqoQZe7+e7xSW/tw7DBIdc2cmAvyaXlc02hiHfLMGbjS6/t4Wrva5rV6+EjM+o4i1I15dlg5d+BLCe+do47MHFSQhow0eZETddQQEsK/GugZAGlaEZY9byQ1lvzGntS0/AQ10+oEEYwSrHWtZRI6Kcn4s9UJigHi32DhTnPIq3vxcYSNglykqX39jwDr9L2rnDYNjguMj7BE4RVLW4ul6dfjqViEztWS9aSzgw0g38FqqfznTFvCh61Jp1As1BXBQ9YFNckoQs3VEq8t/68xspBSaLSNweRecy7TlEdGmTZQgtDANczQ3NoHqU4OzAMq7TF2Y+VPEjGSqngI15x4aXt154f2NQap0WO8Ec4MYzUMZMwSzDBxrDsLtkdbquo1hqjq4VRRMC+Z9XmsFz4xabKj4mnNtfYIaGVKd34Ph16g4AxGsnm1L11bUQzHgiQt8Mtgkp97oam7iKaVuRKCImG+iSjL2iVIwnZFK8RTiy3SaeIex5niLLoIDq9atQF+FC8nhn8sJ0F+RGHuiMIhLQRDWoSlqgkqiNSnImH6tf6YnZO4n1hLc4pqgE6asr6Hytx0J506rslzQ3V643M7ypnu6Dc= 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:(4636009)(136003)(346002)(396003)(39850400004)(376002)(46966006)(70586007)(70206006)(82310400003)(55016002)(336012)(4326008)(53546011)(356005)(52536014)(9686003)(86362001)(83380400001)(5660300002)(54906003)(6636002)(110136005)(47076005)(7696005)(82740400003)(33656002)(8676002)(2906002)(316002)(26005)(81166007)(186003)(450100002)(8936002)(478600001)(6506007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2021 03:36:14.0884 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4041af9a-3f92-40a8-509f-08d8c274b294 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: DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6427 Subject: Re: [dpdk-dev] [PATCH v1] eal/arm: fix gcc build for 128-bit atomic compare exchange 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 Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKb3ljZSBLb25nIDxqb3ljZS5r b25nQGFybS5jb20+DQo+IFNlbnQ6IEZyaWRheSwgSmFudWFyeSAxNSwgMjAyMSA1OjU4IFBNDQo+ IFRvOiBqZXJpbmpAbWFydmVsbC5jb207IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IFJ1aWZl bmcgV2FuZw0KPiA8UnVpZmVuZy5XYW5nQGFybS5jb20+OyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0K PiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgbmQg PG5kQGFybS5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogW1BBVENIIHYxXSBlYWwv YXJtOiBmaXggZ2NjIGJ1aWxkIGZvciAxMjgtYml0IGF0b21pYyBjb21wYXJlDQo+IGV4Y2hhbmdl DQo+IA0KPiBDb21waWxpbmcgd2l0aCAibWVzb24gYnVpbGQgLURidWlsZHR5cGU9ZGVidWcgLS1j cm9zcy1maWxlDQo+IGNvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYyIgc2hvd3Mg dGhlIHdhcm5pbmdzICJmdW5jdGlvbg0KDQpJc3N1ZSBjYW4gYmUgcmVwcm9kdWNlZCB3aXRoIHRo ZSBwb3N0ZWQgY29tbWFuZC4gQnV0IGl0IGlzIG5vdCBzcGVjaWZpYyB0byBUaHVuZGVyWDIgcGxh dGZvcm0uDQpJdCBpcyByZXByb2R1Y2libGUgb24gYW55IHBsYXRmb3JtIHRoYXQgaGFzIExTRSBl eHRlbnNpb24gd2hlbiBidWlsZGluZyB3aXRoICdidWlsZHR5cGU9ZGVidWcnLg0KDQpSZXZpZXdl ZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4NCg0KPiByZXR1cm5zIGFu IGFnZ3JlZ2F0ZSBbLVdhZ2dyZWdhdGUtcmV0dXJuXSI6DQo+IC4uLy4uL2RwZGsvbGliL2xpYnJ0 ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oOiBJbiBmdW5jdGlvbg0KPiDigJhfX2Nh c18xMjhfcmVsYXhlZOKAmToNCj4gLi4vLi4vZHBkay9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVk ZS9ydGVfYXRvbWljXzY0Lmg6ODE6MjA6DQo+IGVycm9yOiBmdW5jdGlvbiByZXR1cm5zIGFuIGFn Z3JlZ2F0ZSBbLVdlcnJvcj1hZ2dyZWdhdGUtcmV0dXJuXQ0KPiBfX0FUT01JQzEyOF9DQVNfT1Ao X19jYXNfMTI4X3JlbGF4ZWQsICJjYXNwIikNCj4gICAgICAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fn5+fn5+fg0KPiANCj4gRml4IHRoZSBjb21waWxpbmcgaXNzdWUgYnkgZGVmaW5pbmcgX19B VE9NSUMxMjhfQ0FTX09QIGFzIGEgdm9pZCBmdW5jdGlvbg0KPiBhbmQgcGFzc2luZyB0aGUgYWRk cmVzcyBwb2ludGVyIGludG8gaXQuDQo+IA0KPiBGaXhlczogN2UyYzNlMTdmZTJjICgiZWFsL2Fy bTY0OiBhZGQgMTI4LWJpdCBhdG9taWMgY29tcGFyZSBleGNoYW5nZSIpDQo+IENjOiBzdGFibGVA ZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEpveWNlIEtvbmcgPGpveWNlLmtvbmdAYXJt LmNvbT4NCj4gLS0tDQo+ICBsaWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljXzY0 LmggfCAyOCArKysrKysrKysrKy0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5z ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0 ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oDQo+IGIvbGliL2xpYnJ0ZV9lYWwvYXJt L2luY2x1ZGUvcnRlX2F0b21pY182NC5oDQo+IGluZGV4IDQ2N2QzMmE0NS4uZmE2ZjMzNGMwIDEw MDY0NA0KPiAtLS0gYS9saWIvbGlicnRlX2VhbC9hcm0vaW5jbHVkZS9ydGVfYXRvbWljXzY0LmgN Cj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oDQo+IEBA IC01MywxNSArNTMsMTUgQEAgcnRlX2F0b21pY190aHJlYWRfZmVuY2UoaW50IG1lbW9yZGVyKSAg I2VuZGlmDQo+IA0KPiAgI2RlZmluZSBfX0FUT01JQzEyOF9DQVNfT1AoY2FzX29wX25hbWUsIG9w X3N0cmluZykgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gLXN0YXRpYyBfX3J0ZV9ub2lu bGluZSBydGVfaW50MTI4X3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQo+IC1jYXNfb3BfbmFtZShydGVfaW50MTI4X3QgKmRzdCwgcnRlX2ludDEyOF90IG9sZCwg cnRlX2ludDEyOF90IHVwZGF0ZWQpDQo+IFwNCj4gK3N0YXRpYyBfX3J0ZV9ub2lubGluZSB2b2lk ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ICtj YXNfb3BfbmFtZShydGVfaW50MTI4X3QgKmRzdCwgcnRlX2ludDEyOF90ICpvbGQsIHJ0ZV9pbnQx MjhfdCB1cGRhdGVkKQ0KPiBcDQo+ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiAgCS8qIGNhc3BY IGluc3RydWN0aW9ucyByZWdpc3RlciBwYWlyIG11c3Qgc3RhcnQgZnJvbSBldmVuLW51bWJlcmVk DQo+ICAJICogcmVnaXN0ZXIgYXQgb3BlcmFuZCAxLg0KPiAgCSAqIFNvLCBzcGVjaWZ5IHJlZ2lz dGVycyBmb3IgbG9jYWwgdmFyaWFibGVzIGhlcmUuDQo+ICAJICovICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+IC0JcmVn aXN0ZXIgdWludDY0X3QgeDAgX19hc20oIngwIikgPSAodWludDY0X3Qpb2xkLnZhbFswXTsgICAg ICAgICAgICBcDQo+IC0JcmVnaXN0ZXIgdWludDY0X3QgeDEgX19hc20oIngxIikgPSAodWludDY0 X3Qpb2xkLnZhbFsxXTsgICAgICAgICAgICBcDQo+ICsJcmVnaXN0ZXIgdWludDY0X3QgeDAgX19h c20oIngwIikgPSAodWludDY0X3Qpb2xkLT52YWxbMF07ICAgICAgICAgICBcDQo+ICsJcmVnaXN0 ZXIgdWludDY0X3QgeDEgX19hc20oIngxIikgPSAodWludDY0X3Qpb2xkLT52YWxbMV07ICAgICAg ICAgICBcDQo+ICAJcmVnaXN0ZXIgdWludDY0X3QgeDIgX19hc20oIngyIikgPSAodWludDY0X3Qp dXBkYXRlZC52YWxbMF07ICAgICAgICBcDQo+ICAJcmVnaXN0ZXIgdWludDY0X3QgeDMgX19hc20o IngzIikgPSAodWludDY0X3QpdXBkYXRlZC52YWxbMV07ICAgICAgICBcDQo+ICAJYXNtIHZvbGF0 aWxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQo+IEBAIC03Myw5ICs3Myw4IEBAIGNhc19vcF9uYW1lKHJ0ZV9pbnQxMjhfdCAqZHN0LCBy dGVfaW50MTI4X3Qgb2xkLA0KPiBydGVfaW50MTI4X3QgdXBkYXRlZCkgICAgICBcDQo+ICAJCVt1 cGQxXSAiciIgKHgzKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCj4gIAkJW2RzdF0gInIiIChkc3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXA0KPiAgCQk6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQo+IC0Jb2xkLnZhbFswXSA9IHgwOyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+IC0Jb2xkLnZhbFsx XSA9IHgxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQo+IC0JcmV0dXJuIG9sZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQo+ICsJb2xkLT52YWxbMF0gPSB4MDsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ICsJb2xkLT52YWxbMV0g PSB4MTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQo+ICB9DQo+IA0KPiAgX19BVE9NSUMxMjhfQ0FTX09QKF9fY2FzXzEyOF9yZWxheGVkLCAiY2Fz cCIpIEBAIC0xMTMsMTMgKzExMiwxNA0KPiBAQCBydGVfYXRvbWljMTI4X2NtcF9leGNoYW5nZShy dGVfaW50MTI4X3QgKmRzdCwgcnRlX2ludDEyOF90ICpleHAsDQo+IA0KPiAgI2lmIGRlZmluZWQo X19BUk1fRkVBVFVSRV9BVE9NSUNTKSB8fA0KPiBkZWZpbmVkKFJURV9BUk1fRkVBVFVSRV9BVE9N SUNTKQ0KPiAgCWlmIChzdWNjZXNzID09IF9fQVRPTUlDX1JFTEFYRUQpDQo+IC0JCW9sZCA9IF9f Y2FzXzEyOF9yZWxheGVkKGRzdCwgZXhwZWN0ZWQsIGRlc2lyZWQpOw0KPiArCQlfX2Nhc18xMjhf cmVsYXhlZChkc3QsIGV4cCwgZGVzaXJlZCk7DQo+ICAJZWxzZSBpZiAoc3VjY2VzcyA9PSBfX0FU T01JQ19BQ1FVSVJFKQ0KPiAtCQlvbGQgPSBfX2Nhc18xMjhfYWNxdWlyZShkc3QsIGV4cGVjdGVk LCBkZXNpcmVkKTsNCj4gKwkJX19jYXNfMTI4X2FjcXVpcmUoZHN0LCBleHAsIGRlc2lyZWQpOw0K PiAgCWVsc2UgaWYgKHN1Y2Nlc3MgPT0gX19BVE9NSUNfUkVMRUFTRSkNCj4gLQkJb2xkID0gX19j YXNfMTI4X3JlbGVhc2UoZHN0LCBleHBlY3RlZCwgZGVzaXJlZCk7DQo+ICsJCV9fY2FzXzEyOF9y ZWxlYXNlKGRzdCwgZXhwLCBkZXNpcmVkKTsNCj4gIAllbHNlDQo+IC0JCW9sZCA9IF9fY2FzXzEy OF9hY3FfcmVsKGRzdCwgZXhwZWN0ZWQsIGRlc2lyZWQpOw0KPiArCQlfX2Nhc18xMjhfYWNxX3Jl bChkc3QsIGV4cCwgZGVzaXJlZCk7DQo+ICsJb2xkID0gKmV4cDsNCj4gICNlbHNlDQo+ICAjZGVm aW5lIF9fSEFTX0FDUShtbykgKChtbykgIT0gX19BVE9NSUNfUkVMQVhFRCAmJiAobW8pICE9DQo+ IF9fQVRPTUlDX1JFTEVBU0UpICAjZGVmaW5lIF9fSEFTX1JMUyhtbykgKChtbykgPT0NCj4gX19B VE9NSUNfUkVMRUFTRSB8fCAobW8pID09IF9fQVRPTUlDX0FDUV9SRUwgfHwgXCBAQCAtMTgzLDEy DQo+ICsxODMsMTIgQEAgcnRlX2F0b21pYzEyOF9jbXBfZXhjaGFuZ2UocnRlX2ludDEyOF90ICpk c3QsIHJ0ZV9pbnQxMjhfdA0KPiAqZXhwLCAgI3VuZGVmIF9fU1RPUkVfMTI4DQo+IA0KPiAgCX0g d2hpbGUgKHVubGlrZWx5KHJldCkpOw0KPiAtI2VuZGlmDQo+IA0KPiAtCS8qIFVuY29uZGl0aW9u YWxseSB1cGRhdGluZyBleHBlY3RlZCByZW1vdmVzIGFuICdpZicgc3RhdGVtZW50Lg0KPiAtCSAq IGV4cGVjdGVkIHNob3VsZCBhbHJlYWR5IGJlIGluIHJlZ2lzdGVyIGlmIG5vdCBpbiB0aGUgY2Fj aGUuDQo+ICsJLyogVW5jb25kaXRpb25hbGx5IHVwZGF0aW5nIHRoZSB2YWx1ZSBvZiBleHAgcmVt b3ZlcyBhbiAnaWYnDQo+IHN0YXRlbWVudC4NCj4gKwkgKiBUaGUgdmFsdWUgb2YgZXhwIHNob3Vs ZCBhbHJlYWR5IGJlIGluIHJlZ2lzdGVyIGlmIG5vdCBpbiB0aGUgY2FjaGUuDQo+ICAJICovDQo+ ICAJKmV4cCA9IG9sZDsNCj4gKyNlbmRpZg0KPiANCj4gIAlyZXR1cm4gKG9sZC5pbnQxMjggPT0g ZXhwZWN0ZWQuaW50MTI4KTsgIH0NCj4gLS0NCj4gMi4zMC4wDQoNCg==