We are getting more and more IOMMU drivers in the Linux kernel. For those we often have to close the gap between making them look similar through the IOMMU-API while supporting their unique features too. On this Microconference we will discuss the challenges and their solutions to improve the IOMMU code base already in the kernel as well as how we approach new challenges for future features like IO page faulting.
IOMMU Device error handling
How and which code to move out of the drivers into generic IOMMU code
Integration of IOMMU page faulting features of recent and upcoming hardware from the x86 and ARM side
Needed MMU-Notifier features and general MM integration of IO page faulting
Generic IOMMU Device Tree Probing
IOMMU Power Management
Virtualizing the IOMMU with KVM and VIRTIO
Handling devices with mapping requirements (RMRRs, Unity mappings) in the IOMMU-
API
Arch interface to interrupt remapping code
IOMMU registration
API rework (ability to register more than one IOMMU per bus type)
Support for devices connected to more than one IOMMU
Support for asynchronous IOMMU tlb flush
Support for binding several pages in one call with more friendly
API for GPU
Here is a list of people who either wants to or should attend this Microconference. If you are not on the list but want to attend, feel free to add youself.
Alex Williamson (Confirmed - Friday only)
Arnd Bergmann
David Woodhouse
Don Dutile (Confirmed)
Jérôme Glisse (Confirmed)
Jesse Barnes (Confirmed)
Jiang Liu
Joerg Roedel (Confirmed)
Laurent Pinchart (Confirmed)
Olav Haugan
Thierry Reding
Will Deacon (Confirmed, also attending ELCE)
Jan Kiszka (Confirmed - depending on schedule of KVM Forum, RT miniconf and ELCE)
Laura Abbott