Cargo Features

[dependencies]
qemu = { version = "8.2.2-v0", default-features = false, features = ["aarch64-softmmu", "alpha-softmmu", "arm-softmmu", "avr-softmmu", "cris-softmmu", "hppa-softmmu", "i386-softmmu", "loongarch64-softmmu", "m68k-softmmu", "microblazeel-softmmu", "microblaze-softmmu", "mips64el-softmmu", "mips64-softmmu", "mipsel-softmmu", "mips-softmmu", "nios2-softmmu", "or1k-softmmu", "ppc64-softmmu", "ppc-softmmu", "riscv32-softmmu", "riscv64-softmmu", "rx-softmmu", "s390x-softmmu", "sh4eb-softmmu", "sh4-softmmu", "sparc64-softmmu", "sparc-softmmu", "tricore-softmmu", "x86_64-softmmu", "xtensaeb-softmmu", "xtensa-softmmu", "aarch64_be-linux-user", "aarch64-linux-user", "alpha-linux-user", "armeb-linux-user", "arm-linux-user", "cris-linux-user", "hexagon-linux-user", "hppa-linux-user", "i386-linux-user", "loongarch64-linux-user", "m68k-linux-user", "microblazeel-linux-user", "microblaze-linux-user", "mips64el-linux-user", "mips64-linux-user", "mipsel-linux-user", "mips-linux-user", "mipsn32el-linux-user", "mipsn32-linux-user", "nios2-linux-user", "or1k-linux-user", "ppc64le-linux-user", "ppc64-linux-user", "ppc-linux-user", "riscv32-linux-user", "riscv64-linux-user", "s390x-linux-user", "sh4eb-linux-user", "sh4-linux-user", "sparc32plus-linux-user", "sparc64-linux-user", "sparc-linux-user", "x86_64-linux-user", "xtensaeb-linux-user", "xtensa-linux-user", "softmmu", "linux-user", "default-targets", "audio-drv-alsa", "audio-drv-coreaudio", "audio-drv-dsound", "audio-drv-jack", "audio-drv-oss", "audio-drv-pa", "audio-drv-pipewire", "audio-drv-sdl", "audio-drv-sndio", "audio-drv-default", "default-audio-drv", "static", "debug", "werror", "plugins", "coroutine-pool", "debug-info", "hexagon-idef-parser", "install-blobs", "qom-cast-debug", "cfi", "cfi-debug", "debug-graph-lock", "debug-mutex", "debug-stack-usage", "fuzzing", "gcov", "gprof", "lto", "module-upgrades", "rng-none", "safe-stack", "sanitizers", "strip", "tcg-interpreter", "tsan", "default-options", "trace-backend-dtrace", "trace-backend-ftrace", "trace-backend-log", "trace-backend-nop", "trace-backend-simple", "trace-backend-syslog", "trace-backend-ust", "default-trace-backend", "coroutine-backend-auto", "coroutine-backend-sigaltstack", "coroutine-backend-ucontext", "coroutine-backend-windows", "default-coroutine-backend", "enable-feature-alsa", "enable-feature-attr", "enable-feature-auth-pam", "enable-feature-avx2", "enable-feature-avx512bw", "enable-feature-avx512f", "enable-feature-blkio", "enable-feature-bochs", "enable-feature-bpf", "enable-feature-brlapi", "enable-feature-bzip2", "enable-feature-canokey", "enable-feature-cap-ng", "enable-feature-capstone", "enable-feature-cloop", "enable-feature-cocoa", "enable-feature-colo-proxy", "enable-feature-coreaudio", "enable-feature-crypto-afalg", "enable-feature-curl", "enable-feature-curses", "enable-feature-dbus-display", "enable-feature-dmg", "enable-feature-docs", "enable-feature-dsound", "enable-feature-fuse", "enable-feature-fuse-lseek", "enable-feature-gcrypt", "enable-feature-gettext", "enable-feature-gio", "enable-feature-glusterfs", "enable-feature-gnutls", "enable-feature-gtk", "enable-feature-gtk-clipboard", "enable-feature-guest-agent", "enable-feature-guest-agent-msi", "enable-feature-hax", "enable-feature-hvf", "enable-feature-iconv", "enable-feature-jack", "enable-feature-keyring", "enable-feature-kvm", "enable-feature-l2tpv3", "enable-feature-libdaxctl", "enable-feature-libdw", "enable-feature-libiscsi", "enable-feature-libkeyutils", "enable-feature-libnfs", "enable-feature-libpmem", "enable-feature-libssh", "enable-feature-libudev", "enable-feature-libusb", "enable-feature-libvduse", "enable-feature-linux-aio", "enable-feature-linux-io-uring", "enable-feature-live-block-migration", "enable-feature-lzfse", "enable-feature-lzo", "enable-feature-malloc-trim", "enable-feature-membarrier", "enable-feature-modules", "enable-feature-mpath", "enable-feature-multiprocess", "enable-feature-netmap", "enable-feature-nettle", "enable-feature-numa", "enable-feature-nvmm", "enable-feature-opengl", "enable-feature-oss", "enable-feature-pa", "enable-feature-parallels", "enable-feature-pipewire", "enable-feature-png", "enable-feature-pvrdma", "enable-feature-qcow1", "enable-feature-qed", "enable-feature-qga-vss", "enable-feature-rbd", "enable-feature-rdma", "enable-feature-replication", "enable-feature-sdl", "enable-feature-sdl-image", "enable-feature-seccomp", "enable-feature-selinux", "enable-feature-slirp", "enable-feature-slirp-smbd", "enable-feature-smartcard", "enable-feature-snappy", "enable-feature-sndio", "enable-feature-sparse", "enable-feature-spice", "enable-feature-spice-protocol", "enable-feature-stack-protector", "enable-feature-tcg", "enable-feature-tools", "enable-feature-tpm", "enable-feature-u2f", "enable-feature-usb-redir", "enable-feature-vde", "enable-feature-vdi", "enable-feature-vduse-blk-export", "enable-feature-vfio-user-server", "enable-feature-vhdx", "enable-feature-vhost-crypto", "enable-feature-vhost-kernel", "enable-feature-vhost-net", "enable-feature-vhost-user", "enable-feature-vhost-user-blk-server", "enable-feature-vhost-vdpa", "enable-feature-virglrenderer", "enable-feature-virtfs", "enable-feature-virtfs-proxy-helper", "enable-feature-vmdk", "enable-feature-vmnet", "enable-feature-vnc", "enable-feature-vnc-jpeg", "enable-feature-vnc-sasl", "enable-feature-vpc", "enable-feature-vte", "enable-feature-vvfat", "enable-feature-whpx", "enable-feature-xen", "enable-feature-xen-pci-passthrough", "enable-feature-xkbcommon", "enable-feature-zstd", "enable-feature-system", "enable-feature-user", "enable-feature-linux-user", "enable-feature-bsd-user", "enable-feature-pie", "enable-feature-debug-tcg", "without-default-features", "binaries"] }
aarch64-softmmu softmmu?

