Features: Difference between revisions

From QEMU
(add spice and smartcard)
No edit summary
 
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page tells you about all the features Qemu has and will get and/or lose in the foreseeable future.
When you create a new feature page, please add it here.


== Primary and Secondary ==
Other links related to feature pages:
* [{{PagesStartingWith|Features/}} All feature pages]
* [[:Category:Completed feature pages|Completed]]
* [[:Category:Obsolete feature pages|Obsolete]]
* [[:Category:Feature pages for new boards|New boards]]


A primary feature is a feature that is actively maintained. Breaking it by introducing new code is a no-go.
In progress:
 
* [[Features/COLO|COLO]]
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.
* [[Features/CPUModels| CPUModels]]
 
* [[Features/DriveRefactoring| DriveRefactoring]]
== Feature List ==
* [[Features/QOM| QOM]]
 
* [[Features/QOM/CPU| QOM/CPU]]
{| border="1" cellspacing="0" cellpadding="2"
* [[Features/record-replay|Record/Replay]]
|-
* [[Features/TPM|TPM]]
!scope="col"| Feature
* [[Features/tcg-multithread|TCG MultiThread]]
!scope="col"| Importance
* [[Features/VirtioCrypto|virtio-crypto]]
!scope="col"| Maintainer
* [[Features/VirtioVsock|virtio-vsock]]
!scope="col"| Phase-In
* [[Features/ARM/SVE]]
!scope="col"| Phase-Out
!scope="col"| Comment
|-
 
 
 
 
!scope="col"| Guest CPU support
|-
 
 
 
 
| Alpha Guest
| Secondary
| ?
| available
| -
| -
|-
 
| ARM Guest
| Secondary
| Paul Brook
| available
| -
| -
|-
 
| CRIS Guest
| Secondary
| Edgar E. Iglesias
| available
| -
| -
|-
 
| x86 Guest
| Primary
| ?
| available
| -
| -
|-
 
| x86-64 Guest
| Primary
| ?
| available
| -
| -
|-
 
| m86k Guest
| Secondary
| Paul Brook
| available
| -
| -
|-
 
| MicroBlaze Guest
| Secondary
| Edgar E. Iglesias
| available
| -
| -
|-
 
| MIPS Guest
| Secondary
| Aurelien Jarno
| available
| -
| -
|-
 
| PPC Guest
| Secondary
| Alexander Graf
| available
| -
| -
|-
 
| S390x Guest
| Secondary
| Alexander Graf
| available
| -
| KVM only
|-
 
| SH4 Guest
| Secondary
| ?
| available
| -
| -
|-
 
| Sparc Guest
| Secondary
| Blue Swirl
| available
| -
| -
|-
 
 
 
 
!scope="col"| Host CPU support
|-
 
 
 
 
| ARM Host
| Secondary
| Aurelien Jarno
| available
| -
| -
|-
 
| HPPA Host
| Secondary
| Richard Henderson
| available
| -
| -
|-
 
| x86 Host
| Primary
| ?
| available
| -
| -
|-
 
| x86_64 Host
| Primary
| ?
| available
| -
| -
|-
 
| IA64 Host
| Secondary
| Aurelien Jarno
| available
| -
| -
|-
 
| PPC(64) Host
| Secondary
| malc
| available
| -
| -
|-
 
| S390x Host
| Secondary
| Richard Henderson
| available
| -
| -
|-
 
| Sparc Host
| Secondary
| Blue Swirl
| available
| -
| -
|-
 
 
 
 
!scope="col"| Block layer
|-
 
 
 
 
 
| Generic block layer
| Primary
| Kevin Wolf
| available
| -
| -
|-
 
| qemu-img Tool
| Primary
| Kevin Wolf
| available
| -
| -
|-
 
| qemu-nbd Tool
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| qemu-io Tool
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| bochs Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| cloop Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| .cow Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| curl (http/ftp) Protocol
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| .dmg Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| nbd Protocol
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| parallels Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| qcow Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| qcow2 Format
| Primary
| Kevin Wolf
| available
| -
| -
|-
 
| raw Format
| Primary
| Kevin Wolf
| available
| -
| -
|-
 
| sheepdog Format
| Secondary
| MORITA Kazutaka
| available
| -
| -
|-
 
| .vdi Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| .vmdk Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| vpc Format
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
| vvfat Protocol
| Secondary
| Kevin Wolf
| available
| -
| -
|-
 
 
 
 
!scope="col"| User Interfaces
|-
 
 
 
 
| Human Monitor
| Primary
| ?
| available
| -
| -
|-
 
| QMP
| Primary
| Luiz Capitulino
| 0.13 (beta)
| -
| -
|-
 
| VNC Output
| Primary
| Anthony Liguori
| available
| -
| -
|-
 
| Threaded VNC Output
| Primary
| Corentin Chary
| 0.13 (beta)
| -
| -
|-
 
| SPICE Output
| Primary
| Gerd Hoffmann
| available
| -
| -
|-
 
| SDL Output
| Primary
| ?
| available
| -
| -
|-
 
| curses Output
| Secondary
| ?
| available
| -
| -
|-
 
| cocoa Output
| Secondary
| Andreas Färber
| available
| -
| -
|-
 
 
 
 
!scope="col"| Host Platform
|-
 
 
 
 
| Linux
| Primary
| ?
| available
| -
| -
|-
 
| *BSD
| Secondary
| Blue Swirl
| available
| -
| -
|-
 
| Win32
| Secondary
| ?
| available
| 0.14
| -
|-
 
| Mac OS X
| Secondary
| Andreas Färber
| available
| -
| -
|-
 
| AIX
| Secondary
| malc
| available
| -
| -
|-
 
 
 
!scope="col"| KVM Support
|-
 
 
 
 
| x86 KVM
| Primary
| Avi Kivity
| available
| -
| -
|-
 
| x86_64 KVM
| Primary
| Avi Kivity
| available
| -
| -
|-
 
| PowerPC BookE KVM
| Primary
| Alexander Graf
| available
| -
| -
|-
 
| PowerPC Book3S KVM
| Primary
| Alexander Graf
| available
| -
| -
|-
 
| S390x KVM
| Primary
| Alexander Graf
| available
| -
| -
|-
 
!scope="col"| Devices
|-
 
| Smartcard
|
|
| [[Features/Smartcard|Development]]
| -
| -
|-
 
|}

Latest revision as of 12:20, 17 January 2018

When you create a new feature page, please add it here.

Other links related to feature pages:

In progress: