×

Increasing granularity of dirty bit information in hardware assisted memory management systems

  • US 10,452,559 B2
  • Filed: 09/18/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 07/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A memory management unit (MMU) of a computer system having virtual machines instantiated therein, wherein the MMU comprises:

  • a guest page walker that accesses a set of first mapping tables that are hierarchically arranged and define mappings between guest virtual addresses and guest physical addresses and a set of second mapping tables that are hierarchically arranged and define mappings between guest physical addresses and machine memory addresses, the set of second mapping tables including a root table and a plurality of bottom-level tables, and that uses a pointer to each table and the guest virtual addresses to form a guest physical address for translation to a machine memory address; and

    a nested page walker that translates the guest physical address for translation into a machine memory address,wherein each of a plurality of entries of the bottom-level tables references a machine memory page in common with at least one other entry of the bottom-level tables, and each of the plurality of entries of the bottom-level tables includes a status bit value that indicates whether or not data stored in the machine memory page referenced by said entry is dirty or not, and said status bit values of at least two entries of the bottom-level tables that reference the same machine memory page are different.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×