Enable the aarch64-softmmu target

Affects qemu::QEMU_AARCH64_SOFTMMU

Required by the qemu-system-aarch64 binary

alpha-softmmu softmmu?

Enable the alpha-softmmu target

Affects qemu::QEMU_ALPHA_SOFTMMU

Required by the qemu-system-alpha binary

arm-softmmu softmmu?

Enable the arm-softmmu target

Affects qemu::QEMU_ARM_SOFTMMU

Required by the qemu-system-arm binary

avr-softmmu softmmu?

Enable the avr-softmmu target

Affects qemu::QEMU_AVR_SOFTMMU

Required by the qemu-system-avr binary

cris-softmmu softmmu?

Enable the cris-softmmu target

Affects qemu::QEMU_CRIS_SOFTMMU

Required by the qemu-system-cris binary

hppa-softmmu softmmu?

Enable the hppa-softmmu target

Affects qemu::QEMU_HPPA_SOFTMMU

Required by the qemu-system-hppa binary

i386-softmmu softmmu?

Enable the i386-softmmu target

Affects qemu::QEMU_I386_SOFTMMU

Required by the qemu-system-i386 binary

loongarch64-softmmu softmmu?

Enable the loongarch64-softmmu target

Affects qemu::QEMU_LOONGARCH64_SOFTMMU

