The scope of this document is about the ARM Virtualization Extension which is needed for CPU hardware virtualization. CPU hardware virtualization is the ability of the processor to run multiple operating systems by sharing the processor across. This sharing and switching between different guest OS is achieved by making the processor to switch to special mode called HYP mode. In ARM with Virtualization Extension (VE), this HYP mode is supported.