Patent ID: 9086981
Filing Date: 2015-07-21
Classification: G06F

Abstract:
1. A method for exporting spatial locality in a virtual address space of a guest executing on a host machine, the method comprising: catching a page fault in response to a request to retrieve a guest physical page; identifying a guest virtual page address that references the guest physical page, wherein said identifying the guest virtual page is performed by one of: (i) hardware included in the host machine, at the time of the page fault; and (ii) parsing an instruction of a software application executing within the guest virtual page that triggered the page fault; identifying an address for each of one or more guest virtual pages that are nearby the guest virtual page; translating each identified virtual page address into a corresponding guest physical page address; transferring the guest physical page from a storage device into the memory; and upon determining any of said corresponding guest physical pages are not in the memory, transferring said corresponding guest physical pages from the storage device into the memory.