This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

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