Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp9101ybp; Thu, 3 Oct 2019 09:26:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqw6CiEOtYMwsFOSN+tSLXIUrO2PUvS2ClGw6X8cUt4kLfsb0K434Zq+b2lBmyuvOKnoKU7M X-Received: by 2002:a17:906:7f03:: with SMTP id d3mr8353234ejr.115.1570120010234; Thu, 03 Oct 2019 09:26:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570120010; cv=none; d=google.com; s=arc-20160816; b=fkM+nfpBaKGG9mo4ZySLz4SRoDroqB6kOk/yQQc95phhUV1h2x4b9p5JZrz0ap+M40 6XXCUJMU+fbd9rP54oejeZ6sARW2qRJUv7LWUX+dozhEz99MWWp/7NKBlGMFLE5EEg0N byqS33InTH890t28aPLHxHakzpZhHBTyWRZ/toHt4mlXgsDzXCUpFvwAAVJS/T16Djj3 nmpdMfjByMKT46sOOjfgVaetQ0x2+beQFoZDaUqOEXGeFrY3gTTIrielwhiyFWz3F1Rj u9564uGHVuxymB3TkKzq1U7R8AHbG/Yc/F1XFYG30RKo3eeJelIOH4ZLG6wKMWdFCY0p ro7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ZE+53qc6RB0E1SMWNhWM5F3VvdlNkIW3XNZocF5RI0M=; b=TeVUpsC5mqmtqh0kr1NuqxtOPaXIxRDO9DE1G1hmwwAGhgvU0m+7J0Oesfy0CfMBLV d1ekCZBwbRpHcz0QPSD+mpN/OE1H5vNAOoAN/UxjT8HU8mWWbi65DTjUu+aimnsdP0yk 8cUjPM+AkINGr7Zx4xJpYvdReGyHpQNAlU6L62vngPYv6ItZO59xXoSotHjSqETxkERZ ze/1/kWRtU0z8Igrdwl9asi5B+clhGDzKyJarZQ6nCb0KvgUG1XBxDMor7pYQdQxHplg KnFDKVdHnSYEkzRQZ9Uj1U6ijsSxkJj4eNwID3Ebepoj8nBt3pBY3gs8EkjozO4TahfR NtBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XDECIQtI; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i9si1526122ejy.106.2019.10.03.09.26.25; Thu, 03 Oct 2019 09:26:50 -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=pass header.i=@kernel.org header.s=default header.b=XDECIQtI; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390330AbfJCQWe (ORCPT + 99 others); Thu, 3 Oct 2019 12:22:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:51030 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390284AbfJCQWZ (ORCPT ); Thu, 3 Oct 2019 12:22:25 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D3D4420659; Thu, 3 Oct 2019 16:22:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570119745; bh=fmlxxnJ480Io5eqOvswOFa+zlg0R9OXICjXhQt1jpOg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XDECIQtIKNAtnlxr/rEMvfTGYpW70yGu3A+Wouzjdu/LQaJjazSWSC7na8rxCAbVS 1XhykSh8G30DboHV+pXY7UBV6GMf2AemLf0cLz7KERTvWoRV6YYYKqwlltBGfKCiHu 2Wy7x1NW3+/m8G5tPtENrdUVEXTYEzb5ljnnE2Ak= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mark Rutland , Will Deacon Subject: [PATCH 4.19 177/211] arm64: tlb: Ensure we execute an ISB following walk cache invalidation Date: Thu, 3 Oct 2019 17:54:03 +0200 Message-Id: <20191003154526.982149582@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154447.010950442@linuxfoundation.org> References: <20191003154447.010950442@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Will Deacon commit 51696d346c49c6cf4f29e9b20d6e15832a2e3408 upstream. 05f2d2f83b5a ("arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable") added a new TLB invalidation helper which is used when freeing intermediate levels of page table used for kernel mappings, but is missing the required ISB instruction after completion of the TLBI instruction. Add the missing barrier. Cc: Fixes: 05f2d2f83b5a ("arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable") Reviewed-by: Mark Rutland Signed-off-by: Will Deacon Signed-off-by: Greg Kroah-Hartman --- arch/arm64/include/asm/tlbflush.h | 1 + 1 file changed, 1 insertion(+) --- a/arch/arm64/include/asm/tlbflush.h +++ b/arch/arm64/include/asm/tlbflush.h @@ -224,6 +224,7 @@ static inline void __flush_tlb_kernel_pg __tlbi(vaae1is, addr); dsb(ish); + isb(); } #endif