| CPC G06F 9/45558 (2013.01) [G06F 2009/45583 (2013.01)] | 17 Claims |

|
1. A method comprising:
executing, by a host computer system, a Level 0 hypervisor managing a Level 1 virtual machine (VM);
receiving, by a Level 1 hypervisor managing a Level 2 VM, a first function component from a Level 2 hypervisor managing a Level 3 VM, wherein the first function component performs a first functionality associated with a hypercall issued by the Level 3 VM, wherein the first function component performs a first modification of a context of the Level 2 VM;
generating, by the Level 1 hypervisor, a second function component that performs a second functionality associated with the hypercall issued by the Level 3 VM; and
responsive to detecting the hypercall issued by the Level 3 VM, causing the Level 0 hypervisor to
directly perform, without transferring control away from the Level 0 hypervisor and using the first function component and the second function component, the first modification of the context of the Level 2 VM.
|