-
Welcome
-
Subscribe to
VFIO and the Freescale Management Complex
This proposal has been accepted as a session.
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.
Abstract
The fsl-mc is a hardware resource manager that manages specialized hardware objects used in network-oriented packet processing applications. After the fsl-mc block is enabled, pools of hardware resources are available, such as queues, buffer poools, I/O interfaces. These resources are building blocks that can be used to create functional hardware objects such as network interfaces, crypto accelerator instances, or L2 switches.
All the fsl-mc managed hardware resources/objects are represented in a physical grouping mechanism called a ‘container’ or DPRC (data path resource container). From the point of view of an OS like Linux, a DPRC functions similar to a plug and play bus.
This session will present an overview of the fsl-mc architecture and a proposal for how it will fit into the vfio architecture including new APIs needed to deal with some substantial differences with this bus.
Tags
VFIO, IOMMU
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:30 – 5: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:30 – 6: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:30 – 5:00pm
-
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:30 – 5: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:30 – 6: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:30 – 5:00pm
-
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
-