System and method for trapping system calls for remote execution
AssigneeParallels International GrnbH
InventorsAndrey Naenko, Alexey Koryakin, Nikolay Dobrovolskiy, Serguei M. Beloussov
Life of this patent
Estimating the term…
Loading patent…
AssigneeParallels International GrnbH
InventorsAndrey Naenko, Alexey Koryakin, Nikolay Dobrovolskiy, Serguei M. Beloussov
Estimating the term…
Disclosed are systems and methods for executing system calls in a virtualized environment. A method includes executing, on a host, a host process corresponding to a guest process executing within a virtual machine and having an associated guest-process virtual address space, the host process having an associated host-process virtual address space. The method also includes mapping the host-process virtual address space and the guest-process virtual address space to a host physical memory, trapping a system call invoked by the guest process, and performing the trapped system call using the host process, wherein state changes in the host-process virtual address space caused by the trapped system call are reflected in the guest-process virtual address space. The method further includes causing execution of the guest process to be resumed after performing the trapped system call.
A method for executing system calls in a virtualized environment, wherein the method comprises:
A system for executing system calls in a virtualized environment, wherein the system comprises:
A non-transitory computer readable medium comprising computer executable instructions, which when executed by a processor, cause the processor to perform operations to execute system calls in a virtualized environment, the operations comprising:
Dependencies are inferred from the claim text.