Required by the qemu-system-loongarch64 binary

m68k-softmmu softmmu?

Enable the m68k-softmmu target

Affects qemu::QEMU_M68K_SOFTMMU

Required by the qemu-system-m68k binary

microblazeel-softmmu softmmu?

Enable the microblazeel-softmmu target

Affects qemu::QEMU_MICROBLAZEEL_SOFTMMU

Required by the qemu-system-microblazeel binary

microblaze-softmmu softmmu?

Enable the microblaze-softmmu target

Affects qemu::QEMU_MICROBLAZE_SOFTMMU

Required by the qemu-system-microblaze binary

mips64el-softmmu softmmu?

Enable the mips64el-softmmu target

Affects qemu::QEMU_MIPS64EL_SOFTMMU

Required by the qemu-system-mips64el binary

mips64-softmmu softmmu?

Enable the mips64-softmmu target

Affects qemu::QEMU_MIPS64_SOFTMMU

Required by the qemu-system-mips64 binary

mipsel-softmmu softmmu?

Enable the mipsel-softmmu target

Affects qemu::QEMU_MIPSEL_SOFTMMU

Required by the qemu-system-mipsel binary

mips-softmmu softmmu?

Enable the mips-softmmu target

Affects qemu::QEMU_MIPS_SOFTMMU

Required by the qemu-system-mips binary

nios2-softmmu softmmu?

Enable the nios2-softmmu target

Affects qemu::QEMU_NIOS2_SOFTMMU

Required by the qemu-system-nios2 binary

or1k-softmmu softmmu?

Enable the or1k-softmmu target

Affects qemu::QEMU_OR1K_SOFTMMU

Required by the qemu-system-or1k binary

ppc64-softmmu softmmu?

Enable the ppc64-softmmu target

Affects qemu::QEMU_PPC64_SOFTMMU

Required by the qemu-system-ppc64 binary

ppc-softmmu softmmu?

Enable the ppc-softmmu target

Affects qemu::QEMU_PPC_SOFTMMU

Required by the qemu-system-ppc binary

riscv32-softmmu softmmu?

Enable the riscv32-softmmu target

Affects qemu::QEMU_RISCV32_SOFTMMU

Required by the qemu-system-riscv32 binary

riscv64-softmmu softmmu?

Enable the riscv64-softmmu target

Affects qemu::QEMU_RISCV64_SOFTMMU

Required by the qemu-system-riscv64 binary

rx-softmmu softmmu?

Enable the rx-softmmu target

Affects qemu::QEMU_RX_SOFTMMU

Required by the qemu-system-rx binary

s390x-softmmu softmmu?

Enable the s390x-softmmu target

Affects qemu::QEMU_S390X_SOFTMMU

Required by the qemu-system-s390x binary

sh4eb-softmmu softmmu?

Enable the sh4eb-softmmu target

Affects qemu::QEMU_SH4EB_SOFTMMU

Required by the qemu-system-sh4eb binary

sh4-softmmu softmmu?

Enable the sh4-softmmu target

Affects qemu::QEMU_SH4_SOFTMMU

Required by the qemu-system-sh4 binary

sparc64-softmmu softmmu?

Enable the sparc64-softmmu target

Affects qemu::QEMU_SPARC64_SOFTMMU

Required by the qemu-system-sparc64 binary

sparc-softmmu softmmu?

Enable the sparc-softmmu target

Affects qemu::QEMU_SPARC_SOFTMMU

Required by the qemu-system-sparc binary

tricore-softmmu softmmu?

Enable the tricore-softmmu target

Affects qemu::QEMU_TRICORE_SOFTMMU

Required by the qemu-system-tricore binary

x86_64-softmmu softmmu?

Enable the x86_64-softmmu target

Affects qemu::QEMU_X86_64_SOFTMMU

Required by the qemu-system-x86_64 binary

xtensaeb-softmmu softmmu?

Enable the xtensaeb-softmmu target

Affects qemu::QEMU_XTENSAEB_SOFTMMU

