-
Welcome
-
Subscribe to
VFIO and non-DMA devices
This proposal has been accepted as a session.
One Line Summary
This session proposes changes to vfio to remove a current limitation-- allowing the passthrough of non-DMA devices to user space.
Abstract
vfio currently has an inherent assumption that devices passed through to user space do DMA and thus involves an IOMMU. A simple example would be something like a UART, but there are other potentially more interesting devices as well.
This topic covers:
-why it is potentially useful to pass-through devices that don’t do DMA
-why vfio is preferred to UIO for doing this
-a proposal for extending vfio to allow this
Tags
VFIO
Speakers
-
Biography
Bharat Bhushan is a Senior software developer at Freescale Semiconductor. He worked on low level software development, RTOS, secure boot, Linux drivers, Linux Kernel, KVM virtualization, performance optimization and debugging for 13 years. Prior to this he worked with Centre for Development for Telematics (C-DOT) for 4 years. Bharat earned a Bachelor of Technology degree in Electronics and Communication Engineering from National Institute of Technology Kurukshetra.
Sessions
-
- Title: VFIO and the Freescale Management Complex
- Microconference: BoF Track
- Room: Room 28
- Time: 4:30pm
-
One Line Summary:
The Freescale Management Complex (fsl-mc) is a new type of bus that requires VFIO support, and has some substantial differences from PCI and platform buses. This discussion presents an overview of the new bus and a proposal for how to integrate it with VFIO.
- Speakers: Stuart Yoder, Bharat Bhushan
-
- Title: VFIO and Management of Errors
- Microconference: BoF Track
- Room: Room 28
- Time: 5:30pm
-
One Line Summary:
Devices assigned to user space through vfio can trigger a number of error conditions. This discussion looks at approaches to managing errors.
- Speakers: Stuart Yoder, Bharat Bhushan
-
- Title: VFIO and non-DMA devices
- Microconference: IOMMU and VFIO
- Time: 2:30pm
-
One Line Summary:
This session proposes changes to vfio to remove a current limitation— allowing the passthrough of non-DMA devices to user space.
- Speakers: Stuart Yoder, Bharat Bhushan
-
-
Stuart Yoder
Freescale SemiconductorBiography
Stuart is a software architect with Freescale Semiconductor working on Linux and virtualization technologies for networking SoCs based on the Power and ARM architectures.
Sessions
-
- Title: VFIO and the Freescale Management Complex
- Microconference: BoF Track
- Room: Room 28
- Time: 4:30pm
-
One Line Summary:
The Freescale Management Complex (fsl-mc) is a new type of bus that requires VFIO support, and has some substantial differences from PCI and platform buses. This discussion presents an overview of the new bus and a proposal for how to integrate it with VFIO.
- Speakers: Stuart Yoder, Bharat Bhushan
-
- Title: VFIO and Management of Errors
- Microconference: BoF Track
- Room: Room 28
- Time: 5:30pm
-
One Line Summary:
Devices assigned to user space through vfio can trigger a number of error conditions. This discussion looks at approaches to managing errors.
- Speakers: Stuart Yoder, Bharat Bhushan
-
- Title: VFIO and non-DMA devices
- Microconference: IOMMU and VFIO
- Time: 2:30pm
-
One Line Summary:
This session proposes changes to vfio to remove a current limitation— allowing the passthrough of non-DMA devices to user space.
- Speakers: Stuart Yoder, Bharat Bhushan
-