Cargo Features
[dependencies]
qemu = { version = "9.0.0-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. Note that this may generate an archive file that is too big!
- 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
somewhere in the dependency tree.default-features = false - 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