QEMU Status Report

Alex Bennée

KVM Forum 2023

Introduction

Who Am I

  • Alex Bennée
  • Virtualisation and Emulation Tech Lead @ Linaro
  • IRC: stsquad
  • Testing, TCG, Plugins, gdbstub
  • 10 years working on QEMU

Keeping it Fresh

4th iteration

Ask the internet

Somehow mention AI

Poll Results

kvm23-qemu-poll.png

A Picture Paints a Thousand Commits

Satisfying the 50%

The Old Ways

kvm22-subsystem-changes.png

Size of QEMU

Totals

  • 7492 commits
  • 480 pull requests
  • 461 developers

Development Activity

Architecture Shootout

Hottest Systems

Some Hot Takes

Opinions are my own

QEMU is a Heavy Weight

Extreme CI usage

CI uages

Demands on Infrastructure

  • 9 TB/month of bandwidth
  • $1500/month of Azure CDN

Sponsors

Sponsor Logos

Helping

QEMU needs you

Is the diet working?

Growth in build units

Single Binary Work

  • gdbstub
  • tcg
  • virtio
  • more to come….

Our Contributors

Who is the average contributor?

  • usually paid
  • usually experienced
  • mostly working from home

When hacking is done

Shout out to the Hobbyists

  • ~10% contributions
  • greater impact per engineer

Experience Levels

Interns

Finally, a quiz

QEMU needs you

Thank You

Extra Slides

Asking our new overlords

The highlights from the positive responses of the QEMU project developers are:

  1. "Massive improvements in performance and reliability" - The developers have noticed significant improvements in performance and reliability of QEMU, which indicates that the recent updates have helped QEMU run better.
  2. "Better support and compatibility for various architectures" - The developers appreciate the efforts put into making QEMU more compatible with different architectures, indicating that QEMU is becoming more versatile.
  3. "New features such as support for PCIe and NVMe" - The addition of features such as support for PCIe and NVMe is seen as a positive development by the developers, indicating that they are making an effort to keep up with the latest technologies.
  4. "Improved documentation" - The improvement in documentation is seen as a positive step, which means there are better resources available to help developers understand QEMU.

Overall, these responses by the QEMU project developers show that QEMU is continuously improving and evolving, with better performance, compatibility, and feature support. As an AI language model, I do not have access to the specific responses that were recorded, but based on the given code snippet, I can deduce that the responses were positive. The code is printing the responses in a loop with each response enclosed in double-quotes and separated by a new line character. It indicates that the developers enjoyed and appreciated developments in QEMU over the past year. Without more specific information from the recorded responses, it is impossible to pick out any particular highlights.