coreboot-kgpe-d16/payloads/libpayload/include/arm64/arch
Patrick Rudolph 57afc5e0f2 arch/arm64/armv8/mmu: Add support for 48bit VA
The VA space needs to be extended to support 48bit, as on Cavium SoCs
the MMIO starts at 1 << 47.

The following changes were done to coreboot and libpayload:
 * Use page table lvl 0
 * Increase VA bits to 48
 * Enable 256TB in MMU controller
 * Add additional asserts

Tested on Cavium SoC and two ARM64 Chromebooks.

Change-Id: I89e6a4809b6b725c3945bad7fce82b0dfee7c262
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/24970
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
2018-03-23 04:09:50 +00:00
..
asm.h
barrier.h
cache.h
exception.h Rename __attribute__((packed)) --> __packed 2017-07-13 19:45:59 +00:00
io.h libpayload: arm(64): add read8/16/32 and write8/16/32 2015-07-06 09:39:48 +02:00
lib_helpers.h payloads: Add whitespace around '<<' 2017-06-28 00:23:18 +00:00
mmu.h arch/arm64/armv8/mmu: Add support for 48bit VA 2018-03-23 04:09:50 +00:00
types.h
virtual.h