opensbi/platform/generic/thead
Inochi Amaoto 88ae718d36 platform: generic: thead: improve tlb flush errata
Flushing the tlb entries can solve the thead tlb problem, but flushing
it by address will miss something and lead to a exception in some rare
cases, and this is more common for sg2042.

To solve this problem, flush the tlb entries by asid in the custom trap
handler to ensure it is refreshed.

Signed-off-by: Inochi Amaoto <inochiama@outlook.com>
Reviewed-by: Guo Ren <guoren@kernel.org>
Reviewed-by: Anup Patel <anup@brainfault.org>
2023-11-16 09:42:12 +05:30
..
Kconfig platform: generic: thead: separate implement of T-HEAD c9xx errata 2023-11-14 21:53:50 +05:30
objects.mk platform: generic: thead: separate implement of T-HEAD c9xx errata 2023-11-14 21:53:50 +05:30
thead-generic.c platform: generic: thead: initialize PMU by default in thead generic platform 2023-11-14 21:53:52 +05:30
thead_c9xx_errata_tlb_flush.c platform: generic: thead: separate implement of T-HEAD c9xx errata 2023-11-14 21:53:50 +05:30
thead_c9xx_pmu.c platform: generic: thead: separate implement of T-HEAD c9xx pmu 2023-11-14 21:53:45 +05:30
thead_c9xx_tlb_trap_handler.S platform: generic: thead: improve tlb flush errata 2023-11-16 09:42:12 +05:30