Patent ID: 9116829
Filing Date: 2015-08-25
Classification: G06F

Abstract:
1. In a computer system having a virtual memory system that utilizes both a first set of guest page tables and a second set of corresponding page tables, a method of selectively mapping memory pages as large comprising: during a translation of virtual memory pages to physical memory pages, determining that a particular guest page table is a lowest level guest page table, wherein the particular guest page table comprises a plurality of table entries in which each table entry includes an access field that is set as a response to accessing a memory address associated with the table entry; determining whether a particular guest memory page associated with the particular guest page table is mapped large; determining whether a count which is indicative of the access fields that are set within the particular guest page table exceeds a threshold; and if the particular guest memory page is mapped large and the count exceeds the threshold, mapping a memory page as large within a corresponding page table within the second set of page tables that corresponds to the particular guest page table.