Patent ID: 8448165

Claim:
A method, comprising: redirecting a reference from a first address to a second address, wherein the reference initially refers to the first address, the first address is an address of a function to be executed by a virtual machine, and the second address is an address of a second memory location in a memory page within the virtual machine; installing an execution event at the second memory location; in response to a request to load a software module in the virtual machine, triggering the execution event, wherein the execution event, when triggered, is configured to cause an indication to be sent to a hypervisor; in response to the triggering of the execution event, sending the indication to the hypervisor that the software module is loaded in the virtual machine; in response to the sending, accessing a first memory location in the virtual machine, wherein the accessing is performed using the hypervisor, a value is stored in the first memory location, and the value identifies the software module; and returning the value to the hypervisor.