target-arm: Add v8 mmu translation support
commit2c8dd318639a37c308d7946d9f6548727dfc32ca
authorRob Herring <rob.herring@linaro.org>
Tue, 15 Apr 2014 18:18:40 +0000 (15 19:18 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 17 Apr 2014 20:34:04 +0000 (17 21:34 +0100)
tree4607d9203972d9ef2516d791a29bcfd3ebe2a34c
parent2c7ffc414d8591018248b5487757e45f7bb6bd3c
target-arm: Add v8 mmu translation support

Add support for v8 page table walks. This supports stage 1 translations
for 4KB, 16KB and 64KB page sizes starting with 0 or 1 level.

Signed-off-by: Rob Herring <rob.herring@linaro.org>
[PMM: fix style nits, fold in 16/64K page support patch, use
 arm_el_is_aa64() to decide whether to do 64 bit page table walk]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
target-arm/helper.c