Memory Overcommit by Using an Emulated IOMMU in a Computer System without a Host IOMMU
AssigneeRed Hat Israel, Ltd.
InventorsMichael Tsirkin, Christopher M. Wright
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat Israel, Ltd.
InventorsMichael Tsirkin, Christopher M. Wright
Estimating the term…
A method and system for managing direct memory access (DMA) in a computer system without a host input/output memory management unit (IOMMU). The computer system hosts virtual machines and allows memory overcommit. The computer receives, from a guest operating system that runs on a virtual machine, a request for mapping a guest address to a bus address. The computer translates the guest address to a host address and pins a memory page containing the host address to keep the memory page in host memory. The host address is then returned to the guest operating system to allow a device to use the host address as the bus address for direct memory access (DMA) to a buffer managed by the guest operating system.
A method, implemented by a computer programmed to perform the following, comprising:
A system comprising:
A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
Dependencies are inferred from the claim text.