Method and system for a second level address translation in a virtual machine environment
AssigneeMicrosoft Corporation
InventorRene Antonio Vega
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorRene Antonio Vega
Estimating the term…
A method of performing a translation from a guest virtual address to a host physical address in a virtual machine environment includes receiving a guest virtual address from a host computer executing a guest virtual machine program and using the hardware oriented method of the host CPU to determine the guest physical address. A second level address translation to a host physical address is then performed. In one embodiment, a multiple tier tree is traversed which translates the guest physical address into a host physical address. In another embodiment, the second level of address translation is performed by employing a hash function of the guest physical address and a reference to a hash table. One aspect of the invention is the incorporation of access overrides associated with the host physical address which can control the access permissions of the host memory.
A method of performing a translation from a guest virtual address to a host physical address in a virtual machine environment having a virtual machine monitor, the method comprising:
A system to determine a host physical address from a guest virtual address in a virtual machine environment, the system comprising:
A computer-readable storage medium having computer-executable instructions for performing a method of performing a translation from a guest virtual address to a host physical address in a virtual machine environment having a virtual machine monitor (VMM), the method comprising:
Dependencies are inferred from the claim text.