diff options
author | Michael Neuling <mikey@neuling.org> | 2016-11-18 14:08:56 +1100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2016-11-18 15:12:24 +1100 |
commit | 96ed1fe511a8b4948e53f3bad431d8737e8f231f (patch) | |
tree | 668e48a34edab1b8d17ee90873c9011fd72ce069 /arch/powerpc/include/asm/ppc-opcode.h | |
parent | c0a36013639b06760f7c2c21a8387eac855432e1 (diff) | |
download | op-kernel-dev-96ed1fe511a8b4948e53f3bad431d8737e8f231f.zip op-kernel-dev-96ed1fe511a8b4948e53f3bad431d8737e8f231f.tar.gz |
powerpc/mm/radix: Invalidate ERAT on tlbiel for POWER9 DD1
On POWER9 DD1, when we do a local TLB invalidate we also need to explicitly
invalidate the ERAT.
Signed-off-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include/asm/ppc-opcode.h')
-rw-r--r-- | arch/powerpc/include/asm/ppc-opcode.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/ppc-opcode.h b/arch/powerpc/include/asm/ppc-opcode.h index 0132831..c56ea8c 100644 --- a/arch/powerpc/include/asm/ppc-opcode.h +++ b/arch/powerpc/include/asm/ppc-opcode.h @@ -460,5 +460,6 @@ #define PPC_SLBIA(IH) stringify_in_c(.long PPC_INST_SLBIA | \ ((IH & 0x7) << 21)) +#define PPC_INVALIDATE_ERAT PPC_SLBIA(7) #endif /* _ASM_POWERPC_PPC_OPCODE_H */ |