Virtualization in AArch64

Software running at EL2 or higher has access to several controls for virtualization:

  • Stage 2 translation
  • EL1/0 instruction and register access trapping
  • Virtual exception generation

The Exception Levels (ELs) in Non-Secure and Secure states are shown here:

Virtualization in AArch64 

In the diagram, Secure EL2 is shown in grey. This is because support for EL2 in Secure state is not always available. This is discussed in the section on Secure virtualization.

There are also features in the architecture that support:
Previous Next