Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1477471ybl; Wed, 28 Aug 2019 15:34:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqx4ReXkXd/SDS6NUERaxERGuFuUkjvT0okn21uASvEuM4wRTYSmffanDY2kAVA8DVPnfnFJ X-Received: by 2002:aa7:9e04:: with SMTP id y4mr7440361pfq.18.1567031686000; Wed, 28 Aug 2019 15:34:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1567031685; cv=pass; d=google.com; s=arc-20160816; b=Ffp/UWV111oNAezWHBHAUzo9O2IX4QGZvQNLB0cMrVr2NfZOBKhfMqa7XdPMLYWs4d tw+HS7QZQ76MevREX8YZuW7kHc5z72RxUnX2PjIJWkJPw+5e3JWi11JTpTKPhxcZffTY e+hnOZ2xay63pXgYHZNn3lcZy5msAFMPBMzSxUwC4tx9KGAzQeABh9hCFs+qx2trc2lJ sUKP8W2dLnBhhTe4i5hfhqrm6MLzZxzvAJNW42eE0w5KYV1ta36yTA72CHA1sCcRSbbL JCDEQ9TAu+1UPDyDoJGPAJcQerN2sA7FZfji3Qrqr0ys58PowL4ZUCMS3wbJUSIrEwEu jRJg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:wdcipoutbound:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from:dkim-signature:ironport-sdr:dkim-signature; bh=BnZjWVBxTN3AAzy8CtockO/Uc9G3NFIK+joUrS3Fsnw=; b=KLIBP/XWPywiTJvs61lAVlyAVwlGJ2xVYjqM/T6Mfr9HgfHFdsyhwaTU22elxBfvAu chgFHm88PjSGw318iXwloR/KwOvoUDeZCiQx0Npl5sBZ9rjmO5+zOKJ1MvLkKuFYenJj qR6C7OGvsuPEJ/QqYjzA0o91vH6umWk3A4aZZfBrCgrK2rycLJ5ZV/jSmEy2xCOhSULX xmq7U5rHrYphxpWq9uBYDG/nLLI7uARvf/yqF6GinEBOHWhr+1ix+/QWdyBhGwnFToXH gBBnhggTiNBZyu3BfPc9J6PfnGfZCTGm9exCyu3JJKm2YhZzrJCRJLCeCmgHp0nHxh+v cpgg== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=bwCBIBam; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b="Km/e7Pqr"; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w8si491816pfn.190.2019.08.28.15.34.30; Wed, 28 Aug 2019 15:34:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=bwCBIBam; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b="Km/e7Pqr"; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727171AbfH1Wcv (ORCPT + 99 others); Wed, 28 Aug 2019 18:32:51 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:64768 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726894AbfH1Wcu (ORCPT ); Wed, 28 Aug 2019 18:32:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1567031571; x=1598567571; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=BnZjWVBxTN3AAzy8CtockO/Uc9G3NFIK+joUrS3Fsnw=; b=bwCBIBamfe5diB+6AQenuv9unIN++f8gnQV+7rRZQsjWXQgBdHGQPsnI K0iOeGo6xRSgD6SeuWRaqNMq9T5aCGEi1OXglqN49M06RBH84+GGkBZWc 2vtWAz2tzk6rrigLhN7/hA9Z1n1yI6Rs1mjHLUSIKVzBcjN5Dt6HFyqrO xPtOgozVByG7voDlIvUtINTkM0YQ2bG5h9WZMcmeGVV1c4xK5V3Yu0hGc KYIZOUwERXV6XPwZUGoD5HNtwgybw7HDb03nfQ2jmHfcy4acdin9WmVrg XqeZ0z9M18EhRTFUhgWVs5HNbSTThYoxkyhpNwJJRc7pmq7RwqdGEKQGl Q==; IronPort-SDR: zjlQsQ+ObgJ73l2qDF2CpJbGi8+R5akhWgHrRGv2/tLeKwHsVpvSdPvxMC4YrSs7boSEOcjUaL D8LFc8HdCLGJH7SgkKRJrva84DqM1XN7rNI1bamGNR2QAZnk54YRLEow2XBnzzBIQf7t9FljvT 7WvoWzyDCBq7MhhuNhVuW2no5C5jt/jFvTuYcyovU0xB08MzkRrTWnPzoZgfkAz50ls7VAORux js4bp4omKrANrq8b8SjbnfraNJ2+8lfrqNxeoSsZWGkrY74/LO/+bPabtz+vxiiK6LePjI6DfA OT0= X-IronPort-AV: E=Sophos;i="5.64,442,1559491200"; d="scan'208";a="117815811" Received: from mail-co1nam03lp2055.outbound.protection.outlook.com (HELO NAM03-CO1-obe.outbound.protection.outlook.com) ([104.47.40.55]) by ob1.hgst.iphmx.com with ESMTP; 29 Aug 2019 06:32:50 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nmLrtBDi0MWdChBQcTd2hs5IzfhruCdAl7N+iiAhAgt5+4VbfNuCbWyboxy4jRUBq9czG0kau1FtBmMTHCPFF6Wvgcm1ecSqObUzgETi3UJdrmlzduHX2C5Fb8MieLNus8wP0EEOI1he17tgSkpi99ychxXh3aR8VbOzcZFcS0m40cDu/K5N1Ys1O8g81k+c2NUonlKL13qrZmWYjgKmf3t+xgyAPgW1fIn8gDS2YncPiMKjT+xA0CgxRf2eHEX8S8JH6dyrK5vx/bSJHPCjIj+n9CDgMSHlJJdTc9eiO5IN7ZVARGfu2eViakQ+3nfVxAMDQqmwSnQMUGikYqQo4w== 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=BnZjWVBxTN3AAzy8CtockO/Uc9G3NFIK+joUrS3Fsnw=; b=cER+lM/Ff1MZodwmTn3J3WJZ4T/HzrEKm7W1j1dSQ0MeGH+6UHm8kUC/4wZChj11xSlRDZweSMYhQA37UV7C5C2Nm/S0TAXVjbJU4ERanTXiA1Aia16b1iLu7J6Cqm6foG9ndgn4PqpQpe6CBkvP0pau0ZppnfB91Uf1ADTstQ0f35zBkk/4f46IifizT3PCWnSr1YN+rSClfn39SDKyLbUGvYklWweh3/s9W5Tpnwe7xnkTpT13t5G6Lr4RUDTSnXAW083fSRVfZDJLt3SkUw+8P4k3kUC/HQRzl8bsmcir6qXTYug1M9Vk8qSupsCqQNw+GTrYN5qNVHzBr40Snw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BnZjWVBxTN3AAzy8CtockO/Uc9G3NFIK+joUrS3Fsnw=; b=Km/e7Pqre7PYOsVywsYS69TFr8EZC52dj4L7Pjmc03L+1ihYFZZVdlOxuMO4KD+xETrgy3ukTrN1CmW2Pta5GZpLQX0lqFmYqAvH0DSC155yzkxoIEKIN2J3/kyQt+TxJxJTZnG2e+6IHL7n0jQWLUxtI+nT4qKX1myQuilwad0= Received: from BYAPR04MB4901.namprd04.prod.outlook.com (52.135.232.206) by BYAPR04MB4902.namprd04.prod.outlook.com (52.135.232.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2220.16; Wed, 28 Aug 2019 22:32:48 +0000 Received: from BYAPR04MB4901.namprd04.prod.outlook.com ([fe80::702b:2326:3cee:c07a]) by BYAPR04MB4901.namprd04.prod.outlook.com ([fe80::702b:2326:3cee:c07a%2]) with mapi id 15.20.2199.021; Wed, 28 Aug 2019 22:32:48 +0000 From: Alistair Francis To: "anup@brainfault.org" , "paul.walmsley@sifive.com" CC: "linux-riscv@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Atish Patra , "palmer@sifive.com" , Anup Patel , "hch@infradead.org" Subject: Re: [PATCH v2] RISC-V: Fix FIXMAP area corruption on RV32 systems Thread-Topic: [PATCH v2] RISC-V: Fix FIXMAP area corruption on RV32 systems Thread-Index: AQHVVkz2mzRBOANcr0Cpw6hsdQg8z6cOK+CAgAApSgCAAt47gA== Date: Wed, 28 Aug 2019 22:32:47 +0000 Message-ID: References: <20190819051345.81097-1-anup.patel@wdc.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; x-originating-ip: [199.255.44.250] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4774e1e8-0f89-48dc-3a12-08d72c07a771 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:BYAPR04MB4902; x-ms-traffictypediagnostic: BYAPR04MB4902: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: wdcipoutbound: EOP-TRUE x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 014304E855 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(4636009)(39860400002)(376002)(346002)(396003)(366004)(136003)(189003)(199004)(26005)(4326008)(25786009)(102836004)(256004)(186003)(14444005)(99286004)(54906003)(81156014)(316002)(36756003)(110136005)(6506007)(53546011)(76176011)(66066001)(118296001)(2616005)(8676002)(476003)(81166006)(6486002)(66476007)(5660300002)(229853002)(446003)(11346002)(6116002)(8936002)(86362001)(486006)(6512007)(3846002)(66446008)(478600001)(6246003)(2501003)(53936002)(66946007)(76116006)(71200400001)(305945005)(2906002)(66556008)(71190400001)(14454004)(7736002)(6436002)(64756008);DIR:OUT;SFP:1102;SCL:1;SRVR:BYAPR04MB4902;H:BYAPR04MB4901.namprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: bQLdI4gNUvY3g6DLA12mn0IbQejho8Nw7mLzvaebmPnWWfWuyGh7VTG6/gZtQ6VmbnSTNPLnFd+VHPVZbHeGfysusRqmAOvYKnx9gNRB6VfcKx0SwKKHvO+GHwxg78HUDgoyixZ9EKg/N1NmScm4zCpwhGgDeDFWexQMhHXprm7mkWxFWfVUjyWgDXolwEPp6usztG8W1EvF5SRPuF4miOBMFw19Bdwm07xaiW/PlkUYpGy1oqVu57jFlXFgKdfWoa4bw5XyUSlFqO3plSBzPrB0CRSyucysr197ojKk7xUuNoY51z+MvYe614ZtAQcL5epantgrnpZ8L1RY3XQxrufK5UGUu2QialHXU+4kmh7Ii0jeeI0EViiQuUHU5/RlDwLqcM/T1tKBYBEDkkKFMUO64jfDt11Uaj1t0BaNtJs= Content-Type: text/plain; charset="utf-8" Content-ID: <467585749D66CF40AB10302709E933A7@namprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4774e1e8-0f89-48dc-3a12-08d72c07a771 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2019 22:32:47.8885 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sWWLOC/ekEO13kRstxFbX+bKzLAsVQ02CGm08FwQoGdriTVAzFQnfY1YUinL8DrTi+aX90JHxKzqCrco1MDs6YG7U3daiOO8fyeZhD4zXNI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB4902 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVHVlLCAyMDE5LTA4LTI3IGF0IDA4OjExICswNTMwLCBBbnVwIFBhdGVsIHdyb3RlOg0KPiBP biBUdWUsIEF1ZyAyNywgMjAxOSBhdCA1OjQzIEFNIFBhdWwgV2FsbXNsZXkgPA0KPiBwYXVsLndh bG1zbGV5QHNpZml2ZS5jb20+IHdyb3RlOg0KPiA+IEhlbGxvIEFudXAsDQo+ID4gDQo+ID4gT24g TW9uLCAxOSBBdWcgMjAxOSwgQW51cCBQYXRlbCB3cm90ZToNCj4gPiANCj4gPiA+IEN1cnJlbnRs eSwgdmFyaW91cyB2aXJ0dWFsIG1lbW9yeSBhcmVhcyBvZiBMaW51eCBSSVNDLVYgYXJlDQo+ID4g PiBvcmdhbml6ZWQNCj4gPiA+IGluIGluY3JlYXNpbmcgb3JkZXIgb2YgdGhlaXIgdmlydHVhbCBh ZGRyZXNzZXMgaXMgYXMgZm9sbG93czoNCj4gPiA+IDEuIFVzZXIgc3BhY2UgYXJlYSAoVGhpcyBp cyBsb3dlc3QgYXJlYSBhbmQgc3RhcnRzIGF0IDB4MCkNCj4gPiA+IDIuIEZJWE1BUCBhcmVhDQo+ ID4gPiAzLiBWTUFMTE9DIGFyZWENCj4gPiA+IDQuIEtlcm5lbCBhcmVhIChUaGlzIGlzIGhpZ2hl c3QgYXJlYSBhbmQgc3RhcnRzIGF0IFBBR0VfT0ZGU0VUKQ0KPiA+ID4gDQo+ID4gPiBUaGUgbWF4 aW11bSBzaXplIG9mIHVzZXIgc3BhY2UgYXJlYWQgaXMgcmVwcmVzZW50ZWQgYnkgVEFTS19TSVpF Lg0KPiA+ID4gDQo+ID4gPiBPbiBSVjMyIHN5c3RlbXMsIFRBU0tfU0laRSBpcyBkZWZpbmVkIGFz IFZNQUxMT0NfU1RBUlQgd2hpY2gNCj4gPiA+IGNhdXNlcyB0aGUNCj4gPiA+IHVzZXIgc3BhY2Ug YXJlYSB0byBvdmVybGFwIHRoZSBGSVhNQVAgYXJlYS4gVGhpcyBhbGxvd3MgdXNlcg0KPiA+ID4g c3BhY2UgYXBwcw0KPiA+ID4gdG8gcG90ZW50aWFsbHkgY29ycnVwdCB0aGUgRklYTUFQIGFyZWEg YW5kIGtlcm5lbCBPRiBBUElzIHdpbGwNCj4gPiA+IGNyYXNoDQo+ID4gPiB3aGVuZXZlciB0aGV5 IGFjY2VzcyBjb3JydXB0ZWQgRkRUIGluIHRoZSBGSVhNQVAgYXJlYS4NCj4gPiA+IA0KPiA+ID4g T24gUlY2NCBzeXN0ZW1zLCBUQVNLX1NJWkUgaXMgc2V0IHRvIGZpeGVkIDI1NkdCIGFuZCBubyBv dGhlcg0KPiA+ID4gYXJlYXMNCj4gPiA+IGhhcHBlbiB0byBvdmVybGFwIHNvIHdlIGRvbid0IHNl ZSBhbnkgRklYTUFQIGFyZWEgY29ycnVwdGlvbnMuDQo+ID4gPiANCj4gPiA+IFRoaXMgcGF0Y2gg Zml4ZXMgRklYTUFQIGFyZWEgY29ycnVwdGlvbiBvbiBSVjMyIHN5c3RlbXMgYnkNCj4gPiA+IHNl dHRpbmcNCj4gPiA+IFRBU0tfU0laRSB0byBGSVhBRERSX1NUQVJULg0KPiA+IA0KPiA+IFRoaXMg cGFydCAtLSB0aGUgVEFTS19TSVpFIGNoYW5nZSAtLSBtYWtlcyBzZW5zZSB0byBtZS4NCj4gPiAN Cj4gPiBIb3dldmVyLCB0aGUgcGF0Y2ggYWxzbyBjaGFuZ2VzIEZJWEFERFJfU0laRSB0byBiZSBk ZWZpbmVkIGluIHRlcm1zDQo+ID4gb2YNCj4gPiBwYWdlIHRhYmxlLXJlbGF0ZWQgY29uc3RhbnRz LiAgUHJldmlvdXNseSwgRklYQUREUl9TSVpFIHdhcyBiYXNlZA0KPiA+IG9uDQo+ID4gX19lbmRf b2ZfZml4ZWRfYWRkcmVzc2VzLCBhcyBpdCBpcyBmb3IgbW9zdCBvdGhlciBhcmNoaXRlY3R1cmVz Lg0KPiA+IFRoZSBwYXJ0DQo+ID4gb2YgdGhlIHBhdGNoIHRoYXQgY2hhbmdlcyBGSVhBRERSX1NJ WkUgc2VlbXMgdW5yZWxhdGVkIHRvIHRoZQ0KPiA+IGFjdHVhbCBmaXguDQo+ID4gDQo+ID4gSWYg dGhhdCdzIGluZGVlZCB0aGUgY2FzZSAtLSB0aGF0IHRoZSBjaGFuZ2UgdG8gRklYQUREUl9TSVpF IGlzDQo+ID4gdW5yZWxhdGVkDQo+ID4gZnJvbSB0aGUgZml4IC0tIGNvdWxkIHlvdSBwbGVhc2Ug c3BsaXQgdGhhdCBpbnRvIGEgc2VwYXJhdGUgcGF0Y2gsDQo+ID4gd2l0aCBhDQo+ID4gZGVzY3Jp cHRpb24gb2YgdGhlIHJhdGlvbmFsZT8gIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHdoeSB5b3UncmUN Cj4gPiBwcm9wb3NpbmcNCj4gPiBpdCwgYnV0IGl0IHNlZW1zIG9kZCB0byBleHBsaWNpdGx5IGNv bm5lY3QgaXQgdG8gcGFnZSB0YWJsZS1yZWxhdGVkDQo+ID4gY29uc3RhbnRzLCByYXRoZXIgdGhh biB0aGUgY29udGVudHMgb2YgImVudW0gZml4ZWRfYWRkcmVzc2VzIiwgYW5kDQo+ID4gSSdtDQo+ ID4gcmVsdWN0YW50IHRvIG1lcmdlIHRoYXQgcGFydCBvZiB0aGlzIHBhdGNoIHdpdGhvdXQgYSBi aXQgbW9yZQ0KPiA+IGRpc2N1c3Npb24uDQo+IA0KPiBUaGUgRklYQUREUl9TSVpFIGNoYW5nZSBp cyByZWxhdGVkIHRvIHRoZSBUQVNLX1NJWkUgcmVxdWlyZW1lbnQgYW5kDQo+IGl0IGlzIG5vdCBh IHNlcGFyYXRlIGNoYW5nZSBiZWNhdXNlOg0KPiANCj4gMS4gVEFTS19TSVpFIG11c3QgYmUgZXZl bmx5IGRpdmlzaWJsZSBieSBQR0RJUl9TSVpFLiBUaGUNCj4gRklYQUREUl9TVEFSVA0KPiBpcyBk ZWZpbmVkIGFzIChGSVhBRERSX1RPUCAtIEZJWEFERFJfU0laRSkuIFRoZSBvcmlnaW5hbCBGSVhB RERSX1NJWkUNCj4gZGVmaW5lZCBpbi10ZXJtcyBvZiBfX2VuZF9vZl9maXhlZF9hZGRyZXNzZXMg aXMgbm90IGEgbXVsdGlwbGUgb2YNCj4gUEdESVJfU0laRQ0KPiBoZW5jZSBpdCBtYWtlcyBzZW5z ZSB0byBtYWtlIEZJWEFERFJfU0laRSBhcyBQR0RJUl9TSVpFLg0KPiANCj4gMi4gTGV0IHNheSB3 ZSBpZ25vcmUgcG9pbnQxIGFib3ZlIHRoZW4gc3RpbGwgd2UgY2Fubm90IGNvbnRpbnVlIHRvDQo+ IGV4cHJlc3MNCj4gRklYQUREUl9TSVpFIGluLXRlcm1zIG9mIF9fZW5kX29mX2ZpeGVkX2FkZHJl c3NlcyBiZWNhdXNlIG9mIGN5Y2xpYw0KPiBoZWFkZXIgZGVwZW5kZW5jeSB3aGVyZSBhc20vZml4 bWFwLmggaW5jbHVkZXMgYXNtL3BndGFibGUuaCBhbmQNCj4gX19lbmRfb2ZfZml4ZWRfYWRkcmVz c2VzIGlzIGRlZmluZWQgaW4gYXNtL2ZpeG1hcC5oLiBXZSBjZXJ0YWlubHkNCj4gbmVlZA0KPiB0 byBtb3ZlIEZJWEFERFJfVE9QLCBGSVhBRERSX1NUQVJULCBhbmQgRklYQUREUl9TSVpFIHRvDQo+ IGFzbS9wZ3RhYmxlLmggc28gdGhhdCB3ZSBjYW4gZXhwcmVzcyBUQVNLX1NJWkUgYXMgRklYQURE Ul9TVEFSVA0KPiBmb3IgUlYzMi4gSWYgd2UgZG9uJ3Qgc2ltcGxpZnkgRklYQUREUl9TSVpFIHRo ZW4gaXQgd2lsbCByZXN1bHQgaW4NCj4gY29tcGlsZQ0KPiBlcnJvcnMuDQoNClBpbmchDQoNCkFy ZSB3ZSBnb2luZyB0byByZWdyZXNzIDMyLWJpdCBzdXBwb3J0IGluIDUuMz8NCg0KQWxpc3RhaXIN Cg0KPiANCj4gUmVnYXJkcywNCj4gQW51cA0KPiANCj4gPiANCj4gPiA+IFdlIGFsc28gbW92ZSBG SVhBRERSX1RPUCwgRklYQUREUl9TSVpFLCBhbmQgRklYQUREUl9TVEFSVCBkZWZpbmVzDQo+ID4g PiB0bw0KPiA+ID4gYXNtL3BndGFibGUuaCBzbyB0aGF0IHdlIGNhbiBhdm9pZCBjeWNsaWMgaGVh ZGVyIGluY2x1ZGVzLg0KPiA+ID4gDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBbnVwIFBhdGVsIDxh bnVwLnBhdGVsQHdkYy5jb20+DQo+ID4gPiBUZXN0ZWQtYnk6IEFsaXN0YWlyIEZyYW5jaXMgPGFs aXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4NCj4gPiA+IFJldmlld2VkLWJ5OiBDaHJpc3RvcGggSGVs bHdpZyA8aGNoQGxzdC5kZT4NCj4gPiA+IC0tLQ0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MToNCj4g PiA+IC0gRHJvcCBicmFjZXMgZnJvbSAiI2RlZmluZSBGSVhBRERSX1RPUCINCj4gPiA+IC0tLQ0K PiA+ID4gIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vZml4bWFwLmggIHwgIDQgLS0tLQ0KPiA+ID4g IGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGd0YWJsZS5oIHwgMTIgKysrKysrKysrKy0tDQo+ID4g PiAgMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiA+ ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9maXhtYXAuaA0K PiA+ID4gYi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2ZpeG1hcC5oDQo+ID4gPiBpbmRleCA5YzY2 MDMzYzNhNTQuLjE2MWYyOGQwNGEwNyAxMDA2NDQNCj4gPiA+IC0tLSBhL2FyY2gvcmlzY3YvaW5j bHVkZS9hc20vZml4bWFwLmgNCj4gPiA+ICsrKyBiL2FyY2gvcmlzY3YvaW5jbHVkZS9hc20vZml4 bWFwLmgNCj4gPiA+IEBAIC0zMCwxMCArMzAsNiBAQCBlbnVtIGZpeGVkX2FkZHJlc3NlcyB7DQo+ ID4gPiAgICAgICBfX2VuZF9vZl9maXhlZF9hZGRyZXNzZXMNCj4gPiA+ICB9Ow0KPiA+ID4gDQo+ ID4gPiAtI2RlZmluZSBGSVhBRERSX1NJWkUgICAgICAgICAoX19lbmRfb2ZfZml4ZWRfYWRkcmVz c2VzICoNCj4gPiA+IFBBR0VfU0laRSkNCj4gPiA+IC0jZGVmaW5lIEZJWEFERFJfVE9QICAgICAg ICAgIChWTUFMTE9DX1NUQVJUKQ0KPiA+ID4gLSNkZWZpbmUgRklYQUREUl9TVEFSVCAgICAgICAg ICAgICAgICAoRklYQUREUl9UT1AgLQ0KPiA+ID4gRklYQUREUl9TSVpFKQ0KPiA+ID4gLQ0KPiA+ ID4gICNkZWZpbmUgRklYTUFQX1BBR0VfSU8gICAgICAgICAgICAgICBQQUdFX0tFUk5FTA0KPiA+ ID4gDQo+ID4gPiAgI2RlZmluZSBfX2Vhcmx5X3NldF9maXhtYXAgICBfX3NldF9maXhtYXANCj4g PiA+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUuaA0KPiA+ID4g Yi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3BndGFibGUuaA0KPiA+ID4gaW5kZXggYTM2NGFiYTIz ZDU1Li5jMjRhMDgzYjNlMTIgMTAwNjQ0DQo+ID4gPiAtLS0gYS9hcmNoL3Jpc2N2L2luY2x1ZGUv YXNtL3BndGFibGUuaA0KPiA+ID4gKysrIGIvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9wZ3RhYmxl LmgNCj4gPiA+IEBAIC00MjAsMTQgKzQyMCwyMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcGd0YWJs ZV9jYWNoZV9pbml0KHZvaWQpDQo+ID4gPiAgI2RlZmluZSBWTUFMTE9DX0VORCAgICAgIChQQUdF X09GRlNFVCAtIDEpDQo+ID4gPiAgI2RlZmluZSBWTUFMTE9DX1NUQVJUICAgIChQQUdFX09GRlNF VCAtIFZNQUxMT0NfU0laRSkNCj4gPiA+IA0KPiA+ID4gKyNkZWZpbmUgRklYQUREUl9UT1AgICAg ICBWTUFMTE9DX1NUQVJUDQo+ID4gPiArI2lmZGVmIENPTkZJR182NEJJVA0KPiA+ID4gKyNkZWZp bmUgRklYQUREUl9TSVpFICAgICBQTURfU0laRQ0KPiA+ID4gKyNlbHNlDQo+ID4gPiArI2RlZmlu ZSBGSVhBRERSX1NJWkUgICAgIFBHRElSX1NJWkUNCj4gPiA+ICsjZW5kaWYNCj4gPiA+ICsjZGVm aW5lIEZJWEFERFJfU1RBUlQgICAgKEZJWEFERFJfVE9QIC0gRklYQUREUl9TSVpFKQ0KPiA+ID4g Kw0KPiA+ID4gIC8qDQo+ID4gPiAtICogVGFzayBzaXplIGlzIDB4NDAwMDAwMDAwMCBmb3IgUlY2 NCBvciAweGI4MDAwMDAgZm9yIFJWMzIuDQo+ID4gPiArICogVGFzayBzaXplIGlzIDB4NDAwMDAw MDAwMCBmb3IgUlY2NCBvciAweDlmYzAwMDAwIGZvciBSVjMyLg0KPiA+ID4gICAqIE5vdGUgdGhh dCBQR0RJUl9TSVpFIG11c3QgZXZlbmx5IGRpdmlkZSBUQVNLX1NJWkUuDQo+ID4gPiAgICovDQo+ ID4gPiAgI2lmZGVmIENPTkZJR182NEJJVA0KPiA+ID4gICNkZWZpbmUgVEFTS19TSVpFIChQR0RJ Ul9TSVpFICogUFRSU19QRVJfUEdEIC8gMikNCj4gPiA+ICAjZWxzZQ0KPiA+ID4gLSNkZWZpbmUg VEFTS19TSVpFIFZNQUxMT0NfU1RBUlQNCj4gPiA+ICsjZGVmaW5lIFRBU0tfU0laRSBGSVhBRERS X1NUQVJUDQo+ID4gPiAgI2VuZGlmDQo+ID4gPiANCj4gPiA+ICAjaW5jbHVkZSA8YXNtLWdlbmVy aWMvcGd0YWJsZS5oPg0KPiA+ID4gLS0NCj4gPiA+IDIuMTcuMQ0KPiA+ID4gDQo+ID4gDQo+ID4g LSBQYXVsDQo=