Patent · US Active

Virtual input/output memory management unit within a guest virtual machine

US9424199B2 · kind B2 · utility

13Cited by
0References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 29, 2012
Grant dateAug 23, 2016
Priority date
Expiry dateJul 29, 2033

Classification

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

Abstract

A virtual input/output memory management unit (IOMMU) is configured to provide a firewall around memory requests associated with an input/output (I/O) device. The virtual IOMMU uses data structures including a guest page table, a host page table and a general control register (i.e., GCR3) table. The guest page table is implemented in hardware to support the speed requirements of the virtual IOMMU. The GCR3 table is indexed using a virtual DeviceID parameter stored in a device table.

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