Patent · US Active

Input-output memory management unit (IOMMU) and method for tracking memory pages during virtual-machine migration

US8086821B2 · kind B2 · utility

14Cited by
4References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 6, 2011
Grant dateDec 27, 2011
Priority date
Expiry dateJan 6, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1027
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An input-output memory management unit (IOMMU) and method for tracking memory pages during virtual-machine migration are generally described herein. The IOMMU includes an IOMMU manager to service address translation requests associated with memory pages received from a plurality of I/O devices, and a translation request filter to identify translations previously requested from a translation manager. The IOMMU also includes a device context table to identify whether virtual-machine migration is enabled for memory pages associated with virtual addresses identified in received address translation requests. Based on information in the device context table, the IOMMU manager may send a virtual page identifier to the translation manager identifying a virtual page when virtual-machine migration is enabled to indicate that the virtual page has been accessed. The IOMMU manager refrains from sending the virtual page identifier to the translation manager when the virtual page is listed in the translation request filter.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.