×

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

  • US 9,767,039 B2
  • Filed: 07/18/2011
  • Issued: 09/19/2017
  • Est. Priority Date: 07/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of backing up a virtual machine running in a computer system having a memory management unit that manages memory mappings using a first set of hierarchically-arranged page tables for mapping guest virtual addresses to guest physical addresses and a second set of hierarchically-arranged page tables for mapping the guest physical addresses to machine memory addresses, comprising:

  • scanning entries of first and second page tables in the second set that reference a common machine memory page;

    determining that a first section of the common machine memory page is dirty based on the entry of the first page table that references the common machine memory page and determining that a second section of the common machine memory page is not dirty based on the entry of the second page table that references the common machine memory page;

    performing an operation on the first section of the common machine memory page to determine changes to data stored in the first section of the common machine memory page while not performing an operation on the second section of the common machine memory page to determine changes to data stored in the second section of the common machine memory; and

    transmitting the changes to the data stored in the first section of the common machine memory page to a backup system.

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