arm: refactor page table format determination
authorCurtis Dunham <Curtis.Dunham@arm.com>
Thu, 2 Jun 2016 15:44:57 +0000 (16:44 +0100)
committerCurtis Dunham <Curtis.Dunham@arm.com>
Thu, 2 Jun 2016 15:44:57 +0000 (16:44 +0100)
commitd31c0f165d3978b2b2418379e03c9dd8aedfae7a
tree39a4e631e6423c6830fe9e3b7f7c2c4fc3ecf65d
parent1a65e946367d22f3504fcf28d6ba2e7ef597d258
arm: refactor page table format determination

In particular, when EL0 is in AArch32 but EL1 is AArch64, AArch64
memory translation must be used.  This is essential for typical
AArch64/32 interworking use cases.
src/arch/arm/table_walker.cc
src/arch/arm/tlb.cc