Required by the qemu-system-xtensaeb binary

xtensa-softmmu softmmu?

Enable the xtensa-softmmu target

Affects qemu::QEMU_XTENSA_SOFTMMU

Required by the qemu-system-xtensa binary

aarch64_be-linux-user linux-user?

Enable the aarch64_be-linux-user target

Affects qemu::QEMU_AARCH64_BE_LINUX_USER

Required by the qemu-aarch64_be binary

aarch64-linux-user linux-user?

Enable the aarch64-linux-user target

Affects qemu::QEMU_AARCH64_LINUX_USER

Required by the qemu-aarch64 binary

alpha-linux-user linux-user?

Enable the alpha-linux-user target

Affects qemu::QEMU_ALPHA_LINUX_USER

Required by the qemu-alpha binary

armeb-linux-user linux-user?

Enable the armeb-linux-user target

Affects qemu::QEMU_ARMEB_LINUX_USER

Required by the qemu-armeb binary

arm-linux-user linux-user?

Enable the arm-linux-user target

Affects qemu::QEMU_ARM_LINUX_USER

Required by the qemu-arm binary

cris-linux-user linux-user?

Enable the cris-linux-user target

Affects qemu::QEMU_CRIS_LINUX_USER

Required by the qemu-cris binary

hexagon-linux-user linux-user?

Enable the hexagon-linux-user target

Affects qemu::QEMU_HEXAGON_LINUX_USER

Required by the qemu-hexagon binary

hppa-linux-user linux-user?

Enable the hppa-linux-user target

Affects qemu::QEMU_HPPA_LINUX_USER

Required by the qemu-hppa binary

i386-linux-user linux-user?

Enable the i386-linux-user target

Affects qemu::QEMU_I386_LINUX_USER

Required by the qemu-i386 binary

loongarch64-linux-user linux-user?

Enable the loongarch64-linux-user target

Affects qemu::QEMU_LOONGARCH64_LINUX_USER

Required by the qemu-loongarch64 binary

m68k-linux-user linux-user?

Enable the m68k-linux-user target

Affects qemu::QEMU_M68K_LINUX_USER

Required by the qemu-m68k binary

microblazeel-linux-user linux-user?

Enable the microblazeel-linux-user target

Affects qemu::QEMU_MICROBLAZEEL_LINUX_USER

Required by the qemu-microblazeel binary

microblaze-linux-user linux-user?

Enable the microblaze-linux-user target

Affects qemu::QEMU_MICROBLAZE_LINUX_USER

Required by the qemu-microblaze binary

mips64el-linux-user linux-user?

Enable the mips64el-linux-user target

Affects qemu::QEMU_MIPS64EL_LINUX_USER

Required by the qemu-mips64el binary

mips64-linux-user linux-user?

Enable the mips64-linux-user target

Affects qemu::QEMU_MIPS64_LINUX_USER

Required by the qemu-mips64 binary

mipsel-linux-user linux-user?

Enable the mipsel-linux-user target

Affects qemu::QEMU_MIPSEL_LINUX_USER

Required by the qemu-mipsel binary

mips-linux-user linux-user?

Enable the mips-linux-user target

Affects qemu::QEMU_MIPS_LINUX_USER

Required by the qemu-mips binary

mipsn32el-linux-user linux-user?

Enable the mipsn32el-linux-user target

Affects qemu::QEMU_MIPSN32EL_LINUX_USER

Required by the qemu-mipsn32el binary

mipsn32-linux-user linux-user?

Enable the mipsn32-linux-user target

Affects qemu::QEMU_MIPSN32_LINUX_USER

Required by the qemu-mipsn32 binary

nios2-linux-user linux-user?

Enable the nios2-linux-user target

Affects qemu::QEMU_NIOS2_LINUX_USER

Required by the qemu-nios2 binary

or1k-linux-user linux-user?

Enable the or1k-linux-user target

Affects qemu::QEMU_OR1K_LINUX_USER

Required by the qemu-or1k binary

ppc64le-linux-user linux-user?

Enable the ppc64le-linux-user target

