Virtual input/output memory management unit within a guest virtual machine
US9424199B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 29, 2012 |
| Grant date | Aug 23, 2016 |
| Priority date | — |
| Expiry date | Jul 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.