Am Donnerstag, den 01.03.2018, 14:11 -0800 schrieb Julius Werner:
Hi Julius, the Cavium SoC expose the MMIO space at 1 << 47 with a size of 1 << 47. As coreboot does use PA=VA mapping, I have to extend the VA space to 48 bit and that seems to work fine with 64KB granule.
The change in coreboot is minimal, I'm not sure if all armv8 CPUs support's that granule, but a Kconfig should do for now.
I'd really want to avoid using a 4KB granule, as I'd have to implement either level0 page talbes, or use PA!=VA mappings.
Regards, Patrick
Thanks, Julius
On Thu, Mar 1, 2018 at 11:30 PM, Patrick Rudolph < patrick.rudolph@9elements.com> wrote:
Yes, the architecture reference manual for ARMv8 mentions that 4KB, 16KB, and 64KB are supported for VMSAv8-64.