Affects qemu::QEMU_PPC64LE_LINUX_USER

Required by the qemu-ppc64le binary

ppc64-linux-user linux-user?

Enable the ppc64-linux-user target

Affects qemu::QEMU_PPC64_LINUX_USER

Required by the qemu-ppc64 binary

ppc-linux-user linux-user?

Enable the ppc-linux-user target

Affects qemu::QEMU_PPC_LINUX_USER

Required by the qemu-ppc binary

riscv32-linux-user linux-user?

Enable the riscv32-linux-user target

Affects qemu::QEMU_RISCV32_LINUX_USER

Required by the qemu-riscv32 binary

riscv64-linux-user linux-user?

Enable the riscv64-linux-user target

Affects qemu::QEMU_RISCV64_LINUX_USER

Required by the qemu-riscv64 binary

s390x-linux-user linux-user?

Enable the s390x-linux-user target

Affects qemu::QEMU_S390X_LINUX_USER

Required by the qemu-s390x binary

sh4eb-linux-user linux-user?

Enable the sh4eb-linux-user target

Affects qemu::QEMU_SH4EB_LINUX_USER

Required by the qemu-sh4eb binary

sh4-linux-user linux-user?

Enable the sh4-linux-user target

Affects qemu::QEMU_SH4_LINUX_USER

Required by the qemu-sh4 binary

sparc32plus-linux-user linux-user?

Enable the sparc32plus-linux-user target

Affects qemu::QEMU_SPARC32PLUS_LINUX_USER

Required by the qemu-sparc32plus binary

sparc64-linux-user linux-user?

Enable the sparc64-linux-user target

Affects qemu::QEMU_SPARC64_LINUX_USER

Required by the qemu-sparc64 binary

sparc-linux-user linux-user?

Enable the sparc-linux-user target

Affects qemu::QEMU_SPARC_LINUX_USER

Required by the qemu-sparc binary

x86_64-linux-user linux-user?

Enable the x86_64-linux-user target

Affects qemu::QEMU_X86_64_LINUX_USER

Required by the qemu-x86_64 binary

xtensaeb-linux-user linux-user?

Enable the xtensaeb-linux-user target

Affects qemu::QEMU_XTENSAEB_LINUX_USER

Required by the qemu-xtensaeb binary

xtensa-linux-user linux-user?

Enable the xtensa-linux-user target

Affects qemu::QEMU_XTENSA_LINUX_USER

Required by the qemu-xtensa binary

softmmu default-targets = aarch64-softmmu, alpha-softmmu, arm-softmmu, avr-softmmu, cris-softmmu, hppa-softmmu, i386-softmmu, loongarch64-softmmu, m68k-softmmu, microblaze-softmmu, microblazeel-softmmu, mips-softmmu, mips64-softmmu, mips64el-softmmu, mipsel-softmmu, nios2-softmmu, or1k-softmmu, ppc-softmmu, ppc64-softmmu, riscv32-softmmu, riscv64-softmmu, rx-softmmu, s390x-softmmu, sh4-softmmu, sh4eb-softmmu, sparc-softmmu, sparc64-softmmu, tricore-softmmu, x86_64-softmmu, xtensa-softmmu, xtensaeb-softmmu
linux-user default-targets = aarch64-linux-user, aarch64_be-linux-user, alpha-linux-user, arm-linux-user, armeb-linux-user, cris-linux-user, hexagon-linux-user, hppa-linux-user, i386-linux-user, loongarch64-linux-user, m68k-linux-user, microblaze-linux-user, microblazeel-linux-user, mips-linux-user, mips64-linux-user, mips64el-linux-user, mipsel-linux-user, mipsn32-linux-user, mipsn32el-linux-user, nios2-linux-user, or1k-linux-user, ppc-linux-user, ppc64-linux-user, ppc64le-linux-user, riscv32-linux-user, riscv64-linux-user, s390x-linux-user, sh4-linux-user, sh4eb-linux-user, sparc-linux-user, sparc32plus-linux-user, sparc64-linux-user, x86_64-linux-user, xtensa-linux-user, xtensaeb-linux-user
default-targets default = linux-user, softmmu
audio-drv-alsa

