Hybrid virtual machines having physically backed and virtually backed memory ranges
AssigneeMicrosoft Technology Licensing, LLC
InventorsMehmet IYIGUN, Yevgeniy M. BAK, Taylor STARK
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMehmet IYIGUN, Yevgeniy M. BAK, Taylor STARK
Estimating the term…
A method executed within a virtual machine (VM) host computer system. The method includes, during a pre-execution phase of a VM, mapping a physical address (PA)-backed range of the VM’s guest-physical memory pages to host-physical addresses (HPAs) within the system memory of the VM host and mapping a virtual-address (VA)-backed range of the VM’s guest-physical memory pages to host-virtual addresses (HVAs). The method also includes, during an execution phase of the VM, performing intercept processing when the VM accesses a guest-physical address (GPA) within the VA-backed range to map a corresponding HVA to an HPA. This method enables memory oversubscription of the VM by the VM host via the VA-backed memory range. At the same time, the method provides the VM with access to a PA-backed memory range that can be utilized without the potential performance penalties associated with using the VA-backed range.
A method implemented in a virtual machine (VM) host computer system that includes a processor system and a memory, comprising:
A computer system, comprising:
A computer storage medium that stores computer-executable instructions that are executable by a processor system of a virtual machine (VM) host computer system to at least:
Dependencies are inferred from the claim text.