Joerg Roedel

Joro

Biography

Joerg started to work as a Linux Kernel engineer at AMD in 2006. At this time KVM was equally new to the kernel as he was, so he thought working on it would be a good fit. He contributed support for Nested Paging and worked a lot on the Nested SVM implementation on KVM, including the emulation of Nested Paging in the guest. Later he extended his areas of interest and became an active IOMMU developer, with the driver for the AMD IOMMU being his first contribution. Over time he contributed to the generic IOMMU code in the Linux Kernel and became the maintainer of it in 2011.

In the end of 2012 Joerg left AMD and joined Amazon to work on the Web Services. But after 16 month he decided that it is much more fun to contribute his work back to the community, so he left Amazon and joined SUSE.

There he is working on IOMMU code again to make Linux ready for the next generation of compute offload hardware.

Sessions for this user

* Consolidating IOMMU Drivers

Lots of code in the current IOMMU drivers can be consolidated into core code. This discussion presents some ideas on this. (slides)
IOMMU and VFIO
Joerg Roedel

* IOMMU Page Faulting an Linux MM Integration

Discussion about how to integrate upcoming and existing demand paging IOMMUs into the IOMMU-API (slides)
IOMMU and VFIO
Joerg Roedel