Enable the alsa audio driver

audio-drv-coreaudio

Enable the coreaudio audio driver

audio-drv-dsound

Enable the dsound audio driver

audio-drv-jack

Enable the jack audio driver

audio-drv-oss

Enable the oss audio driver

audio-drv-pa

Enable the PulseAudio audio driver

audio-drv-pipewire

Enable the pipewire audio driver

audio-drv-sdl

Enable the sdl audio driver

audio-drv-sndio

Enable the sndio audio driver

audio-drv-default default-audio-drv

Enable the default audio driver

default-audio-drv default = audio-drv-default
static

Enable static build

debug

Enable common debug build options

werror default-options

Enable compilation abort on warning

plugins

Enable plugins via shared library loading

coroutine-pool default-options

Enable the coroutine pool

debug-info

Enable debug symbols and other information

hexagon-idef-parser default-options

Enable the hexagon idef parser

install-blobs default-options

Enable firmware blob installation

qom-cast-debug default-options

Enable QOM cast debugging support

cfi

Enable Control Flow Integrity

cfi-debug

Enable verbose CFI debug errors

debug-graph-lock

Graph lock debugging support

debug-mutex

Enable mutex debugging

debug-stack-usage

Enable coroutine stack usage debugging

fuzzing

Enable fuzzing targets

gcov

Enable coverage tracking

gprof

Enable QEMU profiling with gprof

lto

Enable link-time optimization

module-upgrades

Try to load modules from alternate paths for upgrades

rng-none

Enable dummy RNG

safe-stack

Enable safe stack

sanitizers

Enable sanitizers

strip

Enable stripping of binaries

tcg-interpreter

Enable TCG with bytecode interpreter (slow)

tsan

Enable thread sanitizer

default-options default = coroutine-pool, hexagon-idef-parser, install-blobs, qom-cast-debug, werror
trace-backend-dtrace

Enable dtrace backend

trace-backend-ftrace

Enable ftrace backend

trace-backend-log default-trace-backend

Enable log backend

trace-backend-nop

Enable nop backend

trace-backend-simple

Enable simple backend

trace-backend-syslog

Enable syslog backend

trace-backend-ust

Enable ust backend

default-trace-backend default = trace-backend-log
coroutine-backend-auto default-coroutine-backend

Enable auto coroutine backend

coroutine-backend-sigaltstack

Enable sigaltstack coroutine backend

coroutine-backend-ucontext

Enable ucontext coroutine backend

coroutine-backend-windows

Enable windows coroutine backend

default-coroutine-backend default = coroutine-backend-auto
enable-feature-alsa

Enable ALSA sound support

enable-feature-attr

Enable attr/xattr support

enable-feature-auth-pam

Enable PAM access control

enable-feature-avx2

Enable AVX2 optimizations

enable-feature-avx512bw

Enable AVX512BW optimizations

enable-feature-avx512f

Enable AVX512F optimizations

enable-feature-blkio

Enable libblkio block device driver

enable-feature-bochs

Enable bochs image format support

enable-feature-bpf

Enable eBPF support

enable-feature-brlapi

Enable brlapi character device driver

enable-feature-bzip2

Enable bzip2 support for DMG images

enable-feature-canokey

Enable CanoKey support

enable-feature-cap-ng

Enable cap_ng support

enable-feature-capstone

Enable Whether and how to find the capstone library

enable-feature-cloop

Enable cloop image format support

enable-feature-cocoa

Enable Cocoa user interface (macOS only)

enable-feature-colo-proxy

Enable colo-proxy support

enable-feature-coreaudio

Enable CoreAudio sound support

enable-feature-crypto-afalg

Enable Linux AF_ALG crypto backend driver

enable-feature-curl

Enable CURL block device driver

enable-feature-curses

Enable curses UI

enable-feature-dbus-display

Enable -display dbus support

enable-feature-dmg

Enable dmg image format support

enable-feature-docs

Enable Documentations build support

enable-feature-dsound

Enable DirectSound sound support

enable-feature-fuse

Enable FUSE block device export

enable-feature-fuse-lseek

