Imagination Technologies’ OmniShield is a secure hypervisor that supports secure virtual machines on Imagination’s MIPS-based processor cores (see “Don't Tamper with This Core” on electronicdesign.com). The key to OmniShield is its support for the PowerVR series GPU in addition to the MIPS cores (Fig. 1).
OmniShield is a trusted hypervisor that starts from a secure boot. It in turn can provide similar support to trusted operating systems in virtual machines (VMs) running on the MIPS cores. These may also utilize the GPU support found on SoCs. The two types of cores share a coherent, shared memory environment. The trust zone for a VM is managed by OmniShield and can encompass any number of heterogeneous cores.