Features
From QEMU
This page tells you about all the features QEMU has and will get and/or lose in the foreseeable future.
Primary and Secondary
A primary feature is a feature that is actively maintained. Breaking it by introducing new code is a no-go.
Secondary features are there and work, but either there's no active maintainer caring enough about it or people don't deem the feature important enough to declare breakages here a blocking issue.
Guest CPU support
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| Alpha Guest
| Secondary
| ?
| -
| -
|
| ARM Guest
| Primary
| Paul Brook Peter Maydell
| git://git.linaro.org/people/pmaydell/qemu-arm.git target-arm.next, arm-devs.next
| -
|
| CRIS Guest
| Secondary
| Edgar E. Iglesias
| -
| -
|
| x86 Guest
| Primary
| ?
| -
| -
|
| x86-64 Guest
| Primary
| ?
| -
| -
|
| LM32 Guest
| Secondary
| Michael Walle
| -
| -
|
| m68k Guest
| Secondary
| Paul Brook
| -
| -
|
| MicroBlaze Guest
| Secondary
| Edgar E. Iglesias
| -
| -
|
| MIPS Guest
| Secondary
| Aurelien Jarno
| -
| -
|
| PPC Guest
| Primary
| Alexander Graf
| git://repo.or.cz/qemu/agraf.git ppc-next
| -
|
| S390x Guest
| Secondary
| Alexander Graf
| -
| -
|
| SH4 Guest
| Secondary
| Aurelien Jarno
| -
| -
|
| Sparc Guest
| Secondary
| Blue Swirl
| -
| -
|
| Xtensa Guest
| Secondary
| Max Filippov
| -
| -
|
Host CPU support
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| Alpha Host
| Secondary
| Richard Henderson
| -
| -
|
| ARM Host
| Secondary
| Paul Brook Peter Maydell
| -
| -
|
| HPPA Host
| Secondary
| Richard Henderson
| -
| -
|
| x86 Host
| Primary
| ?
| -
| -
|
| x86_64 Host
| Primary
| ?
| -
| -
|
| IA64 Host
| Secondary
| Aurelien Jarno
| -
| -
|
| MIPS Host
| Secondary
| Aurelien Jarno
| -
| -
|
| PPC(64) Host
| Secondary
| malc
| -
| -
|
| S390x Host
| Secondary
| Richard Henderson
| -
| -
|
| Sparc Host
| Secondary
| Blue Swirl
| -
| -
|
| Other Hosts
| Experimental
| Stefan Weil
| -
| -
|
Block layer
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| Generic block layer
| Primary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qemu-img Tool
| Primary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qemu-nbd Tool
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qemu-io Tool
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| bochs Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| cloop Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| .cow Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| curl (http/ftp) Protocol
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| .dmg Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| nbd Protocol
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| parallels Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qcow Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qcow2 Format
| Primary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| qed Format
| Primary
| Kevin Wolf Stefan Hajnoczi
| git://repo.or.cz/qemu/kevin.git block
| -
|
| raw Format
| Primary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| sheepdog Format
| Secondary
| MORITA Kazutaka
| -
| -
|
| .vdi Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| .vmdk Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| vpc Format
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
| vvfat Protocol
| Secondary
| Kevin Wolf
| git://repo.or.cz/qemu/kevin.git block
| -
|
User interfaces
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| Human Monitor
| Primary
| ?
| git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
| -
|
| QMP
| Primary
| Luiz Capitulino
| git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
| -
|
| VNC Output
| Primary
| Anthony Liguori
| -
| -
|
| Threaded VNC Output
| Primary
| Corentin Chary
| -
| -
|
| SPICE Output
| Primary
| Gerd Hoffmann
| git://anongit.freedesktop.org/spice/qemu ?
| -
|
| SDL Output
| Primary
| ?
| -
| -
|
| curses Output
| Secondary
| ?
| -
| -
|
| cocoa Output
| Secondary
| Andreas Färber
| git://repo.or.cz/qemu/afaerber.git ?
| -
|
Host platform
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| Linux
| Primary
| ?
| -
| -
|
| *BSD
| Secondary
| Blue Swirl
| -
| -
|
| W32
| Secondary
| Stefan Weil
| -
| This includes w32 and w64 hosts.
|
| Mac OS X
| Secondary
| Andreas Färber
| git://repo.or.cz/qemu/afaerber.git ?
| -
|
| AIX
| Secondary
| malc
| -
| -
|
Hypervisor support
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| x86/x86_64 KVM
| Primary
| Avi Kivity Marcelo Tosatti
| git://github.com/avikivity/qemu.git uq/master
| -
|
| x86/x86_64 Xen
| Secondary
| Stefano Stabellini
| -
| -
|
| PowerPC BookE KVM
| Primary
| Alexander Graf
| -
| -
|
| PowerPC Book3S KVM
| Primary
| Alexander Graf
| -
| -
|
| S390x KVM
| Primary
| Alexander Graf
| -
| -
|
Other subsystems
| Feature
| Importance
| Maintainer
| git tree
| Comment
|
| linux-user
| Primary
| Riku Voipio
| git://git.linaro.org/people/rikuvoipio/qemu.git linux-user-for-upstream
| -
|
| PCI
| Primary
| Michael S. Tsirkin
| git://github.com/mstsirkin/qemu.git ?
| -
|
| SLIRP
| Secondary
| Jan Kiszka
| git://git.kiszka.org/qemu.git queues/slirp
| -
|
| Trivial patches
| N/A
| Stefan Hajnoczi
| git://repo.or.cz/qemu/stefanha.git trivial-patches
| -
|
| Tracing
| Primary
| Stefan Hajnoczi
| git://repo.or.cz/qemu/stefanha.git tracing
| -
|
| USB
| Primary
| Gerd Hoffman
| git://git.kraxel.org/qemu ?
| -
|