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 379E5A034F; Tue, 12 May 2020 23:44:57 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 981BE1BF9E; Tue, 12 May 2020 23:44:56 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2070.outbound.protection.outlook.com [40.107.20.70]) by dpdk.org (Postfix) with ESMTP id EA52C1BF8E for ; Tue, 12 May 2020 23:44:55 +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=ASmTKod1Bzi1RotQFnIl2pfCm27JOZOpT+xrdkSjZ80=; b=Jd6apVU8GEzqW4HkyX7eLnRBHKU/AjpQNq10fGLP4MFRgO4YFE0nl5oxnHUU00YcqHs3gFhOxO3b8Ls1mpwPnGiY0eMP9Z9ji3zt1AQLdXEjN55NJlEfCYIR52TbgQc45BBZF8SFgibD7V4wZU6/52k06ZVxuJSVcTDMvzsZGt4= Received: from DB8PR09CA0025.eurprd09.prod.outlook.com (2603:10a6:10:a0::38) by AM6PR08MB5207.eurprd08.prod.outlook.com (2603:10a6:20b:ea::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.34; Tue, 12 May 2020 21:44:54 +0000 Received: from DB5EUR03FT006.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:a0:cafe::71) by DB8PR09CA0025.outlook.office365.com (2603:10a6:10:a0::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 21:44:54 +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 DB5EUR03FT006.mail.protection.outlook.com (10.152.20.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 21:44:54 +0000 Received: ("Tessian outbound 4cdf5642225a:v54"); Tue, 12 May 2020 21:44:54 +0000 X-CR-MTA-TID: 64aa7808 Received: from b7224ebd92f3.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A861BB8B-CC36-4FD3-80EC-986667752832.1; Tue, 12 May 2020 21:44:48 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b7224ebd92f3.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 12 May 2020 21:44:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W3BPwBEF7n3yjrIE9hOz9E9VhRMkqMkYAkwkwjX0ly8uJ0Ig1+MSwpEXD7XRaQKj9p55PCyBzjBcZWVoyegypkBTMdWFBR68d0UC3QJrTKtdbdWPZj9YRVlscackfTufhAnoja+U5uC5NHLwKfoT+Pn23IzU46n4opXKYbhMxrLyRrhXqcYKgpNlxx8kt3WcWlDyY1i+GFIE3sDFhqZdMTEqcmY2Hcxhe1CBLljzkI1B5XPjSeouqEzHyeAIHdWnS5wZuPv0C05l4qC0r1MU6d1dLg9a53uZ+Sd1qf+o6gWdqeCJ/h5el5nXfkKuJ/Sndmomet5XRbFKWIsC6YBzVA== 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=ASmTKod1Bzi1RotQFnIl2pfCm27JOZOpT+xrdkSjZ80=; b=N8BgVsd12aianDaiet7hOlHo3GBlEAJBdyaLltkwSpHbScAaDl128Pg2pHwdhoRK6Ez0678FV3zQs3T+gTVwiQkRWiuq9Atgmcfgxdq0WITceBQjxKd6e0nJ0R6VsTla7YfXieZ+pY7ZrvnmI29q/Mxi1gZoBpY3/RzWIw9kT46z+ktk0pGH8sAB/df5CR+6m3boKBDgP8pF+yWXU5CdHWKU2NwZyVvz9pr56y6y/5aDmhG7NgoG9Cgz8Xcf539IiK03k8FCPL+KO4qZLjDJjiaH3hayaAX8BD7Uc0V+5AAiKtM2FRkpOv3sZOLnWUUdsXemkMCg3ZFB4DaRHAbG3Q== 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=ASmTKod1Bzi1RotQFnIl2pfCm27JOZOpT+xrdkSjZ80=; b=Jd6apVU8GEzqW4HkyX7eLnRBHKU/AjpQNq10fGLP4MFRgO4YFE0nl5oxnHUU00YcqHs3gFhOxO3b8Ls1mpwPnGiY0eMP9Z9ji3zt1AQLdXEjN55NJlEfCYIR52TbgQc45BBZF8SFgibD7V4wZU6/52k06ZVxuJSVcTDMvzsZGt4= Received: from DBBPR08MB4646.eurprd08.prod.outlook.com (2603:10a6:10:f5::16) by DBBPR08MB4347.eurprd08.prod.outlook.com (2603:10a6:10:c8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.30; Tue, 12 May 2020 21:44:47 +0000 Received: from DBBPR08MB4646.eurprd08.prod.outlook.com ([fe80::1870:afc4:b90f:609d]) by DBBPR08MB4646.eurprd08.prod.outlook.com ([fe80::1870:afc4:b90f:609d%5]) with mapi id 15.20.3000.016; Tue, 12 May 2020 21:44:47 +0000 From: Honnappa Nagarahalli To: Ruifeng Wang , Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "hemant.agrawal@nxp.com" , "Ajit Khaparde (ajit.khaparde@broadcom.com)" , "igorch@amazon.com" , "thomas@monjalon.net" , "viacheslavo@mellanox.com" , "arybchenko@solarflare.com" , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] [RFC] eal: adjust barriers for IO on Armv8-a Thread-Index: AQHWJ779poxaqMwymk6jBmh6gsVZxaij+FdQgAAJLYCAAATNMIAA9amg Date: Tue, 12 May 2020 21:44:47 +0000 Message-ID: References: <20200410164127.54229-1-gavin.hu@arm.com> <20200511180637.22200-1-honnappa.nagarahalli@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: eb8a1a47-790c-466a-9cd2-2ddc1056e385.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: [70.113.25.165] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 12cc6c52-b977-4475-d578-08d7f6bdb52d x-ms-traffictypediagnostic: DBBPR08MB4347:|DBBPR08MB4347:|AM6PR08MB5207: 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:9508;OLM:9508; x-forefront-prvs: 0401647B7F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: G4B67f7NidZW2iKSeIO6Gs36mBgNNr8ofM9XGDLlyzt4EXpBRo4YgBKfY0e1T8Tvy+GveddHfWYDr/NnEgjiXdFkeQx1q7nnAxhlzeFmIu7dj3I46jO3wD8NIq10lsUjkMAMdaomwS0DJuen/u6u34EBbC5sgYq5vg6zt2V4aRdbHCRmsfxPmiwiJwCtSKyDU/p/gfbonYaNv7QzIy5Wjg6ITPEcjfShapjgCYRE1CVsUQyghq9FyEfWws18f1GVvrHYFW8WkQ4Ygyrt3Tb2oxg70oXFu9TlvV3vnzX/AVxQmNRisOQJ6zkz80xP1029wweHSLVyKfCWHKxpS7srLHWF7sopfJy/7Vc00e2rjMXVnBMDKMugpZhXcQhXRdrTy6mWs+peZkTERgUJl/lnY61tJhL3w2NZBWqSHEYuUpdT+5e7+NuuYDd22sU4y2nVEl2+nt5LO/zn4tHoQmaI1+7A6gjGHrLIO2xHDjV7zVLeJ9bJXuKs6wIOYaVvKMHhf1OjGjmDfQDTNmv7LnQIWWdbuhX1DhjVGE9OvCqq/uNJt7w+lmAF1DgDBTRtRGbZdDNY2HXy3vnZxZZt6oT0VJidK1ARTojov8MbcRzfR2Q= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB4646.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(376002)(136003)(346002)(366004)(39860400002)(33430700001)(66446008)(52536014)(54906003)(110136005)(316002)(33440700001)(2906002)(76116006)(86362001)(966005)(64756008)(66476007)(66556008)(71200400001)(7696005)(26005)(478600001)(66946007)(6506007)(186003)(8936002)(4326008)(8676002)(33656002)(9686003)(55016002)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: V2vzMdYyXLbIG+Cg7YCSKDFLixOIMRE3E14woqxx+uProFZcuD14JlLuS/hAGY+g/saGtxwAfGFclvMhjhDKlNRCpPWveubjTAJWIANEzRd3oF7AnQhNqln3YJTqdPEoDWjsquOKppePcqFs5WWFd7jJyUWxZu8C3yZNXHdXpljzeZtNtlPx6Pv70/SEsHYsWoYPbpZlT45JYvZH1FimsmRscyHKVBJ9E/lnZwShRmYKBW98wZkinLofOD10hcp0jOBRSYp//289vJO9b0vekj2S5CV2RD3m1dqK9I5dEqBxVs/X0IgL7qOFQeCRNJr6WZ375pf96QvaHaJtkOEeQKh5S3KBvh5YVAt0ULznYtCsAwQBAyjJlaoHW4yuTSgVoZXDnQWFudUtHlhHLad5BXT1jDMUzEJjwi1GviCaeT9plYcPPKhcydE94O3Z0mdltup5VPVSGL9I4Vvtm9aUd1FkYeltudydt3Q3YOGkWXm/RAAut3QNJBBCgaMfA3RW Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4347 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: DB5EUR03FT006.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)(376002)(39860400002)(346002)(46966005)(33430700001)(26005)(5660300002)(8936002)(8676002)(82740400003)(70586007)(2906002)(336012)(47076004)(110136005)(54906003)(70206006)(356005)(55016002)(52536014)(33440700001)(316002)(82310400002)(478600001)(186003)(86362001)(33656002)(7696005)(966005)(81166007)(6506007)(4326008)(9686003); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 34c47f5b-06bc-48f8-a230-08d7f6bdb10d X-Forefront-PRVS: 0401647B7F X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9Q4GK8V7kqwK0FadKfkmdD2TasJKwxq03M/1q2KKuYLMYNyFS8PnRhB3+tlXylXFuMdHPumb4LdIKjum9wrGopqqBBwE0dMASVQSIiaB+MlU933M8wReWcrNOei8zb31Sn/nmTGwfqPiuLyaUopzO/+OrmuMnRMkw9CSaCTQaZNptJakZ9UsQgPSafj4VpBsjGxekkQLOA4JKQoMoSzn6moVKxwG/SFQADb+RMhZOApcCw/ZiGbNtlgyBfSdCDDzJAE/vSf5ec382pGK0OU+nEhuOddhSEpRg2vP1n6k0RjdQCP1vdAyID3f9w2WkhvYwPom9G8+9wLShcJIzuDPgfzn8lLNSHVBQ0gw7vO7MXyawNb4ANYBUkwYd227u0SNuBDjEdC7dR1LWzSCTnTIwN/cz+qFdTDzlmkAVDsHla5PpRBNNem4yvyH8BQqhE3grfHx8mSnjArmzjNuXIvWswgFYrUzSfhoV+VFxYzaaBBJwHzHEIBeG8ITyHefeoI2QD6n1xrr74A5kbG3V0nH+xQvaHK87Dny0bvQmp5lpkZI9C6fRGq+bPCvsaPtnmXqNonTce+1GdQm7StRCG1X6gba2HX7RgNOkCFP0LpoUcpGjDo6ptu28CGnsdAJ03wGpzy459oIZxrGu2CcpcuJSg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2020 21:44:54.5076 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 12cc6c52-b977-4475-d578-08d7f6bdb52d 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: AM6PR08MB5207 Subject: Re: [dpdk-dev] [RFC] eal: adjust barriers for IO on Armv8-a 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" PHNuaXA+DQoNCj4gPiA+ID4gU3ViamVjdDogW1JGQ10gZWFsOiBhZGp1c3QgYmFycmllcnMgZm9y IElPIG9uIEFybXY4LWENCj4gPiA+ID4NCj4gPiA+ID4gQ2hhbmdlIHRoZSBiYXJyaWVyIEFQSXMg Zm9yIElPIHRvIHJlZmxlY3QgdGhhdCBBcm12OC1hIGlzDQo+ID4gPiA+IG90aGVyLW11bHRpLWNv cHkgYXRvbWljaXR5IG1lbW9yeSBtb2RlbC4NCj4gPiA+ID4NCj4gPiA+ID4gQXJtdjgtYSBtZW1v cnkgbW9kZWwgaGFzIGJlZW4gc3RyZW5ndGhlbmVkIHRvIHJlcXVpcmUNCj4gPiA+ID4gb3RoZXIt bXVsdGktY29weSBhdG9taWNpdHkuIFRoaXMgcHJvcGVydHkgcmVxdWlyZXMgbWVtb3J5IGFjY2Vz c2VzDQo+ID4gPiA+IGZyb20gYW4gb2JzZXJ2ZXIgdG8gYmVjb21lIHZpc2libGUgdG8gYWxsIG90 aGVyIG9ic2VydmVycw0KPiA+ID4gPiBzaW11bHRhbmVvdXNseSBbM10uIFRoaXMgbWVhbnMNCj4g PiA+ID4NCj4gPiA+ID4gYSkgQSB3cml0ZSBhcnJpdmluZyBhdCBhbiBlbmRwb2ludCBzaGFyZWQg YmV0d2VlbiBtdWx0aXBsZSBDUFVzIGlzDQo+ID4gPiA+ICAgIHZpc2libGUgdG8gYWxsIENQVXMN Cj4gPiA+ID4gYikgQSB3cml0ZSB0aGF0IGlzIHZpc2libGUgdG8gYWxsIENQVXMgaXMgYWxzbyB2 aXNpYmxlIHRvIGFsbCBvdGhlcg0KPiA+ID4gPiAgICBvYnNlcnZlcnMgaW4gdGhlIHNoYXJlYWJp bGl0eSBkb21haW4NCj4gPiA+ID4NCj4gPiA+ID4gVGhpcyBhbGxvd3MgZm9yIHVzaW5nIGNoZWFw ZXIgRE1CIGluc3RydWN0aW9ucyBpbiB0aGUgcGxhY2Ugb2YgRFNCDQo+ID4gPiA+IGZvciBkZXZp Y2VzIHRoYXQgYXJlIHZpc2libGUgdG8gYWxsIENQVXMgKGkuZS4gZGV2aWNlcyB0aGF0IERQREsg Y2F0ZXJzIHRvKS4NCj4gPiA+ID4NCj4gPiA+ID4gUGxlYXNlIHJlZmVyIHRvIFsxXSwgWzJdIGFu ZCBbM10gZm9yIG1vcmUgaW5mb3JtYXRpb24uDQo+ID4gPiA+DQo+ID4gPiA+IFsxXQ0KPiA+ID4g PiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk cy9saW51eC5naXQNCj4gPiA+ID4gL2Mgb21taXQvP2kgZD0yMmVjNzE2MTVkODI0ZjRmMTFkMzhk MGU1NWE4OGQ4OTU2YjdlNDVmDQo+ID4gPiA+IFsyXSBodHRwczovL3d3dy55b3V0dWJlLmNvbS93 YXRjaD92PWk2RGF5Z2hoQThRDQo+ID4gPiA+IFszXSBodHRwczovL3d3dy5jbC5jYW0uYWMudWsv fnBlczIwL2FybXY4LW1jYS8NCj4gPiA+ID4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogSG9ubmFw cGEgTmFnYXJhaGFsbGkgPGhvbm5hcHBhLm5hZ2FyYWhhbGxpQGFybS5jb20+DQo+ID4gPiA+IC0t LQ0KPiA+ID4gPiAgbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUvcnRlX2F0b21pY182NC5oIHwg MTAgKysrKystLS0tLQ0KPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg NSBkZWxldGlvbnMoLSkNCj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVf ZWFsL2FybS9pbmNsdWRlL3J0ZV9hdG9taWNfNjQuaA0KPiA+ID4gPiBiL2xpYi9saWJydGVfZWFs L2FybS9pbmNsdWRlL3J0ZV9hdG9taWNfNjQuaA0KPiA+ID4gPiBpbmRleCA3YjcwOTljZGMuLmU0 MDY0MTFiYiAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvYXJtL2luY2x1ZGUv cnRlX2F0b21pY182NC5oDQo+ID4gPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL2FybS9pbmNsdWRl L3J0ZV9hdG9taWNfNjQuaA0KPiA+ID4gPiBAQCAtMTksMTEgKzE5LDExIEBAIGV4dGVybiAiQyIg ew0KPiA+ID4gPiAgI2luY2x1ZGUgPHJ0ZV9jb21wYXQuaD4NCj4gPiA+ID4gICNpbmNsdWRlIDxy dGVfZGVidWcuaD4NCj4gPiA+ID4NCj4gPiA+ID4gLSNkZWZpbmUgcnRlX21iKCkgYXNtIHZvbGF0 aWxlKCJkc2Igc3kiIDogOiA6ICJtZW1vcnkiKQ0KPiA+ID4gPiArI2RlZmluZSBydGVfbWIoKSBh c20gdm9sYXRpbGUoImRtYiBvc2giIDogOiA6ICJtZW1vcnkiKQ0KPiA+ID4gPg0KPiA+ID4gPiAt I2RlZmluZSBydGVfd21iKCkgYXNtIHZvbGF0aWxlKCJkc2Igc3QiIDogOiA6ICJtZW1vcnkiKQ0K PiA+ID4gPiArI2RlZmluZSBydGVfd21iKCkgYXNtIHZvbGF0aWxlKCJkbWIgb3Noc3QiIDogOiA6 ICJtZW1vcnkiKQ0KPiA+ID4gPg0KPiA+ID4gPiAtI2RlZmluZSBydGVfcm1iKCkgYXNtIHZvbGF0 aWxlKCJkc2IgbGQiIDogOiA6ICJtZW1vcnkiKQ0KPiA+ID4gPiArI2RlZmluZSBydGVfcm1iKCkg YXNtIHZvbGF0aWxlKCJkbWIgb3NobGQiIDogOiA6ICJtZW1vcnkiKQ0KPiA+ID4gPg0KPiA+ID4g PiAgI2RlZmluZSBydGVfc21wX21iKCkgYXNtIHZvbGF0aWxlKCJkbWIgaXNoIiA6IDogOiAibWVt b3J5IikNCj4gPiA+ID4NCj4gPiA+ID4gQEAgLTM3LDkgKzM3LDkgQEAgZXh0ZXJuICJDIiB7DQo+ ID4gPiA+DQo+ID4gPiA+ICAjZGVmaW5lIHJ0ZV9pb19ybWIoKSBydGVfcm1iKCkNCj4gPiA+ID4N Cj4gPiA+ID4gLSNkZWZpbmUgcnRlX2Npb193bWIoKSBhc20gdm9sYXRpbGUoImRtYiBvc2hzdCIg OiA6IDogIm1lbW9yeSIpDQo+ID4gPiA+ICsjZGVmaW5lIHJ0ZV9jaW9fd21iKCkgcnRlX3dtYigp DQo+ID4gPiA+DQo+ID4gPiA+IC0jZGVmaW5lIHJ0ZV9jaW9fcm1iKCkgYXNtIHZvbGF0aWxlKCJk bWIgb3NobGQiIDogOiA6ICJtZW1vcnkiKQ0KPiA+ID4gPiArI2RlZmluZSBydGVfY2lvX3JtYigp IHJ0ZV9ybWIoKQ0KPiA+ID4gPg0KPiA+ID4gPiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g MTI4IGJpdCBhdG9taWMgb3BlcmF0aW9ucw0KPiA+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tKi8NCj4gPiA+ID4NCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4xNy4xDQo+ID4gPg0KPiA+ID4g VGhpcyBjaGFuZ2Ugc2hvd2VkIGFib3V0IDclIHBlcmZvcm1hbmNlIGdhaW4gaW4gdGVzdHBtZCBz aW5nbGUgY29yZQ0KPiA+IE5EUiB0ZXN0Lg0KPiA+DQo+ID4gSSBhbSB0cnlpbmcgdG8gdW5kZXJz dGFuZCB0aGlzIHBhdGNoIHdydCBEUERLIGN1cnJlbnQgdXNhZ2UgbW9kZWw/DQo+ID4NCj4gPiAx KSAgSXMgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgZHVlIHRvIHRoZSBmYWN0IHRoYXQgdGhlIFBN RCB0aGF0IHlvdQ0KPiA+IGFyZSB1c2luZyBpdCBmb3IgdGVzdGluZyBzdXBwb3NlIHRvIHVzZSBl eGlzdGluZyBydGVfY2lvXyogYnV0IGl0IHdhcw0KPiA+IHVzaW5nIHJ0ZV9bcnddbWI/DQpObywg aXQgaXMgc3VwcG9zZWQgdG8gdXNlIHJ0ZV9bcnddbWIgZm9yIHg4Ni4NCg0KPiANCj4gVGhpcyBp cyBwYXJ0IG9mIHRoZSByZWFzb24uIFRoZXJlIGFyZSBhbHNvIGNhc2VzIHdoZXJlIHJ0ZV9pb18q IHdhcyB1c2VkIGFuZA0KPiBjYW4gYmUgcmVsYXhlZC4NCj4gU3VjaCBhczogaHR0cDovL3BhdGNo ZXMuZHBkay5vcmcvcGF0Y2gvNjgxNjIvDQo+IA0KPiA+IDIpIEluIG15IHVuZGVyc3RhbmRpbmcg Og0KPiA+IGEpIENQVSB0byBDUFUgYmFycmllciByZXF1aXJlbWVudHMgYXJlIGFkZHJlc3NlZCBi eSBydGVfc21wXyoNCj4gPiBiKSBDUFUgdG8gRE1BL0RldmljZSBiYXJyaWVyIHJlcXVpcmVtZW50 cyBhcmUgYWRkcmVzc2VkIGJ5IHJ0ZV9jaW9fKg0KPiA+IGMpIENQVSB0byBBTlkoQ1BVIG9yIERl dmljZSkgYXJlIGFkZHJlc3NlZCBieSAgcnRlX1tyd11tYg0KPiA+DQo+ID4gSWYgKGMpIGlzIHRy dWUgdGhlbiB3ZSBhcmUgdmlvbGF0aW5nIHRoZSBEUERLIHNwZWMgd2l0aCBjaGFuZ2UuIFJpZ2h0 Pw0KTm8sIHdlIGFyZSBub3QuIEVzc2VudGlhbGx5LCBkdWUgdG8gdGhlIG90aGVyLW11bHRpLWNv cHkgYXRvbWljaXR5IGJlaGF2aW9yIG9mIHRoZSBhcmNoaXRlY3R1cmUsIHdlIGFyZSBzYXlpbmcg J0RNQiBPU0gqJyBpcyBlbm91Z2ggdG8gYWNoaWV2ZSAoYykuDQoNCj4gDQo+IERldmVsb3BlcnMg YXJlIHN0aWxsIHJlcXVpcmVkIHRvIHVzZSBjb3JyZWN0IGJhcnJpZXIgQVBJcyBmb3IgZGlmZmVy ZW50IHVzZSBjYXNlcy4NCj4gSSB0aGluayB0aGlzIGNoYW5nZSBtaXRpZ2F0ZXMgcGVyZm9ybWFu Y2UgcGVuYWx0eSB3aGVuIG5vbiBvcHRpbWFsIGJhcnJpZXIgaXMNCj4gdXNlZC4NCj4gDQo+ID4g VGhpcyBjaGFuZ2Ugd2lsbCBub3QgYmUgcmVxdWlyZWQgaWYgZmFzdHBhdGggKENQVSB0byBEZXZp Y2UpIGlzIHVzaW5nDQo+IHJ0ZV9jaW9fKi4NCj4gPiBSaWdodD8NClllcy4gSXQgaXMgcmVxdWly ZWQgd2hlbiB0aGUgZmFzdHBhdGggdXNlcyBydGVfW3J3XW1iLg0KDQo+IA0KPiBTZWUgMSkuIENv cnJlY3QgdXNhZ2Ugb2YgcnRlX2Npb18qIGlzIG5vdCB0aGUgd2hvbGUuDQo+IEZvciBzb21lIG90 aGVyIHVzZSBjYXNlcywgc3VjaCBhcyBiYXJyaWVyIGJldHdlZW4gYWNjZXNzZXMgb2YgZGlmZmVy ZW50DQo+IG1lbW9yeSB0eXBlcywgd2UgY2FuIGFsc28gdXNlIGxpZ2h0ZXIgYmFycmllciAnZG1i Jy4NCj4gDQo+ID4NCj4gPg0KPiA+DQo+ID4gPiBUZXN0ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVp ZmVuZy53YW5nQGFybS5jb20+DQo+ID4gPg0KDQo=