Provided are optimizations to the memory virtualization model employed in
a virtual machine environment. An opportunistic hypervisor page mapping
process is used in order to utilize large memory pages in a virtual
machine environment. Using these optimizations, physical memory is being
virtualized for the virtual machine in a manner that allows the operating
system (OS) running within the virtual machine to take real and full
advantage of large physical memory pages.