August 22nd - 24th in Toronto, Canada
Register Now for LinuxCon+ContainerCon North America 2016!
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

Consulting member of Technical Staff, Oracle
Knut Omang works for Oracle as part of the Linux and VM development group. He is currently leading a project implementing continuous integration on targeted parts of the Linux kernel. He has a Ph.D on high performance network interfaces from 1998, in which he wrote his first driver... Read More →

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

Attendees (18)