]> rtime.felk.cvut.cz Git - jailhouse.git/commit
arm: prepare port for 48 bit PARange support
authorAntonios Motakis <antonios.motakis@huawei.com>
Thu, 12 May 2016 13:00:59 +0000 (15:00 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Sun, 26 Jun 2016 07:16:28 +0000 (09:16 +0200)
commitb2b588833a6e9ade955a723242072120de9f1354
treeafdeec13fce64b15995a43e0c60d5a6645134c38
parentbdcdd89e2e4f4aa439935539bb62e0c9fbaf824d
arm: prepare port for 48 bit PARange support

We currently support 3 levels of page tables for a 39 bits PA range
on ARM. This patch implements support for 4 level page tables,
and 3 level page tables with a concatenated level 1 root page
table.

On AArch32 we stick with the current restriction of building for
a 39 bit physical address space; however this change will allow
us to support a 40 to 48 bit PARange on AArch64.

Signed-off-by: Antonios Motakis <antonios.motakis@huawei.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hypervisor/arch/arm/include/asm/paging.h
hypervisor/arch/arm/include/asm/paging_modes.h
hypervisor/arch/arm/mmu_cell.c
hypervisor/arch/arm/paging.c