]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
powerpc: Only do ERAT invalidate on radix context switch on P9 DD1
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Sun, 25 Jun 2017 20:08:46 +0000 (15:08 -0500)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Tue, 11 Jul 2017 16:49:44 +0000 (13:49 -0300)
commitf2287e3e87e69942b7a71de9be98caedb95e32b6
tree4654dfde22f0d6d4adea9e39ee4e6e6f4f62157b
parenta37c15c35d9d93faaf8a53cf5ee3d2c88645e9c6
powerpc: Only do ERAT invalidate on radix context switch on P9 DD1

BugLink: https://bugs.launchpad.net/ubuntu/+bug/1700819
From: Michael Neuling <mikey@neuling.org>

On P9 (Nimbus) DD2 and later, in radix mode, the move to the PID
register will implicitly invalidate the user space ERAT entries
and leave the kernel ones alone. Thus the only thing needed is
an isync() to synchronize this with subsequent uaccess's

Signed-off-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from commit 74e27c6af56fe6898c3c8c451595746a992f0f0f)
Signed-off-by: Breno Leitao <leitao@debian.org>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
arch/powerpc/mm/mmu_context_book3s64.c