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

Virtual exception in Nested Virtualization ARMv8.3

Hi all,

Nested virtualization is the ability to run a virtual machine inside another virtual machine. In other words, it’s about running a hypervisor (the guest hypervisor) on top of another hypervisor (the host hypervisor).

Reference: https://developer.arm.com/architectures/learn-the-architecture/armv8-a-virtualization/nested-virtualization

How to emulate synchronous exception for Guest Hypervisor (EL1) in Host Hypervisor (EL2)?

Example: Stage 2 address translation fault in Guest OS (EL1) will be routed to Host Hypervisor (EL2), not Guest Hypervisor. How the Guest Hypervisor knows and handles this fault.

Thanks,