genode/repos/base-hw
Stefan Kalkowski 08c56e61e1 hw: avoid overhead for cache maintainance
When running on x86, and riscv never enter the kernel for cache maintainance,
but use the dummy implementation of the generic base library instead.

On ARMv8 it is not necessary to enter privileged mode for cache cleaning, and
unification of instruction/data cache, but only for invalidating cache lines
at all levels, which is necessary for the use cases, where this function it
needed (coherency of DMA memory).

Fix genodelabs/genode#4339
2023-01-24 12:07:29 +01:00
..
board board: Rename virt_qemu to virt_qemu_<arch> 2022-08-17 12:03:26 +02:00
etc base: remove SPEC variables of boards (fix #3971) 2021-01-25 13:58:09 +01:00
include base-hw: introduce 'cache_line_size' call 2023-01-24 12:07:29 +01:00
lib/mk hw: avoid overhead for cache maintainance 2023-01-24 12:07:29 +01:00
recipes hw: avoid overhead for cache maintainance 2023-01-24 12:07:29 +01:00
run base-hw: fix run scripts 2020-02-20 12:11:21 +01:00
src hw: avoid overhead for cache maintainance 2023-01-24 12:07:29 +01:00