linux/arch/csky
Guo Ren 3b756ccddb csky: Fix TLB maintenance synchronization problem
TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0                    CPU1
===============         ===============
set_pte
sync_is()        ->     See the previous set_pte for all harts
tlbi.vas         ->     Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
2021-01-12 09:52:41 +08:00
..
abiv1 csky: Fix TLB maintenance synchronization problem 2021-01-12 09:52:41 +08:00
abiv2 csky: Fix TLB maintenance synchronization problem 2021-01-12 09:52:41 +08:00
boot treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
configs csky: Minimize defconfig to support buildroot config.fragment 2020-02-21 15:43:25 +08:00
include csky: Fix TLB maintenance synchronization problem 2021-01-12 09:52:41 +08:00
kernel csky: Remove prologue of page fault handler in entry.S 2021-01-12 09:52:40 +08:00
lib csky: Add support for function error injection 2020-07-31 01:52:07 +00:00
mm csky: Fix TLB maintenance synchronization problem 2021-01-12 09:52:41 +08:00
Kconfig csky: Add kmemleak support 2021-01-12 09:52:41 +08:00
Kconfig.debug treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Kconfig.platforms csky/Kconfig: Add Kconfig.platforms to support some drivers 2020-02-21 15:43:24 +08:00
Makefile csky: Fixup calltrace panic 2020-05-13 17:55:06 +08:00