Back to results
US 2006/0224815 A1Published application
Virtualizing memory management unit resources
OwnerKoichi Yamada, Gary Hammondinventors
Life of this patent
Estimating the term…
Abstract
In one embodiment, the present invention includes a method of intercepting a guest software execution of a translation insertion operation, and performing the translation insertion operation using host software. For example, the host software may obtain a requested translation from a guest virtual address to a host physical address and provide it to memory management unit resources. Other embodiments are described and claimed.
Claims23
A method comprising:
- intercepting a guest software execution of a translation insertion operation;
- and
- performing the translation insertion operation using host software.
An apparatus comprising:
- a first buffer to store guest virtual address to host physical address translations;
- a second buffer to store guest virtual address to host physical address translations;
- and
- an intercept handler to emulate a page walk mechanism of a guest if a requested translation is not in the first buffer or the second buffer.
1 more element
An article comprising a machine-accessible medium having instructions that when executed cause a system to:
- intercept a virtualization fault of a guest software;
- emulate guest code in a virtual machine monitor to obtain a requested address translation;
- and
- insert the requested address translation into a memory accessible by the guest software.
1 more element
A system comprising:
- a first buffer to store guest virtual address to host physical address translations;
- an intercept handler of host software to emulate a page walk mechanism of a guest if a requested translation is not in the first buffer;
- and
- a dynamic random access memory (DRAM) coupled to the first buffer.
1 more element
Dependencies are inferred from the claim text.