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,

Parents Reply Children
No data
More questions in this forum