zephyr/arch/arm
Carlo Caione 0a0061d901 aarch64: mmu: Do not assume a single set of pagetables is used
The MMU code is currently assuming that Zephyr only uses one single set
of page tables shared by kernel and user threads. This could possibly be
not longer true in the future when multiple set of page tables can be
present and swapped at run-time.

With this patch a new arm_mmu_ptables struct is introduced that is used
to host a buffer pointing to the memory region containing the page
tables and the helper variables used to manage the page tables. This new
struct is then used by the ARM64 MMU code instead of assuming that the
kernel page tables are the only ones present.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-01-12 06:51:09 -05:00
..
core aarch64: mmu: Do not assume a single set of pagetables is used 2021-01-12 06:51:09 -05:00
include arch: arm: cortex_r: disable ECC on TCMs 2020-12-27 18:16:00 +01:00
CMakeLists.txt arch: arm: Remove extraneous root cmake files 2020-04-15 11:23:56 +02:00
Kconfig arch: arm: Clean up configurations 2020-04-15 11:23:56 +02:00