×

INCREASING GRANULARITY OF DIRTY BIT INFORMATION IN HARDWARE ASSISTED MEMORY MANAGEMENT SYSTEMS

  • US 20180004679A1
  • Filed: 09/18/2017
  • Published: 01/04/2018
  • Est. Priority Date: 07/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A data structure used by a memory management unit (MMU) of a computer system having virtual machines instantiated therein, wherein the MMU is configured to execute a first mapping from a guest virtual address space to a guest physical address space and a second mapping from the guest physical address space to a machine memory address space, the data structure comprising:

  • 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, 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
    ×
    ×