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.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 6296DC2B9F4 for ; Thu, 17 Jun 2021 20:13:30 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2F3D7613D6 for ; Thu, 17 Jun 2021 20:13:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F3D7613D6 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=abp/wTU8JlxMR5/3JFtnzBUNxphJ4EmyZrb7QuGs5Co=; b=Ly9hoFz3UcVjxg 1TpOCgdX0zCCqb/lqdYorqervphMlA+lJWOfVOIsQiUC0WCHtrRDD77z2HnIHaPTzkr/PvUlD7ZLI BaIjfEG8kqttA1lpiGxtJ6bWMgmF7pp3Yue6eT5bGvcFbXLI26MxYCsNtFvrLOBid+uuNQMHIVezW 7EnYaV7cIUgnvOqoiudgXwVBNELWmVxqgvuB3XWbpsLhZH1GjDMBNumQ5wzEG4YItj2V4qWjlOQbp fjAvdZbkavoXl3mEqNkDUqmUTErB5lSsrrMAdHH5sJVcOTDdtp/O+fcVWk5Bw7R1R6tpPE7MackgX HvXX3AlX19acOEFK0ueg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltyMq-00BfUr-S8; Thu, 17 Jun 2021 20:12:01 +0000 Received: from mail-vi1eur05on2084.outbound.protection.outlook.com ([40.107.21.84] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltyMm-00BfTI-If for linux-arm-kernel@lists.infradead.org; Thu, 17 Jun 2021 20:11:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e8pZ6fD+japv/y1SF929wzexoWdiPUQbHaikcs4pkhXZhUPW5de5atVjRPJ6kquxO0rL3lLhpVB+HOk6OGXFP6OtU0IiqApJEuNlPTLKEZKzIou5EB4UiI1yPleqecUDnFICpi0X9hx9wxxZXhz2TI09z+istis7o01A7A07RJB4OjeJiNnhapkwEITTHQFcUWI91WnyHSencDOydsydJanaIjsNLcdXl7cVvzMImyVTI/YbG+08GN7wtvTk/3xcKbcFVlWq/tEjtFZ5W9l4MqSLkl3SBtho6aQf6UHNmsJV/pk8e5JpD9oKFPoCL3P7ftuzuK8kxz3vlASB4PcJig== 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=E7gqm/seLM5D38CM01oJSuCkNqzHGCOjKll9pPq1mD4=; b=KBVfbLd9PWFfcWQWSgf80fnf14xFQe7hPI83ECb5SumO1+AvhPm3CW6r9VWw0sSw8fe04J5L2q/1y8AbS4CTQglYR8NQwTWSbp1zBJcOEMnnJ89OALOFYWnvpvNePMr8XMs0ndfeUtb5UZ8GjMmB+wwfU7GVUXSRI476rJ5iD14SGlUNVngMiWKGeYGLTUa3g+kptnkalLl+1H+3trGNBa2P/PgNQ8usivtBEsKcihT0HY6SPtofXIYcaxns7lvXkNIfRdvfRUNMHrt9T2W75hj700Obl291c4VPy0XJ7L6wx4YoxRD+sJM6g8OVZ81AAjsy8T2xlqMhQvWChwY5ZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E7gqm/seLM5D38CM01oJSuCkNqzHGCOjKll9pPq1mD4=; b=mDRpLs0E7DF5mLmpsh+2+Sul2w6XJO/SbfuIrKf4dDmA89ngm4CFXEqgQXqBde3I+5KYFYofERh3NaOjjXWMxq1XPRycrQKMNy4Vlh+0ON5G83BuzCd11iWHVefIl2j8+3tv48N5A9H9ChnSZXlRCgWasOZ+qyUb3miqdxgVBew= Received: from AS8PR04MB8500.eurprd04.prod.outlook.com (2603:10a6:20b:343::14) by AS8PR04MB8642.eurprd04.prod.outlook.com (2603:10a6:20b:429::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16; Thu, 17 Jun 2021 20:11:51 +0000 Received: from AS8PR04MB8500.eurprd04.prod.outlook.com ([fe80::2ca8:978f:5800:3e9a]) by AS8PR04MB8500.eurprd04.prod.outlook.com ([fe80::2ca8:978f:5800:3e9a%7]) with mapi id 15.20.4242.019; Thu, 17 Jun 2021 20:11:51 +0000 From: Frank Li To: Will Deacon , Catalin Marinas CC: Zhi Li , Shenwei Wang , Han Xu , Nitin Garg , Jason Liu , "linux-arm-kernel@lists.infradead.org" Subject: RE: [EXT] Re: The problem about arm64: io: Relax implicit barriers in default I/O accessors Thread-Topic: [EXT] Re: The problem about arm64: io: Relax implicit barriers in default I/O accessors Thread-Index: Addi4iZxCs/FNCdNS+mEtJE2ixnUpwAAxl6AAB1xwAAAEK9FAAAAj6YAAATT00A= Date: Thu, 17 Jun 2021 20:11:50 +0000 Message-ID: References: <20210617092744.GB6314@arm.com> <20210617172528.GA24813@willie-the-truck> <20210617174131.GC24813@willie-the-truck> In-Reply-To: <20210617174131.GC24813@willie-the-truck> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; x-originating-ip: [72.177.87.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 52e7477f-ccb5-4549-2c3c-08d931cc24e1 x-ms-traffictypediagnostic: AS8PR04MB8642: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QxcvHuC5WHUatfgkpwQdMqp+FKRycOtfp+4ciCC6+Lpi/6C9ToA6/JjLjPuPK5wish7yOeSRvV6HJ6JkU62lPypi6N7diXGGVpXY/en5nFnDWlbheYRcAaI+X9Lb+bIf7IJMS+nifkQ3fYBBQBQ9fZdBLil8ZtaeFIMuPBWx5+zb1gTgmu9merNBP1OKUd150/MZnu8N2kVlbJ0rWeeFRdXEvjYQoxWycepl4Bn0UUhP9fhzvyHje58yXSd12uMcA0H8zEqiSt6QacHBh/toUx4F2uV0wiqeVTEE76iK3NQpTKBHftivu5FyCxNAb9ofw5BFLiLd6+QjG1umkU/H2nT91krtVVHpW9txckBZuNaM70aP9lzzPRlFCpvp09FArXLB73SN6T5+nvAJmAYVeIJvCQyiHy6mV07jVPCCVZkFPLlr0CIJcFH3yy2eybnTZuXvmF2e5koQ8Bmt3OyDFgATRXVAPFb8IsWdbwDL8BLrtHGHVUMwuSeW5zuF6VJZtb+YqpJbgccVhx5AK4atVMh8lWDX8IniG0fKMoLpEOSFIZyMS3hNoEN/C7y22ixqJ72WsdZ8RamaGdry67yC0aN2p3mTuQNrEOy4OIWbdgPh/mtXp26stP8lltW1lZRs/lka8p6iGS/iKSdPX6Fo+NdQHQ0TVu+V6cZ8WxNhwMcJlvty7sk7WQemhnhtebTXNS4rjRUPqt9lmmMuhqmxkyDE6pmTtuptbDwUZpfC/yA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8500.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(136003)(396003)(39860400002)(346002)(8676002)(66476007)(66556008)(71200400001)(44832011)(66946007)(76116006)(66446008)(64756008)(52536014)(55016002)(478600001)(2906002)(26005)(53546011)(9686003)(966005)(122000001)(33656002)(38100700002)(6506007)(8936002)(316002)(86362001)(186003)(54906003)(7696005)(4326008)(110136005)(5660300002)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bGlhMTZqRWlodHJ2dmRseW5iZlRINWovSEowL1RTT3BtMFJHZWcvcEFmR1Ex?= =?utf-8?B?a3FtSmNzWjdDaXhFR0pLWVUrbEJ2YTBJeldaVDZNZTlRN1MvY0xsR0p3QSt1?= =?utf-8?B?YlRmNnpIMXJmQTJjeEZyakFydzh0bjVOWjZ2RjM4azVNWFF6Z29abXRtaDZT?= =?utf-8?B?UEMvNFF1Mm4xZDh3a3BpT0kwditacnNFUlZtVUIxTmFJYXAxUXM2Wnd2dUxK?= =?utf-8?B?K1Q3OTB2dnVvTThUVCtnb3hoNFdtN2IrMFVpVEIzT2hTMklFRW5hdlo5eEVv?= =?utf-8?B?cFM5ZElFVlNtNUhHWU5OekJjS1V2eXM3RHRDQnJSRERFUkFaaFg3bWVjQm5o?= =?utf-8?B?Q01HTXVieE5pNUt3b2o4Vm1zZW1qOE5aTlBkN2grTFE2Ukk1eTEwRnJFY1ly?= =?utf-8?B?Z3ZUUk5Hdys2RW1yYWJ2Wm1TZldMcisvSW10bFZubHVQUmlKMW9MeXRwNHNJ?= =?utf-8?B?RlREMlFsRGFULzBnb3ZOVkhNY2JIUUpSajNQUE94RnZ4MU9VSUtjYndDWHFC?= =?utf-8?B?SHdubWRNM1FCa0lyZmtiSDBmNFpyNlZ6RjRKVGpYNlBLNVVZbUhDNjgyRkFV?= =?utf-8?B?QkNPS3VzS1haZjdyRWs1djBLT1VmS2o2MkhnamZRbnZZRWd1Y3duamFBdHBV?= =?utf-8?B?VERTYmZUU29ySUhyZVZQUzF6cFNZY28zdGxSQ0ZybmowM3F3WDJiUXh0emM4?= =?utf-8?B?UTlCTjBBZVpBMWhyQUVnb0xoVnlQYnpTL2tabTc0bTExUHEyM3M4R0xYenBC?= =?utf-8?B?bThJNFBOeDNqV29sKytTNjZHcW8yeDQ1dVlxdkU0RkxDS2FxYkxLTS91Wm54?= =?utf-8?B?dXVXOTlwbi9WOFY4U29RM2FMaU9oRVBFNFk3V21PZzE0RVRqdnZvdE80MWsr?= =?utf-8?B?eUdNbi9hano0WFhGVC9UWXZUQ1JjdUJJL2lONlRqcDBnTGdza3hvamlKS0I4?= =?utf-8?B?K1BsL3JMTlZDK1htcHY3Ky9DU1p0aENFWFNkbGtLZkJNZGdPZEw4UURiLzM1?= =?utf-8?B?WnNDUHBkV0xtbHJ3Qy9oM3g0akwzQktTcXhJUEFZUE5RYVZCcjYwM0pPMjRD?= =?utf-8?B?eld4SHNPZ2UwVnM1eWo2Q21TZEdteUhyU0tXdU5VYWJyRXA3ZzdtdVJOaW9M?= =?utf-8?B?RDZ1T2lFbE1Lc0Z0SmwwSTg0Z0ZXYjdnMUJoOUQ4eUd5S2dUVlQzWWI2amdk?= =?utf-8?B?cytEVDlqdDl2NTdIc2FtcHNiUEZta1E4dnBnVXBpTU9WQ2JzODROL284ZzNr?= =?utf-8?B?aEphUUZtNnF6dDBGVUdBRURjak5aSXQ5bVM1M2pFa0ZxbTJYVE44eHJHRzRM?= =?utf-8?B?WHRrcEhtOTV3WHA3NE95YktHNGYyUWtiSEJ2RVRJS0pKWWd0OFRmSXVueGYy?= =?utf-8?B?akNjdEY0L1RERXFuc1Jhc3ZYQXZmc1VRTUIyaDlVcUNxQzhTUzl6K1JPWUV3?= =?utf-8?B?MFRnVkVIcFlxZkQydGt6ZngyQUJzQmlFWmtxTXN2REV2eFppNXNnT1NTUE1m?= =?utf-8?B?VWQ4SnVHaWpyckcvbVRmdHRHb04rL0tKVkdhK0NVd292ZmhWdjYvclF4M1h6?= =?utf-8?B?TlVCaHRWWUw0V2hrR2pXekdwdzJMbFdpaTNQYkxsOUlpTHo0V0d3cUNONWhh?= =?utf-8?B?aFZsUkNYSURhbGpZdHk4N21pa3F0UHpxSkUrKzVKNTRHWlJ4YkVhMDdIUW0r?= =?utf-8?B?bFVCUFVJYTR3Zm9OcjlKMFgxWFFMZCtwWFF5bGRrUjY0TVhaZ1p2cVFjbVdi?= =?utf-8?Q?Z6iBkX4RWLyUfKmemQAyG8l5OMd+PhbmpCY5Wfy?= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8500.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52e7477f-ccb5-4549-2c3c-08d931cc24e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2021 20:11:51.0312 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lVwn/FzIipzZcMOA6HIZTmb70DMgNkTFi3Xc5GonkicZ1AdW0Tqk0+coeO1PfIlnvbiwVFDzhwERZWOTQF8j/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8642 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210617_131156_913487_BE6949CB X-CRM114-Status: GOOD ( 38.71 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogV2lsbCBEZWFjb24gPHdp bGxAa2VybmVsLm9yZz4NCj4gU2VudDogVGh1cnNkYXksIEp1bmUgMTcsIDIwMjEgMTI6NDIgUE0N Cj4gVG86IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+DQo+IENjOiBa aGkgTGkgPGx6bnVhYUBnbWFpbC5jb20+OyBGcmFuayBMaSA8ZnJhbmsubGlAbnhwLmNvbT47IFNo ZW53ZWkgV2FuZw0KPiA8c2hlbndlaS53YW5nQG54cC5jb20+OyBIYW4gWHUgPGhhbi54dUBueHAu Y29tPjsgTml0aW4gR2FyZw0KPiA8bml0aW4uZ2FyZ0BueHAuY29tPjsgSmFzb24gTGl1IDxqYXNv bi5odWkubGl1QG54cC5jb20+OyBsaW51eC1hcm0tDQo+IGtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnDQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBUaGUgcHJvYmxlbSBhYm91dCBhcm02NDogaW86IFJl bGF4IGltcGxpY2l0IGJhcnJpZXJzIGluDQo+IGRlZmF1bHQgSS9PIGFjY2Vzc29ycw0KPiANCj4g Q2F1dGlvbjogRVhUIEVtYWlsDQo+IA0KPiBPbiBUaHUsIEp1biAxNywgMjAyMSBhdCAwNjoyNToy OFBNICswMTAwLCBXaWxsIERlYWNvbiB3cm90ZToNCj4gPiBPbiBUaHUsIEp1biAxNywgMjAyMSBh dCAxMDoyNzo0NEFNICswMTAwLCBDYXRhbGluIE1hcmluYXMgd3JvdGU6DQo+ID4gPiBPbiBXZWQs IEp1biAxNiwgMjAyMSBhdCAwMjoyNDozOVBNIC0wNTAwLCBaaGkgTGkgd3JvdGU6DQo+ID4gPiA+ IE9uIFdlZCwgSnVuIDE2LCAyMDIxIGF0IDI6MTggUE0gRnJhbmsgTGkgPGZyYW5rLmxpQG54cC5j b20+IHdyb3RlOg0KPiA+ID4gPiA+IFdpbGwgRGVhY29uIHdyb3RlOg0KPiA+ID4gPiA+ID4gSXQg d291bGQgYWxzbyBiZSBoZWxwZnVsIHRvIGtub3cgYSBiaXQgbW9yZSBhYm91dCB0aGUgaGFyZHdh cmU6DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gICAtIFdoYXQgaXMgdGhlICJpbnRlcm5hbCBi dXMgZmFicmljIj8NCj4gPiA+ID4NCj4gPiA+ID4gPiBMb29rIGxpa2UgQVJNIGNhbGwgYXMgIklu dGVyY29ubmVjdCIsICBNdWx0aSBBWEkgbWFzdGVyIGFuZCBtdWx0aQ0KPiBBWEkgc2xhdmUNCj4g PiA+ID4gPiBjb25uZWN0ZWQgdG9nZXRoZXIuDQo+ID4gPiA+DQo+ID4gPiA+IEkgIGRyYXdlZCBz aW1wbGlmaWVkIGJ1cyBzdHJ1Y3R1cmUuDQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAg4pSM4pSA 4pSA4pSA4pSA4pSA4pSA4pSQIOKUjOKUgOKUgOKUgOKUgOKUkA0KPiA+ID4gPiAgICAgICAgIOKU giBBNTMgIOKUgiDilIJBNzIg4pSCDQo+ID4gPiA+ICAgICAgICAg4pSU4pSA4pSA4pSA4pSs4pSA 4pSA4pSYIOKUlOKUgOKUrOKUgOKUgOKUmA0KPiA+ID4gPiAgICAgICAgICAgICDilIIgICAgICDi lIINCj4gPiA+ID4gICAgICAgICDilIzilIDilIDilIDilrzilIDilIDilIDilIDilIDilIDilrzi lIDilIDilJANCj4gPiA+ID4gICAgICAgICDilIIgICAgQ0NJNDAwICAg4pSCDQo+ID4gPiA+ICAg ICAgICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSs4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYDQo+ID4g PiA+ICAgICAgICAgICAgICAg4pSCICAgMSAoYSl3cml0ZSB0byBkZHIgKG5vcm1hbCB1bmNhY2hl ZCBtZW1vcnkpDQo+ID4gPiA+ICAgICAgICAgICAgICAg4pSCICAgRE1CIE9TSFNUDQo+ID4gPiA+ ICAgICAgICAgICAgICAg4pSCICAgMiAoYil3cml0ZSB0byB1c2IgcmVnaXN0ZXIoZGV2aWNlLCBu R25SRSkNCj4gPiA+ID4gICAgICAgICDilIzilIDilIDilIDilIDilIDilrzilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lJAgICAgICAg4pSMDQo+IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUkA0KPiA+ ID4gPiAgICAgICAgIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4peE4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSkICAgR1BVICAgICDilIINCj4gPiA+ID4gICAgICAgICDilIIgICAgIEJ1 cyBmYWJyaWMgICAgICAgICAgICAgIOKUgiAgICAgICDilIIgICAgICAgICAgIOKUgg0KPiA+ID4g PiAgICAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUrOKUmCAgICAgICDilJQN Cj4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYDQo+ID4gPiA+IDMgKGIpIHJl YWNoIHVzYiAgIOKWsiA0IHVzYiByZWFkICAg4payICAg4pSCIDYuKGEpcmVhY2gNCj4gPiA+ID4g ICAgICAgICAg4pSCICAgICAgICDilIIgICBkZHIgICAgICAgIOKUgiAgIOKUgg0KPiA+ID4gPiAg ICAgICDilIzilIDilIDilrzilIDilIDilIDilIDilIDilIDilIDilIDilLTilIDilJAgICAgICAg ICAgICDilIIgICDilIINCj4gPiA+ID4gICAgICAg4pSCICAgICAgICAgICAgIOKUgiAgICAgICAg ICAgIOKUgiAgIOKUgg0KPiA+ID4gPiAgICAgICDilIIgIFVTQiAgICAgICAg4pSCICAgICAgNS51 c2Ig4pSCICAg4pSCDQo+ID4gPiA+ICAgICAgIOKUgiAgICAgICAgICAgICDilIIgICAgICByZWFk ICDilIIgICDilIINCj4gPiA+ID4gICAgICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSYICAgICAgICAgICAg4pSCICAg4pSCDQo+ID4gPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICDilIzilIDilLTilIDilIDilIDilrzilIDilJANCj4gPiA+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgiAgICAgICDilIINCj4gPiA+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgiBERFIgICDilIINCj4gPiA+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIOKUgiAgICAgICDilIINCj4gPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmA0KPiA+ID4N Cj4gPiA+IFNpbmNlIHlvdSBzZW50IGFuIEhUTUwgbWVzc2FnZSwgaXQgd2FzIHJlamVjdGVkIGJ5 IHRoZSBsaXN0IHNlcnZlci4gVGhlDQo+ID4gPiBhYm92ZSBpcyBhIHBsYWluLXRleHQgcmVuZGl0 aW9uIGJ5IHczbSAoYW5kIGNoYW5nZWQgYmFycmllcigpIHRvIERNQg0KPiA+ID4gT1NIU1QpLg0K PiA+ID4NCj4gPiA+IElzIHRoZSBETUIgcHJvcGFnYXRlZCB0byB0aGUgYnVzIGZhYnJpYz8gSUlV Qywgb3VyIGxvZ2ljIGlzIHRoYXQgaWYgdGhlDQo+ID4gPiB3cml0ZSAoYikgdG8gVVNCIGlzIG9i c2VydmFibGUgYnksIGxldCdzIHNheSwgdGhlIEdQVSwgdGhlIHNhbWUgR1BVDQo+ID4gPiBzaG91 bGQgYWxzbyBvYnNlcnZlIHRoZSB3cml0ZSAoYSkgdG8gRERSLiBTaW5jZSB0aGUgd3JpdGUgKGEp IHRvIEREUiBpcw0KPiA+ID4gZ2xvYmFsbHkgb2JzZXJ2YWJsZSwgdGhlIFVTQiBkZXZpY2UgcmVh ZCBhdCAoNCkgc2hvdWxkIGFsc28gb2JzZXJ2ZSBpdA0KPiA+ID4gKHdlbGwsIHdlIG1heSBiZSB3 cm9uZykuDQo+ID4NCj4gPiBJdCdzIHByZXR0eSByYXJlIGZvciBiYXJyaWVycyB0byBwcm9wYWdh dGUgb250byB0aGUgZmFicmljIC0tIHVzdWFsbHkgdGhlDQo+ID4gQ1BVIGp1c3Qgb3JkZXJzIGV2 ZXJ5dGhpbmcgYmFzZWQgb24gYWNrbm93bGVkZ2VtZW50cy4gSWYgdGhlIENDSSBnaXZlcw0KPiB0 aGUNCj4gPiB3cml0ZSByZXNwb25zZSBmb3IgdGhlIG5vbi1jYWNoZWFibGUgd3JpdGUgSSBjb3Vs ZCBzZWUgdGhhdCBjYXVzaW5nIGFuDQo+IGlzc3VlDQo+ID4gaWYgdGhlIGJ1cyBmYWJyaWMgY2Fu IHRoZW4gcmVvcmRlciBhY2Nlc3NlcywgYnV0IHRoZW4gSSB3b3VsZCBhcmd1ZQ0KPiB0aGF0J3Mg YQ0KPiA+IGJyb2tlbiBzeXN0ZW0gYmVjYXVzZSBzaW1wbGUgcmluZyBidWZmZXJzIGluIG5vbi1j YWNoZWFibGUgbWVtb3J5IHdvdWxkDQo+IGZhaWwNCg0KQnVzIGZhYnJpYyBkb24ndCByZW9yZGVy IHRoZSBzYW1lIGF4aSBtYXN0ZXIuIA0KaHR0cHM6Ly9lbGludXgub3JnL2ltYWdlcy83LzczL0Rl YWNvbi13ZWFrLXRvLXdlZWR5LnBkZg0KUGFnZSA0MiBzaG93IHJhY2UgY29uZGl0aW9uLiBJIHRo aW5rIGFib3ZlIHJhY2UgY29uZGl0aW9uIGhhcHBlbiBhdCBvdXIgc3lzdGVtLg0KSSBhbSBub3Qg c3VyZSBpZiBpdCBpcyBleGlzdCBhdCBBcm12OCBzeXN0ZW0uDQoNCj4gPiBmb3IgcGVyaXBoZXJh bHMgaG9va2luZyBpbnRvIHRoZSBidXMgZmFicmljIChpLmUuIGRtYV8qbWIoKSB3b3VsZCBiZQ0K PiA+IGJyb2tlbikuIEkgdGhpbmsgaXQgd291bGQgYWxzbyBtZWFuIHRoYXQgRFNCIGRvZXNuJ3Qg bmVjZXNzYXJpbHkgZml4IHRoZQ0KPiA+IGlzc3VlLCBpdCBwcm9iYWJseSBqdXN0IG1ha2VzIGl0 IGxlc3MgbGlrZWx5IGJlY2F1c2UgaXQgdGFrZXMgbG9uZ2VyIHRvDQo+ID4gZ2V0IHRoZSBkZXZp Y2Ugd3JpdGUgb3V0IGFmdGVyIHRoZSBhY2tub3dsZWRnZW1lbnQgLS0gbmRlbGF5KCkgd291bGQN Cj4gYWNoaWV2ZQ0KPiA+IHRoZSBzYW1lIGVmZmVjdCA6KQ0KDQpUaGF0J3Mgd2hhdCBJIHdvcnJp ZWQuIA0KDQo+ID4NCj4gPiBGcmFuayAtLSB3aGF0IGhhcHBlbnMgaWYgeW91IHRyeSBlaXRoZXIg RE1CIFNZLCBvciBETUIgT1NIICh3aXRob3V0IHRoZQ0KPiBTVCkNCj4gPiBpbiB3cml0ZWwoKT8N Cg0KSXQgd29ya3Mgd2VsbCBmb3IgMiBob3VycyEgTm9ybWFsbHksIHByb2JsZW0gaGFwcGVuIGJl bG93IDEwbWluLiBTbyBJIHRoaW5rIERNQiBTWQ0KY2FuIGZpeCBpdC4gDQoNCmRpZmYgLS1naXQg YS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2JhcnJpZXIuaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9h c20vYmFycmllci5oDQppbmRleCBjMzAwOWIwZTUyMzkzLi4yNzdjOWQxYzFhOGZhIDEwMDY0NA0K LS0tIGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9iYXJyaWVyLmgNCisrKyBiL2FyY2gvYXJtNjQv aW5jbHVkZS9hc20vYmFycmllci5oDQpAQCAtNDcsNyArNDcsNyBAQA0KDQogI2RlZmluZSBkbWFf bWIoKSAgICAgICBkbWIob3NoKQ0KICNkZWZpbmUgZG1hX3JtYigpICAgICAgZG1iKG9zaGxkKQ0K LSNkZWZpbmUgZG1hX3dtYigpICAgICAgZG1iKG9zaHN0KQ0KKyNkZWZpbmUgZG1hX3dtYigpICAg ICAgZG1iKHN5KQ0KDQo+IA0KPiBBbHNvLCBkaWdnaW5nIGludG8gdGhlIEE3MiBUUk0gdGhlcmUg YXJlIGEgYnVuY2ggb2YgY29uZmlndXJhdGlvbiBzaWduYWxzDQo+IGluIHRoaXMgYXJlYTsgc2Vl IFNZU0JBUkRJU0FCTEUgYW5kIEJST0FEQ0FTVE9VVEVSLCBmb3IgZXhhbXBsZS4NCj4gDQo+IERv ZXMgdGhlIGZhaWx1cmUgaGFwcGVuIG9uIGJvdGggYTUzIGFuZCBhNzIsIG9yIG9ubHkgb24gb25l IENQVSB0eXBlPw0KDQpCb3RoIEE1MywgQTcyIGhhdmUgdGhpcyBwcm9ibGVtLiANCg0KPiANCj4g V2lsbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo=