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 267B041DBC; Fri, 3 Mar 2023 02:55:12 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AF3D640EE3; Fri, 3 Mar 2023 02:55:11 +0100 (CET) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2062.outbound.protection.outlook.com [40.107.247.62]) by mails.dpdk.org (Postfix) with ESMTP id A00DB40687 for ; Fri, 3 Mar 2023 02:55:10 +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=egulwlv8alkrenBmgOiHbTYN3WyKrv69+aUw59MSOSQ=; b=J8tTAzfrvcHnk/QePF6HfDpux1pIH/PGJDost8v6HwH3tUY30VXk+P3ADefNYLqoJkHXdWjIKdPkA8BTyd/pPkaeBOVL5Q6osXPElqd3PlXgn6uDDYXL7MOU3DsBECvgpj8HRdLORgqFBp5pSbvgOHybRJV9F8cMaO4GDL91D/Q= Received: from DUZPR01CA0050.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::20) by DBAPR08MB5575.eurprd08.prod.outlook.com (2603:10a6:10:1a6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19; Fri, 3 Mar 2023 01:55:08 +0000 Received: from DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:469:cafe::bb) by DUZPR01CA0050.outlook.office365.com (2603:10a6:10:469::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.22 via Frontend Transport; Fri, 3 Mar 2023 01:55:08 +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 DBAEUR03FT005.mail.protection.outlook.com (100.127.142.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.21 via Frontend Transport; Fri, 3 Mar 2023 01:55:08 +0000 Received: ("Tessian outbound 2ba0ed2ebb9f:v135"); Fri, 03 Mar 2023 01:55:08 +0000 X-CR-MTA-TID: 64aa7808 Received: from bac9678bc12b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E68E3A9E-A16C-4E1E-B549-403508EC2779.1; Fri, 03 Mar 2023 01:54:59 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bac9678bc12b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 03 Mar 2023 01:54:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hxiIi30OClxvycRQIJKjoPmtbwhkCW3f8BXAnACUu1Xum9sOviAvviYGJu4YL6y6o71ur92g0JjpI1rT5MwrspOs11QxbVZ13MSOiKh1nT8yFIRc37vDimNPezG7o3rPGLAV9yTMq0atpms/2nPWsjTIP/PfaVP9z5ViePYfKJEZfU+CZA3SLXkChVooFZXmr+gk4ebOr+tchLfnpfZTwlDInUMJJah6XFjcIvZoS3JGmv1ulYoOhLmuPVqAvKEikPNOpfAgHLoOThWLyzDKvQ1Cfl6Zj00tgZrrfbxowGJeIapk6DyHCH0U1lWbFbDeUuef7Emud6+8a2VikQAukw== 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=egulwlv8alkrenBmgOiHbTYN3WyKrv69+aUw59MSOSQ=; b=KebTgmgy82876+eRNYGRm4iIx66SYLlUH1INc0z4SlXGmE+H4IM2LT8LO8s1OZ6Esbek3J1p6gzRtsG+dEO7EMp0IvsJkN/GNk4gDvUp+JO6U4powNdsya1CDxSLJIUsUbALbrz3Znlxxe2/Mi3DvxG0tAD1knF7tL2gU40wMmnhPXbuWS6o/JSa5YYJ6/99Fuz1xd14dH1Hu6LG56U58x2hS0RiWlXUWrAmgfb37efzeSXaWkQqdQGKGtOmfLU846xMTB2RDXhpWUmrkGBYO8kpzeLgt67o1RKhiD9Sb8GKPS3K71G8qmToJc4EztVEuQaTYyldatUjH+w/11/ftQ== 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=egulwlv8alkrenBmgOiHbTYN3WyKrv69+aUw59MSOSQ=; b=J8tTAzfrvcHnk/QePF6HfDpux1pIH/PGJDost8v6HwH3tUY30VXk+P3ADefNYLqoJkHXdWjIKdPkA8BTyd/pPkaeBOVL5Q6osXPElqd3PlXgn6uDDYXL7MOU3DsBECvgpj8HRdLORgqFBp5pSbvgOHybRJV9F8cMaO4GDL91D/Q= Received: from AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) by AS4PR08MB7856.eurprd08.prod.outlook.com (2603:10a6:20b:51f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.18; Fri, 3 Mar 2023 01:54:48 +0000 Received: from AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::3e2c:a99c:db5b:601f]) by AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::3e2c:a99c:db5b:601f%5]) with mapi id 15.20.6156.021; Fri, 3 Mar 2023 01:54:48 +0000 From: Ruifeng Wang To: Tyler Retzlaff , "dev@dpdk.org" CC: Honnappa Nagarahalli , "thomas@monjalon.net" , "bruce.richardson@intel.com" , "mb@smartsharesystems.com" , "maxime.coquelin@redhat.com" , nd Subject: RE: [PATCH v2 00/17] use __atomic operations returning previous value Thread-Topic: [PATCH v2 00/17] use __atomic operations returning previous value Thread-Index: AQHZTSKmR+Q+hMatyU2XC5eDwM8kkK7oS55Q Date: Fri, 3 Mar 2023 01:54:48 +0000 Message-ID: References: <1677718068-2412-1-git-send-email-roretzla@linux.microsoft.com> <1677773902-5167-1-git-send-email-roretzla@linux.microsoft.com> In-Reply-To: <1677773902-5167-1-git-send-email-roretzla@linux.microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 0DC2BDB2B5D03A46870D8EAF34A69571.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB7080:EE_|AS4PR08MB7856:EE_|DBAEUR03FT005:EE_|DBAPR08MB5575:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f47eb29-5d2f-4dca-bfdd-08db1b8a5157 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: 0RlaqW1AjUTFZeHArTGPG/ljNfA+LqaN9yqmnp9Vk4Ek6ce4mB0KXvUZOEVKTa3GQgNGy/kGi4jeEcPOKKePH2VSi/YWd5KVzQYlVPTBolNCI95QElV1CVuV25/mhifYrMbBaMTcLe05j7u8lnhb6jyFhVMXRdDjXyA5rsoz+HO45KrllPk/tQU5fxzcLPYAtkhHzxrjuEim5i8qOw1TGNihJ/NZxLX5nCQz3+Fw+vLEiPI3QQHURZ78jzY4U8s5PorImNhGxpDBiVkdD52KdOI4lUKK+eIJjJvN9F1Osq72PPBpxDFvwExp12Ma2g1ZpAMVQ0K+RHmBozHP0J3gh2LS6DdxKh/2AWFEP6Oy1G4OoHvZZeWuCZxz2TCEjkC9TRNbUzqDDFb075w0KviD3wvcxcEF9WWgzT2zjZ4o6ockPUKz8gyxm/75xCpcHZ0EwTdreT6mBgPoA+YPdZM2Hi0w3O505cx/pq/pMAQX4InU5Y5IVMer7CnHXtit0Lc7lMXsrphDSU7o+xd5qTnEOoeLtR3QJDZUiCBQnp1byU0Mz7A014hQfMp/WigZC51GdgwKNokowhx8gidUpoP45NCBhobk1G2Bx91Qp9ODbSvDjSmXxvc0LIYKG9E25B9LcaLcocDZlrS/05Yz7RWCouN2vonSQdZycDgJeM0nth6d7fGoPJtSTsKPaLEriEIwNWcaNUZYtgNx1LTGImcXg/mopq0ZyMpPMV4ADOxp5DE= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7080.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(39860400002)(366004)(376002)(136003)(346002)(451199018)(5660300002)(41300700001)(8936002)(52536014)(38100700002)(4326008)(83380400001)(8676002)(64756008)(2906002)(66574015)(186003)(66946007)(76116006)(66446008)(66556008)(38070700005)(54906003)(66476007)(316002)(122000001)(86362001)(478600001)(9686003)(110136005)(71200400001)(53546011)(6506007)(26005)(7696005)(33656002)(55016003)(21314003); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7856 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: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 824a4f21-e534-4af3-edd8-08db1b8a455c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pjYpKT7aMPV2BZRasjJkW2GW7+Bwhm2lOJCFPPisOC2UqocK9WAayDidCuZBqjRdvHFOiVIcSkhJxN5bmIRiqiXl40DJEWjWSnBUAn0QXys0S/cJcuIiOgktIi9LyRHtLBekpWZYi//Q8KsUO1mLqPYBWT1Bzxx2WaYSgBsSKgWxUZGbfEzMCt+0xxhIftywdWyvFE2MMwNEzEf8yW0vAzjNrV5LqtQw42a/z2AKXNMSMRt6mA8+Sk5ifdxYzgqP2suS2gEtb18Bs7TKSztkX9jA9m07n28lo+DPQ18Zgl9zuBPc2Me6XzYrMui8fOI9wupa1N7k04U3dZq8cZxVw4d6IwDNuMoKaz2O2MlkFBi3Ypg9zTD/cwN6n4bJynghoPdPb4+TxKIW4FzS6ygr5WAQ2j9Zfgmd3kSuC4bZuR165yjZiVaiRl+LSKdpfCPPTDCA9cvzKcC5pnr09NpCM2BAAOPUE62yhb/4LPrjLTbmgmyZyJ0oLgZ//Rp1qJguo1/tQUlz5wNr+oqH1HywqC5z0Ri/BtJZISD0MWYOR/hrLk/iexi6L51bDV3ZgUa+pWRw36JEjj71hz1W68+JN0wDPV4EZ6TXoGVfHy15YvNo4DWjNLFnz1FD+ncAudddUSFkBLkYgcbQMnnUhZMDt0IplErkK8ACfwyHxpjgloqIqCHKFMsmpJMgbvlvt2nq5qxo6TjB+Z6t2mpTVn0cfPJmKHZoB9X44d/U1N//Ol4= 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:(13230025)(4636009)(396003)(346002)(39860400002)(136003)(376002)(451199018)(36840700001)(46966006)(40470700004)(40460700003)(66574015)(47076005)(53546011)(6506007)(186003)(26005)(9686003)(336012)(316002)(41300700001)(110136005)(54906003)(4326008)(70206006)(8676002)(7696005)(2906002)(70586007)(52536014)(5660300002)(81166007)(82740400003)(8936002)(478600001)(86362001)(33656002)(40480700001)(55016003)(82310400005)(356005)(83380400001)(36860700001)(21314003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 01:55:08.7042 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2f47eb29-5d2f-4dca-bfdd-08db1b8a5157 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: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5575 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUeWxlciBSZXR6bGFmZiA8cm9y ZXR6bGFAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBNYXJjaCAzLCAyMDIz IDEyOjE4IEFNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IEhvbm5hcHBhIE5hZ2FyYWhhbGxp IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldDsNCj4g YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbTsgUnVp ZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT47DQo+IG1heGltZS5jb3F1ZWxpbkByZWRo YXQuY29tOyBUeWxlciBSZXR6bGFmZiA8cm9yZXR6bGFAbGludXgubWljcm9zb2Z0LmNvbT4NCj4g U3ViamVjdDogW1BBVENIIHYyIDAwLzE3XSB1c2UgX19hdG9taWMgb3BlcmF0aW9ucyByZXR1cm5p bmcgcHJldmlvdXMgdmFsdWUNCj4gDQo+IFRoaXMgc2VyaWVzIHJlcGxhY2VzIHVzZXMgb2YgX19h dG9taWNfe2FkZCxhbmQsb3Isc3ViLHhvcn1fZmV0Y2ggd2l0aA0KPiBfX2F0b21pY19mZXRjaF97 YWRkLGFuZCxvcixzdWIseG9yfSBpbnRyaW5zaWNzLiAgVGhlIGxhdHRlciBvbWl0cyBnZW5lcmF0 aW9uIG9mIGNvZGUgdGhhdA0KPiBpcyBvbmx5IG5lZWRlZCBpZiB0aGUgcmV0dXJuZWQgdmFsdWUg aXMgYWN0dWFsbHkgdXNlZC4NCj4gDQo+IEFkZGl0aW9uYWxseSwgdGhpcyBjaGFuZ2Ugc2ltcGxp ZmllcyBhZGFwdGluZyBkcGRrIHRvIHN0YW5kYXJkIGF0b21pY3MgcGxhbm5lZCBmb3IgMjMuMDcN Cj4gc2luY2UgX19hdG9taWNfZmV0Y2hfeHh4IGNhbiBiZSB0cml2aWFsbHkgcmVwbGFjZWQgd2l0 aCBhdG9taWNfZmV0Y2hfeHh4IHdoZXJlYXMNCj4gX19hdG9taWNfeHh4X2ZldGNoIGhhcyBubyBz dGFuZGFyZCBlcXVpdmFsZW50Lg0KPiANCj4gDQo+IHYyOg0KPiAgIG5ldC9pYXZmIHBhdGNoIGhh ZCBvbmUgaW5jb3JyZWN0IGNoYW5nZSB0byBfX2F0b21pY19mZXRjaF9zdWINCj4gICBmcm9tIF9f YXRvbWljX3N1Yl9mZXRjaCB0aGUgbmV3IHZhbHVlIHdhcyBhc3NpZ25lZCB0byBhIHZhcmlhYmxl DQo+ICAgb24gdGhlIHByZXZpb3VzIGxpbmUgc28gcmV2ZXJ0IHRoZSBjaGFuZ2UgZnJvbSB0aGUg cGF0Y2guDQo+IA0KPiBTZXJpZXMtYWNrZWQtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNo YXJlc3lzdGVtcy5jb20+DQo+IA0KPiBUeWxlciBSZXR6bGFmZiAoMTcpOg0KPiAgIHZob3N0OiB1 c2UgcHJldmlvdXMgdmFsdWUgYXRvbWljIGZldGNoIG9wZXJhdGlvbnMNCj4gICB0ZWxlbWV0cnk6 IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9ucw0KPiAgIHN0YWNrOiB1 c2UgcHJldmlvdXMgdmFsdWUgYXRvbWljIGZldGNoIG9wZXJhdGlvbnMNCj4gICBlYWw6IHVzZSBw cmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9ucw0KPiAgIGRpc3RyaWJ1dG9yOiB1 c2UgcHJldmlvdXMgdmFsdWUgYXRvbWljIGZldGNoIG9wZXJhdGlvbnMNCj4gICBiYmRldjogdXNl IHByZXZpb3VzIHZhbHVlIGF0b21pYyBmZXRjaCBvcGVyYXRpb25zDQo+ICAgZXhhbXBsZXMvdmhv c3Q6IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9ucw0KPiAgIG5ldC92 aXJ0aW86IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9ucw0KPiAgIG5l dC9vY3Rlb250eDogdXNlIHByZXZpb3VzIHZhbHVlIGF0b21pYyBmZXRjaCBvcGVyYXRpb25zDQo+ ICAgbmV0L21seDU6IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9ucw0K PiAgIG5ldC9pYXZmOiB1c2UgcHJldmlvdXMgdmFsdWUgYXRvbWljIGZldGNoIG9wZXJhdGlvbnMN Cj4gICBuZXQvY3hnYmU6IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3BlcmF0aW9u cw0KPiAgIGRyaXZlcnMvZXZlbnQ6IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9taWMgZmV0Y2ggb3Bl cmF0aW9ucw0KPiAgIGRtYS9za2VsZXRvbjogdXNlIHByZXZpb3VzIHZhbHVlIGF0b21pYyBmZXRj aCBvcGVyYXRpb25zDQo+ICAgZHJpdmVycy9jb21tb246IHVzZSBwcmV2aW91cyB2YWx1ZSBhdG9t aWMgZmV0Y2ggb3BlcmF0aW9ucw0KPiAgIGFwcC90ZXN0OiB1c2UgcHJldmlvdXMgdmFsdWUgYXRv bWljIGZldGNoIG9wZXJhdGlvbnMNCj4gICB0ZXN0LWV2ZW50ZGV2OiB1c2UgcHJldmlvdXMgdmFs dWUgYXRvbWljIGZldGNoIG9wZXJhdGlvbnMNCj4gDQo+ICBhcHAvdGVzdC1ldmVudGRldi90ZXN0 X29yZGVyX2NvbW1vbi5oICAgICAgICAgICAgfCAgMiArLQ0KPiAgYXBwL3Rlc3QvdGVzdF9sY29y ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gIGFwcC90ZXN0L3Rlc3Rf c2VydmljZV9jb3Jlcy5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gIGRyaXZlcnMv Y29tbW9uL2NueGsvcm9jX25peF9pbmxfZGV2LmMgICAgICAgICAgICB8ICAyICstDQo+ICBkcml2 ZXJzL2NvbW1vbi9tbHg1L21seDVfY29tbW9uX21yLmMgICAgICAgICAgICAgfCAgMiArLQ0KPiAg ZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2NvbW1vbl91dGlscy5jICAgICAgICAgIHwgMTAgKysr KystLS0tLQ0KPiAgZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X21hbGxvYy5jICAgICAgICAgICAg ICAgIHwgMTYgKysrKysrKystLS0tLS0tLQ0KPiAgZHJpdmVycy9kbWEvc2tlbGV0b24vc2tlbGV0 b25fZG1hZGV2LmMgICAgICAgICAgIHwgIDIgKy0NCj4gIGRyaXZlcnMvZXZlbnQvY254ay9jbnhr X2V2ZW50ZGV2X3NlbGZ0ZXN0LmMgICAgICB8IDEyICsrKysrKy0tLS0tLQ0KPiAgZHJpdmVycy9l dmVudC9jbnhrL2NueGtfdGltX3dvcmtlci5oICAgICAgICAgICAgIHwgIDYgKysrLS0tDQo+ICBk cml2ZXJzL2V2ZW50L2Rzdy9kc3dfZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgfCAgNiArKyst LS0NCj4gIGRyaXZlcnMvZXZlbnQvb2N0ZW9udHgvdGltdmZfd29ya2VyLmggICAgICAgICAgICB8 ICA2ICsrKy0tLQ0KPiAgZHJpdmVycy9uZXQvY3hnYmUvY2xpcF90YmwuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0NCj4gIGRyaXZlcnMvbmV0L2N4Z2JlL2N4Z2JlX21haW4uYyAgICAgICAg ICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQ0KPiAgZHJpdmVycy9uZXQvY3hnYmUvbDJ0LmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQ0KPiAgZHJpdmVycy9uZXQvY3hnYmUv bXBzX3RjYW0uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gIGRyaXZlcnMvbmV0L2N4 Z2JlL3NtdC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gIGRyaXZlcnMv bmV0L2lhdmYvaWF2Zl92Y2hubC5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gIGRy aXZlcnMvbmV0L21seDUvbGludXgvbWx4NV92ZXJicy5jICAgICAgICAgICAgICB8ICAyICstDQo+ ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZmxvdy5jICAgICAgICAgICAgICAgICAgICAgfCAgNiAr KystLS0NCj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93X2R2LmMgICAgICAgICAgICAgICAg ICB8ICA0ICsrLS0NCj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93X2ZsZXguYyAgICAgICAg ICAgICAgICB8ICA2ICsrKy0tLQ0KPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X2Zsb3dfaHcuYyAg ICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQ0KPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1 X2Zsb3dfbWV0ZXIuYyAgICAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0NCj4g IGRyaXZlcnMvbmV0L21seDUvbWx4NV9yeC5oICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst DQo+ICBkcml2ZXJzL25ldC9vY3Rlb250eC9vY3Rlb250eF9ldGhkZXYuYyAgICAgICAgICAgfCAg MiArLQ0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5j IHwgIDIgKy0NCj4gIGV4YW1wbGVzL3Zob3N0L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDEyICsrKysrKy0tLS0tLQ0KPiAgZXhhbXBsZXMvdmhvc3QvdmlydGlvX25ldC5jICAg ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQ0KPiAgbGliL2JiZGV2L3J0ZV9iYmRldi5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gIGxpYi9kaXN0cmlidXRvci9ydGVf ZGlzdHJpYnV0b3IuYyAgICAgICAgICAgICAgICB8ICAyICstDQo+ICBsaWIvZWFsL2NvbW1vbi9l YWxfY29tbW9uX3RyYWNlLmMgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQ0KPiAgbGliL2Vh bC9jb21tb24vcnRlX3NlcnZpY2UuYyAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0N Cj4gIGxpYi9lYWwvcHBjL2luY2x1ZGUvcnRlX2F0b21pYy5oICAgICAgICAgICAgICAgICB8IDE2 ICsrKysrKysrLS0tLS0tLS0NCj4gIGxpYi9zdGFjay9ydGVfc3RhY2tfbGZfYzExLmggICAgICAg ICAgICAgICAgICAgICB8ICAyICstDQo+ICBsaWIvdGVsZW1ldHJ5L3RlbGVtZXRyeS5jICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0NCj4gIGxpYi92aG9zdC92aXJ0aW9fbmV0LmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQ0KPiAgMzcgZmlsZXMgY2hhbmdl ZCwgMTA5IGluc2VydGlvbnMoKyksIDEwOSBkZWxldGlvbnMoLSkNCj4gDQo+IC0tDQo+IDEuOC4z LjENClNlcmllcy1hY2tlZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4N Cg0K