This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
August 22nd - 24th in Toronto, Canada
Register Now for LinuxCon+ContainerCon North America 2016!
View analytic
Wednesday, August 24 • 10:55am - 11:45am
Experience in Developing a Driver for a Complex New Hardware Device on Qemu/KVM - Knut Omang, Oracle

Sign up or log in to save this to your schedule and see who's attending!

In this presentation Knut Omang will talk about how he has been deploying a patched version of QEMU/KVM as part of a framework to enable writing an almost functionally complete device driver for a complex new network device before any hardware was available. Different levels of simulation/emulation has different benefits and challenges. Detailed low level simulation of hardware is accurate but painfully slow. High level simulation/emulation is fast enough to run real workloads, but with somewhat lower precision. QEMU/KVM with device hot plugging allows recompiling/relinking/restarting different device models while keeping the guest(s) running. Even after availablity of hardware, the QEMU anchored models are valuable tools, as some testing can be run on the models, saving expensive server hardware, and also simplifying monitoring of traffic between device and driver.

avatar for Knut Omang

Knut Omang

Principal Software Engineer, Oracle
Knut Omang has been using and championing the use of virtualization for testing for many years. He is currently working for Oracle as the lead developer of a Linux driver and user space library for Oracle's new Infiniband HCA. He has been an early user/adopter of the Q35/PCIe based Qemu machine type, where he also has contributed a few patches such as the initial work on a virtual Intel IOMMU and SR/IOV support. He holds a Ph.D in computer... Read More →

Wednesday August 24, 2016 10:55am - 11:45am
Harbour A

Attendees (18)