Monitoring execution of guest code in a virtual machine
First Claim
Patent Images
1. A method of operating a virtualization system, the method comprising:
- executing a guest operating system in a virtual machine of the virtualization system;
identifying, by a processor executing the virtualization system, code registered for execution in connection with a guest computation;
determining whether at least one execution context of the guest computation in which execution of the registered code is expected is executed as expected in response to a triggering event; and
hiding an execution of the registered code from the guest computation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for monitoring registered code in a virtual machine of a virtualization system. The method includes instantiating a guest in the virtual machine of the virtualization system and monitoring execution of code registered for monitored execution in an execution context of the guest. The monitoring is performed by the virtualization system and is hidden from computations of the guest.
70 Citations
26 Claims
-
1. A method of operating a virtualization system, the method comprising:
-
executing a guest operating system in a virtual machine of the virtualization system; identifying, by a processor executing the virtualization system, code registered for execution in connection with a guest computation; determining whether at least one execution context of the guest computation in which execution of the registered code is expected is executed as expected in response to a triggering event; and hiding an execution of the registered code from the guest computation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computational system that, when executed by a processor, performs the steps of:
-
identifying registered code within a virtual machine; and determining whether at least one execution context of a guest computation in which execution of the registered code executes is expected is executed as expected in response to a triggering event, wherein the identifying and the determining are performed from behind a virtualization barrier and without reliance on functionality of guest software executing within the virtual machine. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus comprising:
-
a hardware machine; and a processor programmed to; access virtualization software; execute the virtualization software to expose at least one virtual machine using resources of the hardware machine; access guest software; execute the guest software on an exposed virtual machine, wherein the virtualization software includes code executable on the hardware machine to monitor for execution of registered code within the exposed virtual machine, wherein the monitoring is performed from behind a virtualization barrier and without reliance on functionality of the guest software; determine whether the registered code is executed as expected in response to a triggering event; and hide an execution of the registered code from the guest software.
-
-
24. A non-transitory computer-readable medium storing computer-executable instructions for:
-
identifying registered code within a virtual machine; and determining whether at least one execution context of a guest computation in which execution of the registered code is expected is executed as expected in response to a triggering event, wherein the identifying and the determining are performed from behind a virtualization barrier and without reliance on functionality of guest software executing within the virtual machine. - View Dependent Claims (25, 26)
-
Specification