Enable SEEK_HOLE/SEEK_DATA support for FUSE exports

enable-feature-gcrypt

Enable libgcrypt cryptography support

enable-feature-gettext

Enable Localization of the GTK+ user interface

enable-feature-gio

Enable use libgio for D-Bus support

enable-feature-glusterfs

Enable Glusterfs block device driver

enable-feature-gnutls

Enable GNUTLS cryptography support

enable-feature-gtk

Enable GTK+ user interface

enable-feature-gtk-clipboard

Enable clipboard support for the gtk UI (EXPERIMENTAL, MAY HANG)

enable-feature-guest-agent

Enable Build QEMU Guest Agent

enable-feature-guest-agent-msi

Enable Build MSI package for the QEMU Guest Agent

enable-feature-hax

Enable HAX acceleration support

enable-feature-hvf

Enable HVF acceleration support

enable-feature-iconv

Enable Font glyph conversion support

enable-feature-jack

Enable JACK sound support

enable-feature-keyring

Enable Linux keyring support

enable-feature-kvm

Enable KVM acceleration support

enable-feature-l2tpv3

Enable l2tpv3 network backend support

enable-feature-libdaxctl

Enable libdaxctl support

enable-feature-libdw

Enable debuginfo support

enable-feature-libiscsi

Enable libiscsi userspace initiator

enable-feature-libkeyutils

Enable Linux keyutils support

enable-feature-libnfs

Enable libnfs block device driver

enable-feature-libpmem

Enable libpmem support

enable-feature-libssh

Enable ssh block device support

enable-feature-libudev

Enable Use libudev to enumerate host devices

enable-feature-libusb

Enable libusb support for USB passthrough

enable-feature-libvduse

Enable build VDUSE Library

enable-feature-linux-aio

Enable Linux AIO support

enable-feature-linux-io-uring

Enable Linux io_uring support

enable-feature-live-block-migration

Enable block migration in the main migration stream

enable-feature-lzfse

Enable lzfse support for DMG images

enable-feature-lzo

Enable lzo compression support

enable-feature-malloc-trim

Enable enable libc malloc_trim() for memory optimization

enable-feature-membarrier

