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=-16.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 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 C72C5C4338F for ; Mon, 2 Aug 2021 09:13:37 +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 899E1604AC for ; Mon, 2 Aug 2021 09:13:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 899E1604AC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=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:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=o7jksPu1dKRPFf3s9bj+yi+bGopVCp2k54IjRd+a370=; b=IkE17aoegar2cHnwW7oBtH+UVz 55GtQ1uemsTfiHefmiv70MfZpJQhoth95i1Khl6mZ/Bn7q3FqmZ6CodhOFDq1ZS9QekmW8Karm5PJ mONzxLmyRYeT0uEb1Uc7HkMEM0i69k8ioaUm9sqUVpwnwJcoC3I2DlMeaGPJTKTAUIdePB2lzPOl4 MbU51kK6SqpuAExTx1GvDjRALLXuZqBPX0ZufG5iOU3J8Z/j/975LQZqmFOCndYsUlw1awlzyAl9U 9xBooVJ78QClAkLekx8j2VqAA0IN5JGSetpD8FsXE9t00Y7ODF0GdOSXPI6MMHRKzkPXg1uXXgGEg sophIi5w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mATyh-00FWFD-7m; Mon, 02 Aug 2021 09:11:19 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mATyd-00FWEM-Ct for linux-arm-kernel@lists.infradead.org; Mon, 02 Aug 2021 09:11:17 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4D379106F; Mon, 2 Aug 2021 02:11:14 -0700 (PDT) Received: from [10.163.66.153] (unknown [10.163.66.153]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AF64B3F70D; Mon, 2 Aug 2021 02:11:10 -0700 (PDT) Subject: Re: [PATCH 10/10] arm64: errata: Add workaround for TSB flush failures To: Suzuki K Poulose , Marc Zyngier Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, coresight@lists.linaro.org, will@kernel.org, catalin.marinas@arm.com, james.morse@arm.com, mathieu.poirier@linaro.org, mike.leach@linaro.org, leo.yan@linaro.org, mark.rutland@arm.com References: <20210728135217.591173-1-suzuki.poulose@arm.com> <20210728135217.591173-11-suzuki.poulose@arm.com> <87mtq5a1gs.wl-maz@kernel.org> From: Anshuman Khandual Message-ID: <477c4943-7c35-8502-0291-4c0ed3a03905@arm.com> Date: Mon, 2 Aug 2021 14:42:00 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210802_021115_576877_5ED4290E X-CRM114-Status: GOOD ( 21.67 ) 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 CgpPbiA3LzI5LzIxIDQ6MTEgUE0sIFN1enVraSBLIFBvdWxvc2Ugd3JvdGU6Cj4gT24gMjkvMDcv MjAyMSAxMDo1NSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+PiBPbiBXZWQsIDI4IEp1bCAyMDIxIDE0 OjUyOjE3ICswMTAwLAo+PiBTdXp1a2kgSyBQb3Vsb3NlIDxzdXp1a2kucG91bG9zZUBhcm0uY29t PiB3cm90ZToKPj4+Cj4+PiBBcm0gTmVvdmVyc2UtTjIgKCMyMDY3OTYxKSBhbmQgQ29ydGV4LUE3 MTAgKCMyMDU0MjIzKSBzdWZmZXJzCj4+PiBmcm9tIGVycmF0YSwgd2hlcmUgYSBUU0IgKHRyYWNl IHN5bmNocm9uaXphdGlvbiBiYXJyaWVyKQo+Pj4gZmFpbHMgdG8gZmx1c2ggdGhlIHRyYWNlIGRh dGEgY29tcGxldGVseSwgd2hlbiBleGVjdXRlZCBmcm9tCj4+PiBhIHRyYWNlIHByb2hpYml0ZWQg cmVnaW9uLiBJbiBMaW51eCB3ZSBhbHdheXMgZXhlY3V0ZSBpdAo+Pj4gYWZ0ZXIgd2UgaGF2ZSBt b3ZlZCB0aGUgUEUgdG8gdHJhY2UgcHJvaGliaXRlZCByZWdpb24uIFNvLAo+Pj4gd2UgY2FuIGFw cGx5IHRoZSB3b3JrYXJvdW5kIGV2ZXJ5dGltZSBhIFRTQiBpcyBleGVjdXRlZC4KPj4+Cj4+PiBU aGUgd29yayBhcm91bmQgaXMgdG8gaXNzdWUgdHdvIFRTQiBjb25zZWN1dGl2ZWx5Lgo+Pj4KPj4+ IE5PVEU6IFRoaXMgZXJyYXRhIGlzIGRlZmluZWQgYXMgTE9DQUxfQ1BVX0VSUkFUVU0sIGltcGx5 aW5nCj4+PiB0aGF0IGEgbGF0ZSBDUFUgY291bGQgYmUgYmxvY2tlZCBmcm9tIGJvb3RpbmcgaWYg aXQgaXMgdGhlCj4+PiBmaXJzdCBDUFUgdGhhdCByZXF1aXJlcyB0aGUgd29ya2Fyb3VuZC4gVGhp cyBpcyBiZWNhdXNlIHdlCj4+PiBkbyBub3QgYWxsb3cgc2V0dGluZyBhIGNwdV9od2NhcHMgYWZ0 ZXIgdGhlIFNNUCBib290LiBUaGUKPj4+IG90aGVyIGFsdGVybmF0aXZlIGlzIHRvIHVzZSAidGhp c19jcHVfaGFzX2NhcCgpIiBpbnN0ZWFkCj4+PiBvZiB0aGUgZmFzdGVyIHN5c3RlbSB3aWRlIGNo ZWNrLCB3aGljaCBtYXkgYmUgYSBiaXQgb2YgYW4KPj4+IG92ZXJoZWFkLCBnaXZlbiB3ZSBtYXkg aGF2ZSB0byBkbyB0aGlzIGluIG52aGUgS1ZNIGhvc3QKPj4+IGJlZm9yZSBhIGd1ZXN0IGVudHJ5 Lgo+Pj4KPj4+IENjOiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgo+Pj4gQ2M6IENhdGFs aW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+Cj4+PiBDYzogTWF0aGlldSBQb2ly aWVyIDxtYXRoaWV1LnBvaXJpZXJAbGluYXJvLm9yZz4KPj4+IENjOiBNaWtlIExlYWNoIDxtaWtl LmxlYWNoQGxpbmFyby5vcmc+Cj4+PiBDYzogTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJt LmNvbT4KPj4+IENjOiBBbnNodW1hbiBLaGFuZHVhbCA8YW5zaHVtYW4ua2hhbmR1YWxAYXJtLmNv bT4KPj4+IENjOiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgo+Pj4gU2lnbmVkLW9mZi1i eTogU3V6dWtpIEsgUG91bG9zZSA8c3V6dWtpLnBvdWxvc2VAYXJtLmNvbT4KPj4+IC0tLQo+Pj4g wqAgRG9jdW1lbnRhdGlvbi9hcm02NC9zaWxpY29uLWVycmF0YS5yc3QgfMKgIDQgKysrKwo+Pj4g wqAgYXJjaC9hcm02NC9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiDCoCBhcmNoL2FybTY0L2lu Y2x1ZGUvYXNtL2JhcnJpZXIuaMKgwqDCoMKgwqDCoCB8IDE3ICsrKysrKysrKysrKystCj4+PiDC oCBhcmNoL2FybTY0L2tlcm5lbC9jcHVfZXJyYXRhLmPCoMKgwqDCoMKgwqDCoMKgIHwgMTkgKysr KysrKysrKysrKysrKwo+Pj4gwqAgYXJjaC9hcm02NC90b29scy9jcHVjYXBzwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB8wqAgMSArCj4+PiDCoCA1IGZpbGVzIGNoYW5nZWQsIDcxIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gWy4uLl0KPj4KPj4+IGRpZmYgLS1naXQgYS9h cmNoL2FybTY0L2luY2x1ZGUvYXNtL2JhcnJpZXIuaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20v YmFycmllci5oCj4+PiBpbmRleCA0NTFlMTFlNWZkMjMuLjNiYzFlZDQzNmUwNCAxMDA2NDQKPj4+ IC0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vYmFycmllci5oCj4+PiArKysgYi9hcmNoL2Fy bTY0L2luY2x1ZGUvYXNtL2JhcnJpZXIuaAo+Pj4gQEAgLTIzLDcgKzIzLDcgQEAKPj4+IMKgICNk ZWZpbmUgZHNiKG9wdCnCoMKgwqAgYXNtIHZvbGF0aWxlKCJkc2IgIiAjb3B0IDogOiA6ICJtZW1v cnkiKQo+Pj4gwqAgwqAgI2RlZmluZSBwc2JfY3N5bmMoKcKgwqDCoCBhc20gdm9sYXRpbGUoImhp bnQgIzE3IiA6IDogOiAibWVtb3J5IikKPj4+IC0jZGVmaW5lIHRzYl9jc3luYygpwqDCoMKgIGFz bSB2b2xhdGlsZSgiaGludCAjMTgiIDogOiA6ICJtZW1vcnkiKQo+Pj4gKyNkZWZpbmUgX190c2Jf Y3N5bmMoKcKgwqDCoCBhc20gdm9sYXRpbGUoImhpbnQgIzE4IiA6IDogOiAibWVtb3J5IikKPj4+ IMKgICNkZWZpbmUgY3NkYigpwqDCoMKgwqDCoMKgwqAgYXNtIHZvbGF0aWxlKCJoaW50ICMyMCIg OiA6IDogIm1lbW9yeSIpCj4+PiDCoCDCoCAjaWZkZWYgQ09ORklHX0FSTTY0X1BTRVVET19OTUkK Pj4+IEBAIC00Niw2ICs0NiwyMSBAQAo+Pj4gwqAgI2RlZmluZSBkbWFfcm1iKCnCoMKgwqAgZG1i KG9zaGxkKQo+Pj4gwqAgI2RlZmluZSBkbWFfd21iKCnCoMKgwqAgZG1iKG9zaHN0KQo+Pj4gwqAg Kwo+Pj4gKyNkZWZpbmUgdHNiX2NzeW5jKCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4+PiArwqDCoMKgIGRvIHvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIFwKPj4+ICvCoMKgwqDCoMKgwqDCoCAvKsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+ICvCoMKgwqDCoMKgwqDC oMKgICogQ1BVcyBhZmZlY3RlZCBieSBBcm0gRXJyYXR1bSAyMDU0MjIzIG9yIDIwNjc5NjEgbmVl ZHPCoMKgwqAgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBhbm90aGVyIFRTQiB0byBlbnN1cmUg dGhlIHRyYWNlIGlzIGZsdXNoZWQuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4+PiArwqDCoMKg wqDCoMKgwqDCoCAqL8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY3B1c19oYXZlX2Nv bnN0X2NhcChBUk02NF9XT1JLQVJPVU5EX1RTQl9GTFVTSF9GQUlMVVJFKSkge8KgwqDCoCBcCj4+ Cj4+IENvdWxkIHRoaXMgYmUgbWFkZSBhIGZpbmFsIGNhcCBpbnN0ZWFkPyBPciBkbyB5b3UgZXhw ZWN0IHRoaXMgdG8gYmUKPj4gdXNhYmxlIGJlZm9yZSBjYXBzIGhhdmUgYmVlbiBmaW5hbGlzZWQ/ Cj4gCj4gR29vZCBwb2ludC4gVGhpcyBjYW4gYmUgZmluYWwgY2FwLgo+IAo+Pgo+Pj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqAgX190c2JfY3N5bmMoKTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF9fdHNi X2NzeW5jKCk7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBc Cj4+PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg X190c2JfY3N5bmMoKTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIFwKPj4+ICvCoMKgwqDCoMKgwqDCoCB9wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+Pgo+PiBuaXQ6IFlvdSBjb3VsZCBr ZWVwIG9uZSB1bmNvbmRpdGlvbmFsIF9fdHNiX2NzeW5jKCkuCj4gCj4gSSB0aG91Z2h0IGFib3V0 IHRoYXQsIEkgd2FzIHdvcnJpZWQgaWYgdGhlIENQVSBleHBlY3RzIHRoZW0gYmFjayB0byBiYWNr Cj4gd2l0aG91dCBhbnkgb3RoZXIgaW5zdHJ1Y3Rpb25zIGluIGJldHdlZW4gdGhlbS4gVGhpbmtp bmcgYWJvdXQgaXQgYSBiaXQKPiBtb3JlLCBpdCBkb2Vzbid0IGxvb2sgbGlrZSB0aGF0IGlzIHRo ZSBjYXNlLiBJIHdpbGwgY29uZmlybSB0aGlzIGFuZAo+IGNoYW5nZSBpdCBhY2NvcmRpbmdseS4K QnV0IGl0cyBhIHZlcnkgc3VidGxlIGNoYW5nZSB3aGljaCBtaWdodCBiZSBkaWZmaWN1bHQgdG8g ZGVidWcgYW5kIGJsYW1lCmxhdGVyIG9uLCBpZiBpbmRlZWQgYm90aCB0aGUgaW5zdHJ1Y3Rpb25z IG5lZWQgdG8gYmUgYmFjayB0byBiYWNrLiBTZWVtcwpsaWtlIGp1c3QgYmV0dGVyIHRvIGxlYXZl IHRoaXMgdW5jaGFuZ2VkLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=