AArch64 Virtualization
https://static.docs.arm.com/100942/0100/aarch64_virtualization_100942_0100_en.pdf
https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Learn%20the%20Architecture/Armv8-A%20virtualization.pdf?revision=a765a7df-1a00-434d-b241-357bfda2dd31
https://static.docs.arm.com/ddi0487/fb/DDI0487F_b_armv8_arm.pdf
https://www.cs.columbia.edu/~nieh/pubs/isca2016_armvirt.pdf