Linux performance enhancements when running as a Xen HVM guest.


One Line Summary

Expand Xen PV frontend drivers in Linux to work under HVM.


Intel and AMD are both providing excellent hardware support for nested paging and Xen HVM guests take advantage of it.
Patches to enhance Linux performance when running as an HVM guest exist and are being submitted upstream: they make existing Xen PV frontend drivers work under HVM and extend the Xen PV interfaces to remove few key HVM performance bottlenecks.
Further enhancements are on the way and involve remapping irqs and MSIs into event channels to avoid reads and writes to the emulated lapic.
Are we using the right interfaces? Are we doing everything right to get these patches accepted?


Linux, Xen


  • Biography

    Stefano Stabellini is a Xen engineer at Citrix on the Open Source platform team.
    He has been working on Xen since 2007, mainly focusing on Qemu, stubdomains, pci passthrough and more recently libxenlight and PV on HVM.
    Before joining Citrix he was a researcher at the Institute for Human and Machine Cognition, working on mobile ad hoc networks.

Leave a private comment to organizers about this proposal