IOMMUs are hardware devices that trans-late device DMA addresses to proper ma-chine physical addresses. IOMMUs have long been used for RAS (prohibiting de-vices from DMA’ing into the wrong memory) and for performance optimization (avoiding bounce buffers and simplifying scatter/gather). With the increasing emphasis on virtualization, IOMMUs from IBM, Intel, and AMD are be-ing used and re-designed in new ways, e.g., to enforce isolation between multiple operating systems with direct device access. These new IOMMUs and their usage scenarios have a pro-found impact on some of the OS and hypervisor abstractions and implementation. We describe the issues and design alterna-tives of kernel and hypervisor support for new IOMMU designs. We present ...
This work describes the design and implementation of an open-source IOMMU IP compliant with the rati...
The input/output memory management unit (IOMMU) was recently introduced into mainstream computer ar-...
In many instances of virtual machine deployments today, virtual machine instances are created to sup...
International audienceAttacks targeting computer systems become more and more complex and various. S...
Currently, I/O device virtualization models in virtual machine (VM) environments require involvement...
The IOMMU allows the OS to encapsulate I/O devices in their own virtual memory spaces, thus restrict...
Open source Linux virtualization, such as Xen and KVM, has made great progress recently, and has bee...
International audienceI/O attacks have received increasing attention during the last decade. These a...
A key enabler for the ever-increasing adoption of FPGA accelerators is the availability of framework...
Abstract. I/O Virtualization provides a convenient way of device sharing among guest domains in a vi...
Commodity virtual machine monitors forbid direct ac-cess to I/O devices by untrusted guest operating...
The Xen Virtual Machine Monitor has proven to achieve higher efficiency in virtualizing the x86 arch...
Commodity virtual machine monitors forbid direct ac-cess to I/O devices by untrusted guest operating...
This article explores opportunities to mitigate the performance impact of IOMMU on high-speed networ...
The inclusion of the Kernel Virtual Machine (KVM) driver in Linux 2.6.20 has dramatically improved L...
This work describes the design and implementation of an open-source IOMMU IP compliant with the rati...
The input/output memory management unit (IOMMU) was recently introduced into mainstream computer ar-...
In many instances of virtual machine deployments today, virtual machine instances are created to sup...
International audienceAttacks targeting computer systems become more and more complex and various. S...
Currently, I/O device virtualization models in virtual machine (VM) environments require involvement...
The IOMMU allows the OS to encapsulate I/O devices in their own virtual memory spaces, thus restrict...
Open source Linux virtualization, such as Xen and KVM, has made great progress recently, and has bee...
International audienceI/O attacks have received increasing attention during the last decade. These a...
A key enabler for the ever-increasing adoption of FPGA accelerators is the availability of framework...
Abstract. I/O Virtualization provides a convenient way of device sharing among guest domains in a vi...
Commodity virtual machine monitors forbid direct ac-cess to I/O devices by untrusted guest operating...
The Xen Virtual Machine Monitor has proven to achieve higher efficiency in virtualizing the x86 arch...
Commodity virtual machine monitors forbid direct ac-cess to I/O devices by untrusted guest operating...
This article explores opportunities to mitigate the performance impact of IOMMU on high-speed networ...
The inclusion of the Kernel Virtual Machine (KVM) driver in Linux 2.6.20 has dramatically improved L...
This work describes the design and implementation of an open-source IOMMU IP compliant with the rati...
The input/output memory management unit (IOMMU) was recently introduced into mainstream computer ar-...
In many instances of virtual machine deployments today, virtual machine instances are created to sup...