Remove MMU identity map setup

We have a few good reasons to leave MMU disabled at EL3:

* Translations defined by our static pages might alias with the kernel,
  leading to mismatched memory attributes and all kinds of pains.

* For legacy reasons, boot-wrapper accesses are not cached at the
  moment (SCTLR_EL3.C is unset)

* It feels cumbersome to enable the MMU for one small exclusive

* Removing the static page tables also frees 4k of memory, which is
  quite welcome when loading a 32-bit kernel case, where we only have
  12k of bootloader RAM to play with.

Signed-off-by: Jean-Philippe Brucker <>
Signed-off-by: Mark Rutland <>
3 files changed