arm: Add support for HYP mode and LPAE page tables
authorAlexander Graf <agraf@suse.de>
Wed, 16 Mar 2016 14:41:21 +0000 (15:41 +0100)
committerTom Rini <trini@konsulko.com>
Sun, 27 Mar 2016 13:12:17 +0000 (09:12 -0400)
commitd990f5c834f1b42293fb53e4fd7f3aa988184196
treecf5b1eb940a701a1b4734ca26851584fe4f6bf06
parent53eb45ef40b696c0e2d9d5bf4b691a97e8d8ea64
arm: Add support for HYP mode and LPAE page tables

We currently always modify the SVC versions of registers and only support
the short descriptor PTE format.

Some boards however (like the RPi2) run in HYP mode. There, we need to modify
the HYP version of system registers and HYP mode only supports the long
descriptor PTE format.

So this patch introduces support for both long descriptor PTEs and HYP mode
registers.

Signed-off-by: Alexander Graf <agraf@suse.de>
arch/arm/cpu/armv7/Kconfig
arch/arm/include/asm/system.h
arch/arm/lib/cache-cp15.c