-
- Downloads
arm64: Add workaround for Cavium erratum 27456
On ThunderX T88 pass 1.x through 2.1 parts, broadcast TLBI instructions may cause the icache to become corrupted if it contains data for a non-current ASID. This patch implements the workaround (which invalidates the local icache when switching the mm) by using code patching. Signed-off-by:Andrew Pinski <apinski@cavium.com> Signed-off-by:
David Daney <david.daney@cavium.com> Reviewed-by:
Will Deacon <will.deacon@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
Showing
- Documentation/arm64/silicon-errata.txt 1 addition, 0 deletionsDocumentation/arm64/silicon-errata.txt
- arch/arm64/Kconfig 11 additions, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/cpufeature.h 2 additions, 1 deletionarch/arm64/include/asm/cpufeature.h
- arch/arm64/kernel/cpu_errata.c 9 additions, 0 deletionsarch/arm64/kernel/cpu_errata.c
- arch/arm64/mm/proc.S 12 additions, 0 deletionsarch/arm64/mm/proc.S
Please register or sign in to comment