Andrew Pinski 104a0c02e8 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>
2016-02-26 15:14:27 +00:00
..
2012-09-17 13:42:21 +01:00
2016-02-25 10:32:23 +00:00
2016-01-17 19:15:26 -05:00
2016-02-24 14:57:27 +00:00
2016-02-24 14:57:27 +00:00
2016-02-24 14:57:24 +00:00
2016-02-24 14:57:27 +00:00
2015-04-13 20:40:10 +02:00
2016-02-25 10:32:23 +00:00
2016-02-16 15:10:44 +00:00
2015-01-27 09:38:08 +00:00
2016-02-26 15:08:04 +00:00