Invoking application from Hypervisor in ARM V8

Hi Experts,

Does it possible to invoke the application running in EL0 directly from the hypervisor EL2 without giving control to EL1 ?

Regards,

Techguyz

Parents
  • It depends on what you mean by invoking an application, and whether you are asking in theory vs whether a specific hypervisor supports it.

    In ARMv8-A, the architecture does provide support for running an application "directly" hosted by a Hypervisor, without an OS at EL1.  This is done by setting HCR_EL2.TGE==1, which effectively disables NS.EL1.  Whether Xen/KVM/<insert hypervisor here> makes use of this I don't know.

Reply
  • It depends on what you mean by invoking an application, and whether you are asking in theory vs whether a specific hypervisor supports it.

    In ARMv8-A, the architecture does provide support for running an application "directly" hosted by a Hypervisor, without an OS at EL1.  This is done by setting HCR_EL2.TGE==1, which effectively disables NS.EL1.  Whether Xen/KVM/<insert hypervisor here> makes use of this I don't know.

Children
No data
More questions in this forum