×

Using writeable page tables for memory address translation in a hypervisor environment

  • US 7,814,287 B2
  • Filed: 07/17/2006
  • Issued: 10/12/2010
  • Est. Priority Date: 07/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing memory in a processing system capable of simultaneously executing, within at least one virtual machine, multiple instantiations of one or more guest operating systems, without duplication of page tables provided by the processing system, said method comprising:

  • requesting, by a guest operating system executing within a virtual machine, access to write to a page in a page table provided by the processing system;

    determining, by a hypervisor executing on the processing system, whether the requested page table page to which the guest operating system is attempting to write is part of a page table page currently in use by the processing system;

    upon determining that said page table page is part of a page table page currently in use by said processing system, unlinking, by the hypervisor, said page table page from a page directory to which said page table page belongs; and

    granting said guest operating system temporary write access to said page table page.

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