Enable membarrier system call (for Linux 4.14+ or Windows

enable-feature-modules

Enable modules support (non Windows)

enable-feature-mpath

Enable Multipath persistent reservation passthrough

enable-feature-multiprocess

Enable Out of process device emulation support

enable-feature-netmap

Enable netmap network backend support

enable-feature-nettle

Enable nettle cryptography support

enable-feature-numa

Enable libnuma support

enable-feature-nvmm

Enable NVMM acceleration support

enable-feature-opengl

Enable OpenGL support

enable-feature-oss

Enable OSS sound support

enable-feature-pa

Enable PulseAudio sound support

enable-feature-parallels

Enable parallels image format support

enable-feature-pipewire

Enable PipeWire sound support

enable-feature-png

Enable PNG support with libpng

enable-feature-pvrdma

Enable Enable PVRDMA support

enable-feature-qcow1

Enable qcow1 image format support

enable-feature-qed

Enable qed image format support

enable-feature-qga-vss

Enable build QGA VSS support (broken with MinGW)

enable-feature-rbd

Enable Ceph block device driver

enable-feature-rdma

Enable Enable RDMA-based migration

enable-feature-replication

Enable replication support

enable-feature-sdl

Enable SDL user interface

enable-feature-sdl-image

Enable SDL Image support for icons

enable-feature-seccomp

Enable seccomp support

enable-feature-selinux

Enable SELinux support in qemu-nbd

enable-feature-slirp

Enable libslirp user mode network backend support

enable-feature-slirp-smbd

Enable use smbd (at path --smbd=*) in slirp networking

enable-feature-smartcard

Enable CA smartcard emulation support

enable-feature-snappy

Enable snappy compression support

enable-feature-sndio

Enable sndio sound support

enable-feature-sparse

Enable sparse checker

enable-feature-spice

Enable Spice server support

enable-feature-spice-protocol

Enable Spice protocol support

enable-feature-stack-protector

Enable compiler-provided stack protection

enable-feature-tcg

Enable TCG support

enable-feature-tools

Enable build support utilities that come with QEMU

enable-feature-tpm

Enable TPM support

enable-feature-u2f

Enable U2F emulation support

enable-feature-usb-redir

Enable libusbredir support

enable-feature-vde

Enable vde network backend support

enable-feature-vdi

Enable vdi image format support

enable-feature-vduse-blk-export

Enable VDUSE block export support

enable-feature-vfio-user-server

Enable vfio-user server support

enable-feature-vhdx

Enable vhdx image format support

enable-feature-vhost-crypto

Enable vhost-user crypto backend support

enable-feature-vhost-kernel

Enable vhost kernel backend support

enable-feature-vhost-net

Enable vhost-net kernel acceleration support

enable-feature-vhost-user

Enable vhost-user backend support

enable-feature-vhost-user-blk-server

Enable build vhost-user-blk server

enable-feature-vhost-vdpa

Enable vhost-vdpa kernel backend support

enable-feature-virglrenderer

Enable virgl rendering support

enable-feature-virtfs

Enable virtio-9p support

enable-feature-virtfs-proxy-helper

Enable virtio-9p proxy helper support

enable-feature-vmdk

Enable vmdk image format support

enable-feature-vmnet

Enable vmnet.framework network backend support

enable-feature-vnc

Enable VNC server

enable-feature-vnc-jpeg

Enable JPEG lossy compression for VNC server

enable-feature-vnc-sasl

Enable SASL authentication for VNC server

enable-feature-vpc

Enable vpc image format support

enable-feature-vte

Enable vte support for the gtk UI

enable-feature-vvfat

Enable vvfat image format support

enable-feature-whpx

Enable WHPX acceleration support

enable-feature-xen

Enable Xen backend support

enable-feature-xen-pci-passthrough

Enable Xen PCI passthrough support

enable-feature-xkbcommon

Enable xkbcommon support

enable-feature-zstd

Enable zstd compression support

enable-feature-system

Enable all system emulation targets

enable-feature-user

Enable supported user emulation targets

enable-feature-linux-user

Enable all linux usermode emulation targets

enable-feature-bsd-user

Enable all BSD usermode emulation targets

enable-feature-pie

Enable Position Independent Executables

enable-feature-debug-tcg

Enable TCG debugging (default is disabled)

default = default-audio-drv, default-coroutine-backend, default-options, default-targets, default-trace-backend

These default features are set whenever qemu is added without default-features = false somewhere in the dependency tree.

without-default-features
binaries

Enables memfd-exec

Required by qemu-aarch64, qemu-aarch64_be, qemu-alpha, qemu-arm, qemu-armeb, qemu-cris, qemu-hexagon, qemu-hppa, qemu-i386, qemu-loongarch64, qemu-m68k, qemu-microblaze, qemu-microblazeel, qemu-mips, qemu-mips64, qemu-mips64el, qemu-mipsel, qemu-mipsn32, qemu-mipsn32el, qemu-nios2, qemu-or1k, qemu-ppc, qemu-ppc64, qemu-ppc64le, qemu-riscv32, qemu-riscv64, qemu-s390x, qemu-sh4, qemu-sh4eb, qemu-sparc, qemu-sparc32plus, qemu-sparc64, qemu-system-aarch64, qemu-system-alpha, qemu-system-arm, qemu-system-avr, qemu-system-cris, qemu-system-hppa, qemu-system-i386, qemu-system-loongarch64, qemu-system-m68k, qemu-system-microblaze, qemu-system-microblazeel, qemu-system-mips, qemu-system-mips64, qemu-system-mips64el, qemu-system-mipsel, qemu-system-nios2, qemu-system-or1k, qemu-system-ppc, qemu-system-ppc64, qemu-system-riscv32, qemu-system-riscv64, qemu-system-rx, qemu-system-s390x, qemu-system-sh4, qemu-system-sh4eb, qemu-system-sparc, qemu-system-sparc64, qemu-system-tricore, qemu-system-x86_64, qemu-system-xtensa, qemu-system-xtensaeb, qemu-x86_64, qemu-xtensa and qemu-xtensaeb binaries