linux/arch/xtensa
Max Filippov 2a26f4ee39 xtensa: don't leave invalid TLB entry in fast_store_prohibited
When fast_store_prohibited needs to go to the C-level exception handler
it leaves TLB entry that caused page fault in the TLB. If the faulting
task gets switched to a different CPU and completes page table update
there the TLB entry will get out of sync with the page table which may
cause a livelock on access to that page.
Invalidate faulting TLB entry on a slow path exit from the
fast_store_prohibited.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
2022-05-01 19:58:12 -07:00
..
boot xtensa: enable KCSAN 2022-05-01 19:51:22 -07:00
configs rcu: Fix undefined Kconfig macros 2021-09-13 16:32:46 -07:00
include xtensa: fix declaration of _SecondaryResetVector_text_* 2022-05-01 19:56:18 -07:00
kernel xtensa: don't leave invalid TLB entry in fast_store_prohibited 2022-05-01 19:58:12 -07:00
lib xtensa: enable KCSAN 2022-05-01 19:51:22 -07:00
mm xtensa: noMMU: allow handling protection faults 2022-05-01 19:51:21 -07:00
platforms xtensa: iss: extract and constify network callbacks 2022-05-01 19:51:20 -07:00
variants xtensa: add test_kc705_be variant 2018-08-20 12:34:45 -07:00
Kbuild xtensa: move core-y in arch/xtensa/Makefile to arch/xtensa/Kbuild 2021-08-11 11:37:13 -07:00
Kconfig xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE 2022-05-01 19:51:57 -07:00
Kconfig.debug xtensa: make stack dump size configurable 2019-11-26 11:33:39 -08:00
Makefile xtensa: add kernel ABI selection to Kconfig 2022-03-09 14:16:35 -08:00