13b4da132SPaolo Bonzini# These options do not correspond to a --enable/--disable-* option 23b4da132SPaolo Bonzini# on the configure script command line. If you add more, list them in 33b4da132SPaolo Bonzini# scripts/meson-buildoptions.py's SKIP_OPTIONS constant too. 43b4da132SPaolo Bonzini 5ab4c0996SMarc-André Lureauoption('qemu_suffix', type : 'string', value: 'qemu', 673f3aa37SMarc-André Lureau description: 'Suffix for QEMU data/modules/config directories (can be empty)') 7c09c1ce7SPaolo Bonzinioption('docdir', type : 'string', value : 'share/doc', 8491e74c1SMarc-André Lureau description: 'Base directory for documentation installation (can be empty)') 9c09c1ce7SPaolo Bonzinioption('qemu_firmwarepath', type : 'string', value : 'qemu-firmware', 1016bf7a33SPaolo Bonzini description: 'search PATH for firmware files') 11b0b4323eSPaolo Bonzinioption('pkgversion', type : 'string', value : '', 12b0b4323eSPaolo Bonzini description: 'use specified string as sub-version of the package') 1335acbb30SPaolo Bonzinioption('smbd', type : 'string', value : '', 1435acbb30SPaolo Bonzini description: 'Path to smbd for slirp networking') 15e3667660SYonggang Luooption('sphinx_build', type : 'string', value : '', 16119fc611SPaolo Bonzini description: 'Use specified sphinx-build for building document') 175dc4618eSPaolo Bonzinioption('iasl', type : 'string', value : '', 185dc4618eSPaolo Bonzini description: 'Path to ACPI disassembler') 1941f2ae28SPaolo Bonzinioption('tls_priority', type : 'string', value : 'NORMAL', 2041f2ae28SPaolo Bonzini description: 'Default TLS protocol/cipher priority string') 217bc3ca7fSPaolo Bonzinioption('default_devices', type : 'boolean', value : true, 227bc3ca7fSPaolo Bonzini description: 'Include a default selection of devices in emulators') 2387430d5bSPaolo Bonzinioption('audio_drv_list', type: 'array', value: ['default'], 2487430d5bSPaolo Bonzini choices: ['alsa', 'coreaudio', 'default', 'dsound', 'jack', 'oss', 'pa', 'sdl'], 2587430d5bSPaolo Bonzini description: 'Set audio driver list') 26622d64ffSPaolo Bonzinioption('block_drv_rw_whitelist', type : 'string', value : '', 27622d64ffSPaolo Bonzini description: 'set block driver read-write whitelist (by default affects only QEMU, not tools like qemu-img)') 28622d64ffSPaolo Bonzinioption('block_drv_ro_whitelist', type : 'string', value : '', 29622d64ffSPaolo Bonzini description: 'set block driver read-only whitelist (by default affects only QEMU, not tools like qemu-img)') 30ce6119dcSPaolo Bonzinioption('interp_prefix', type : 'string', value : '/usr/gnemul/qemu-%M', 31ce6119dcSPaolo Bonzini description: 'where to find shared libraries etc., use %M for cpu name') 32537b7248SPaolo Bonzinioption('fuzzing_engine', type : 'string', value : '', 33537b7248SPaolo Bonzini description: 'fuzzing engine library for OSS-Fuzz') 349c29b741SPaolo Bonzinioption('trace_file', type: 'string', value: 'trace', 359c29b741SPaolo Bonzini description: 'Trace file prefix for simple backend') 3687430d5bSPaolo Bonzini 373b4da132SPaolo Bonzini# Everything else can be set via --enable/--disable-* option 383b4da132SPaolo Bonzini# on the configure script command line. After adding an option 393b4da132SPaolo Bonzini# here make sure to run "make update-buildoptions". 403b4da132SPaolo Bonzini 41e3667660SYonggang Luooption('docs', type : 'feature', value : 'auto', 42e3667660SYonggang Luo description: 'Documentations build support') 43537b7248SPaolo Bonzinioption('fuzzing', type : 'boolean', value: false, 44537b7248SPaolo Bonzini description: 'build fuzzing targets') 450e8e77d4SAlex Bennéeoption('gettext', type : 'feature', value : 'auto', 46cb572714SPaolo Bonzini description: 'Localization of the GTK+ user interface') 472cb2f580SPaolo Bonzinioption('module_upgrades', type : 'boolean', value : false, 482cb2f580SPaolo Bonzini description: 'try to load modules from alternate paths for upgrades') 49c8d5450bSPaolo Bonzinioption('install_blobs', type : 'boolean', value : true, 50c8d5450bSPaolo Bonzini description: 'install provided firmware blobs') 51deb62371SPaolo Bonzinioption('sparse', type : 'feature', value : 'auto', 52deb62371SPaolo Bonzini description: 'sparse checker') 5320cf5cb4SPaolo Bonzinioption('guest_agent', type : 'feature', value : 'auto', 5420cf5cb4SPaolo Bonzini description: 'Build QEMU Guest Agent') 55b846ab7cSPaolo Bonzinioption('guest_agent_msi', type : 'feature', value : 'auto', 56b846ab7cSPaolo Bonzini description: 'Build MSI package for the QEMU Guest Agent') 5720cf5cb4SPaolo Bonzinioption('tools', type : 'feature', value : 'auto', 5820cf5cb4SPaolo Bonzini description: 'build support utilities that come with QEMU') 598821a389SMarc-André Lureauoption('qga_vss', type : 'feature', value: 'auto', 608821a389SMarc-André Lureau description: 'build QGA VSS support (broken with MinGW)') 61cb572714SPaolo Bonzini 62aa087962SPaolo Bonzinioption('malloc_trim', type : 'feature', value : 'auto', 63aa087962SPaolo Bonzini description: 'enable libc malloc_trim() for memory optimization') 64aa087962SPaolo Bonzinioption('malloc', type : 'combo', choices : ['system', 'tcmalloc', 'jemalloc'], 65aa087962SPaolo Bonzini value: 'system', description: 'choose memory allocator to use') 66aa087962SPaolo Bonzini 671badb709SPaolo Bonzinioption('kvm', type: 'feature', value: 'auto', 681badb709SPaolo Bonzini description: 'KVM acceleration support') 691badb709SPaolo Bonzinioption('hax', type: 'feature', value: 'auto', 701badb709SPaolo Bonzini description: 'HAX acceleration support') 711badb709SPaolo Bonzinioption('whpx', type: 'feature', value: 'auto', 721badb709SPaolo Bonzini description: 'WHPX acceleration support') 731badb709SPaolo Bonzinioption('hvf', type: 'feature', value: 'auto', 741badb709SPaolo Bonzini description: 'HVF acceleration support') 7574a414a1SReinoud Zandijkoption('nvmm', type: 'feature', value: 'auto', 7674a414a1SReinoud Zandijk description: 'NVMM acceleration support') 771badb709SPaolo Bonzinioption('xen', type: 'feature', value: 'auto', 781badb709SPaolo Bonzini description: 'Xen backend support') 791badb709SPaolo Bonzinioption('xen_pci_passthrough', type: 'feature', value: 'auto', 801badb709SPaolo Bonzini description: 'Xen PCI passthrough support') 810a31e3a0SPaolo Bonzinioption('tcg', type: 'feature', value: 'enabled', 821badb709SPaolo Bonzini description: 'TCG support') 8323a77b2dSPaolo Bonzinioption('tcg_interpreter', type: 'boolean', value: false, 84f1f727acSPhilippe Mathieu-Daudé description: 'TCG with bytecode interpreter (slow)') 859e62ba48SDaniele Buonooption('cfi', type: 'boolean', value: 'false', 869e62ba48SDaniele Buono description: 'Control-Flow Integrity (CFI)') 879e62ba48SDaniele Buonooption('cfi_debug', type: 'boolean', value: 'false', 889e62ba48SDaniele Buono description: 'Verbose errors in case of CFI violation') 89106ad1f9SPaolo Bonzinioption('multiprocess', type: 'feature', value: 'auto', 90106ad1f9SPaolo Bonzini description: 'Out of process device emulation support') 9155116968SJagannathan Ramanoption('vfio_user_server', type: 'feature', value: 'disabled', 9255116968SJagannathan Raman description: 'vfio-user server support') 93142ca628SMarc-André Lureauoption('dbus_display', type: 'feature', value: 'auto', 94142ca628SMarc-André Lureau description: '-display dbus support') 950d04c4c9SPaolo Bonzinioption('tpm', type : 'feature', value : 'auto', 960d04c4c9SPaolo Bonzini description: 'TPM support') 97b87df904SPaolo Bonzini 98b87df904SPaolo Bonzini# Do not enable it by default even for Mingw32, because it doesn't 99b87df904SPaolo Bonzini# work on Wine. 100b87df904SPaolo Bonzinioption('membarrier', type: 'feature', value: 'disabled', 101b87df904SPaolo Bonzini description: 'membarrier system call (for Linux 4.14+ or Windows') 102b87df904SPaolo Bonzini 103622753d2SPaolo Bonzinioption('avx2', type: 'feature', value: 'auto', 104622753d2SPaolo Bonzini description: 'AVX2 optimizations') 105622753d2SPaolo Bonzinioption('avx512f', type: 'feature', value: 'disabled', 106622753d2SPaolo Bonzini description: 'AVX512F optimizations') 1072edd2c04SPaolo Bonzinioption('keyring', type: 'feature', value: 'auto', 1082edd2c04SPaolo Bonzini description: 'Linux keyring support') 1091badb709SPaolo Bonzini 110f7f2d651SPaolo Bonzinioption('attr', type : 'feature', value : 'auto', 111f7f2d651SPaolo Bonzini description: 'attr/xattr support') 11205e391aeSPaolo Bonzinioption('auth_pam', type : 'feature', value : 'auto', 11305e391aeSPaolo Bonzini description: 'PAM access control') 1148c6d4ff4SPaolo Bonzinioption('brlapi', type : 'feature', value : 'auto', 1158c6d4ff4SPaolo Bonzini description: 'brlapi character device driver') 11629ba6116SPaolo Bonzinioption('bzip2', type : 'feature', value : 'auto', 11729ba6116SPaolo Bonzini description: 'bzip2 support for DMG images') 118727c8bb8SPaolo Bonzinioption('cap_ng', type : 'feature', value : 'auto', 119727c8bb8SPaolo Bonzini description: 'cap_ng support') 12046627f41SAndrew Melnychenkooption('bpf', type : 'feature', value : 'auto', 12146627f41SAndrew Melnychenko description: 'eBPF support') 122b4e312e9SPaolo Bonzinioption('cocoa', type : 'feature', value : 'auto', 123b4e312e9SPaolo Bonzini description: 'Cocoa user interface (macOS only)') 124f9cd86feSPaolo Bonzinioption('curl', type : 'feature', value : 'auto', 125f9cd86feSPaolo Bonzini description: 'CURL block device driver') 1267544060eSPaolo Bonzinioption('gio', type : 'feature', value : 'auto', 1277544060eSPaolo Bonzini description: 'use libgio for D-Bus support') 12808821ca2SPaolo Bonzinioption('glusterfs', type : 'feature', value : 'auto', 12908821ca2SPaolo Bonzini description: 'Glusterfs block device driver') 1309db405a3SPaolo Bonzinioption('libiscsi', type : 'feature', value : 'auto', 1319db405a3SPaolo Bonzini description: 'libiscsi userspace initiator') 13230045c05SPaolo Bonzinioption('libnfs', type : 'feature', value : 'auto', 13330045c05SPaolo Bonzini description: 'libnfs block device driver') 1346ec0e15dSPaolo Bonzinioption('mpath', type : 'feature', value : 'auto', 1356ec0e15dSPaolo Bonzini description: 'Multipath persistent reservation passthrough') 136488a8c73SPaolo Bonzinioption('numa', type : 'feature', value : 'auto', 137488a8c73SPaolo Bonzini description: 'libnuma support') 1385285e593SYonggang Luooption('iconv', type : 'feature', value : 'auto', 1395285e593SYonggang Luo description: 'Font glyph conversion support') 1405285e593SYonggang Luooption('curses', type : 'feature', value : 'auto', 1415285e593SYonggang Luo description: 'curses UI') 14257612511SPaolo Bonzinioption('gnutls', type : 'feature', value : 'auto', 14357612511SPaolo Bonzini description: 'GNUTLS cryptography support') 14457612511SPaolo Bonzinioption('nettle', type : 'feature', value : 'auto', 14557612511SPaolo Bonzini description: 'nettle cryptography support') 14657612511SPaolo Bonzinioption('gcrypt', type : 'feature', value : 'auto', 14757612511SPaolo Bonzini description: 'libgcrypt cryptography support') 14834b52615SPaolo Bonzinioption('crypto_afalg', type : 'feature', value : 'disabled', 14934b52615SPaolo Bonzini description: 'Linux AF_ALG crypto backend driver') 15083ef1682SPaolo Bonzinioption('libdaxctl', type : 'feature', value : 'auto', 15183ef1682SPaolo Bonzini description: 'libdaxctl support') 152e36e8c70SPaolo Bonzinioption('libpmem', type : 'feature', value : 'auto', 153e36e8c70SPaolo Bonzini description: 'libpmem support') 154e6a52b36SThomas Huthoption('libssh', type : 'feature', value : 'auto', 155e6a52b36SThomas Huth description: 'ssh block device support') 1565c53015aSPaolo Bonzinioption('libudev', type : 'feature', value : 'auto', 1575c53015aSPaolo Bonzini description: 'Use libudev to enumerate host devices') 15890540f32SPaolo Bonzinioption('libusb', type : 'feature', value : 'auto', 15990540f32SPaolo Bonzini description: 'libusb support for USB passthrough') 160ff66f3e5SPaolo Bonzinioption('linux_aio', type : 'feature', value : 'auto', 161ff66f3e5SPaolo Bonzini description: 'Linux AIO support') 16253c22b68SPaolo Bonzinioption('linux_io_uring', type : 'feature', value : 'auto', 16353c22b68SPaolo Bonzini description: 'Linux io_uring support') 164ecea3696SPaolo Bonzinioption('lzfse', type : 'feature', value : 'auto', 165ecea3696SPaolo Bonzini description: 'lzfse support for DMG images') 1660c32a0aeSPaolo Bonzinioption('lzo', type : 'feature', value : 'auto', 1670c32a0aeSPaolo Bonzini description: 'lzo compression support') 168fabd1e93SPaolo Bonzinioption('rbd', type : 'feature', value : 'auto', 169fabd1e93SPaolo Bonzini description: 'Ceph block device driver') 17088b6e618SPaolo Bonzinioption('opengl', type : 'feature', value : 'auto', 17188b6e618SPaolo Bonzini description: 'OpenGL support') 1723730a734SPaolo Bonzinioption('rdma', type : 'feature', value : 'auto', 1733730a734SPaolo Bonzini description: 'Enable RDMA-based migration') 1743730a734SPaolo Bonzinioption('pvrdma', type : 'feature', value : 'auto', 1753730a734SPaolo Bonzini description: 'Enable PVRDMA support') 1761b695471SPaolo Bonzinioption('gtk', type : 'feature', value : 'auto', 1771b695471SPaolo Bonzini description: 'GTK+ user interface') 178cb572714SPaolo Bonzinioption('sdl', type : 'feature', value : 'auto', 179cb572714SPaolo Bonzini description: 'SDL user interface') 180cb572714SPaolo Bonzinioption('sdl_image', type : 'feature', value : 'auto', 181cb572714SPaolo Bonzini description: 'SDL Image support for icons') 18290835c2bSPaolo Bonzinioption('seccomp', type : 'feature', value : 'auto', 18390835c2bSPaolo Bonzini description: 'seccomp support') 1845f364c57SPaolo Bonzinioption('smartcard', type : 'feature', value : 'auto', 1855f364c57SPaolo Bonzini description: 'CA smartcard emulation support') 186241611eaSPaolo Bonzinioption('snappy', type : 'feature', value : 'auto', 187241611eaSPaolo Bonzini description: 'snappy compression support') 1883f0a5d55SMarc-André Lureauoption('spice', type : 'feature', value : 'auto', 1893f0a5d55SMarc-André Lureau description: 'Spice server support') 1903f0a5d55SMarc-André Lureauoption('spice_protocol', type : 'feature', value : 'auto', 1913f0a5d55SMarc-André Lureau description: 'Spice protocol support') 192cb572714SPaolo Bonzinioption('u2f', type : 'feature', value : 'auto', 193cb572714SPaolo Bonzini description: 'U2F emulation support') 1948caef850SHongren (Zenithal) Zhengoption('canokey', type : 'feature', value : 'auto', 1958caef850SHongren (Zenithal) Zheng description: 'CanoKey support') 19618f31e60SPaolo Bonzinioption('usb_redir', type : 'feature', value : 'auto', 19718f31e60SPaolo Bonzini description: 'libusbredir support') 198eea9453aSThomas Huthoption('l2tpv3', type : 'feature', value : 'auto', 199eea9453aSThomas Huth description: 'l2tpv3 network backend support') 200837b84b1SPaolo Bonzinioption('netmap', type : 'feature', value : 'auto', 201837b84b1SPaolo Bonzini description: 'netmap network backend support') 202e1723999SPaolo Bonzinioption('vde', type : 'feature', value : 'auto', 203e1723999SPaolo Bonzini description: 'vde network backend support') 204e2c1d78dSVladislav Yaroshchukoption('vmnet', type : 'feature', value : 'auto', 205e2c1d78dSVladislav Yaroshchuk description: 'vmnet.framework network backend support') 206587d59d6SPaolo Bonzinioption('virglrenderer', type : 'feature', value : 'auto', 207587d59d6SPaolo Bonzini description: 'virgl rendering support') 20895f8510eSKshitij Surioption('png', type : 'feature', value : 'auto', 20995f8510eSKshitij Suri description: 'PNG support with libpng') 210c1de5858SThomas Huthoption('vnc', type : 'feature', value : 'auto', 211cb572714SPaolo Bonzini description: 'VNC server') 212cb572714SPaolo Bonzinioption('vnc_jpeg', type : 'feature', value : 'auto', 213cb572714SPaolo Bonzini description: 'JPEG lossy compression for VNC server') 214cb572714SPaolo Bonzinioption('vnc_sasl', type : 'feature', value : 'auto', 215cb572714SPaolo Bonzini description: 'SASL authentication for VNC server') 216c23d7b4eSPaolo Bonzinioption('vte', type : 'feature', value : 'auto', 217c23d7b4eSPaolo Bonzini description: 'vte support for the gtk UI') 218cb572714SPaolo Bonzinioption('xkbcommon', type : 'feature', value : 'auto', 219cb572714SPaolo Bonzini description: 'xkbcommon support') 220b1def33dSPaolo Bonzinioption('zstd', type : 'feature', value : 'auto', 221b1def33dSPaolo Bonzini description: 'zstd compression support') 222a484a719SMax Reitzoption('fuse', type: 'feature', value: 'auto', 223a484a719SMax Reitz description: 'FUSE block device export') 224df4ea709SMax Reitzoption('fuse_lseek', type : 'feature', value : 'auto', 225df4ea709SMax Reitz description: 'SEEK_HOLE/SEEK_DATA support for FUSE exports') 2268b18cdbfSRichard Henderson 2279c29b741SPaolo Bonzinioption('trace_backends', type: 'array', value: ['log'], 2289c29b741SPaolo Bonzini choices: ['dtrace', 'ftrace', 'log', 'nop', 'simple', 'syslog', 'ust'], 2299c29b741SPaolo Bonzini description: 'Set available tracing backends') 2309c29b741SPaolo Bonzini 23187430d5bSPaolo Bonzinioption('alsa', type: 'feature', value: 'auto', 23287430d5bSPaolo Bonzini description: 'ALSA sound support') 23387430d5bSPaolo Bonzinioption('coreaudio', type: 'feature', value: 'auto', 23487430d5bSPaolo Bonzini description: 'CoreAudio sound support') 23587430d5bSPaolo Bonzinioption('dsound', type: 'feature', value: 'auto', 23687430d5bSPaolo Bonzini description: 'DirectSound sound support') 23787430d5bSPaolo Bonzinioption('jack', type: 'feature', value: 'auto', 23887430d5bSPaolo Bonzini description: 'JACK sound support') 23987430d5bSPaolo Bonzinioption('oss', type: 'feature', value: 'auto', 24087430d5bSPaolo Bonzini description: 'OSS sound support') 24187430d5bSPaolo Bonzinioption('pa', type: 'feature', value: 'auto', 24287430d5bSPaolo Bonzini description: 'PulseAudio sound support') 24387430d5bSPaolo Bonzini 2442df89d54SPaolo Bonzinioption('vhost_kernel', type: 'feature', value: 'auto', 2452df89d54SPaolo Bonzini description: 'vhost kernel backend support') 2462df89d54SPaolo Bonzinioption('vhost_net', type: 'feature', value: 'auto', 2472df89d54SPaolo Bonzini description: 'vhost-net kernel acceleration support') 2482df89d54SPaolo Bonzinioption('vhost_user', type: 'feature', value: 'auto', 2492df89d54SPaolo Bonzini description: 'vhost-user backend support') 2502df89d54SPaolo Bonzinioption('vhost_crypto', type: 'feature', value: 'auto', 2512df89d54SPaolo Bonzini description: 'vhost-user crypto backend support') 2522df89d54SPaolo Bonzinioption('vhost_vdpa', type: 'feature', value: 'auto', 2532df89d54SPaolo Bonzini description: 'vhost-vdpa kernel backend support') 25469202b40SPaolo Bonzinioption('vhost_user_blk_server', type: 'feature', value: 'auto', 25569202b40SPaolo Bonzini description: 'build vhost-user-blk server') 25669202b40SPaolo Bonzinioption('virtfs', type: 'feature', value: 'auto', 25769202b40SPaolo Bonzini description: 'virtio-9p support') 25869202b40SPaolo Bonzinioption('virtiofsd', type: 'feature', value: 'auto', 25969202b40SPaolo Bonzini description: 'build virtiofs daemon (virtiofsd)') 260*a6caeee8SXie Yongjioption('libvduse', type: 'feature', value: 'auto', 261*a6caeee8SXie Yongji description: 'build VDUSE Library') 26269202b40SPaolo Bonzini 26383602083SThomas Huthoption('capstone', type: 'feature', value: 'auto', 2648b18cdbfSRichard Henderson description: 'Whether and how to find the capstone library') 2654d34a86bSPaolo Bonzinioption('slirp', type: 'combo', value: 'auto', 2664d34a86bSPaolo Bonzini choices: ['disabled', 'enabled', 'auto', 'system', 'internal'], 2674d34a86bSPaolo Bonzini description: 'Whether and how to find the slirp library') 268fbb4121dSPaolo Bonzinioption('fdt', type: 'combo', value: 'auto', 269fbb4121dSPaolo Bonzini choices: ['disabled', 'enabled', 'auto', 'system', 'internal'], 270fbb4121dSPaolo Bonzini description: 'Whether and how to find the libfdt library') 2713d212b41SRichard W.M. Jones 2723d212b41SRichard W.M. Jonesoption('selinux', type: 'feature', value: 'auto', 2733d212b41SRichard W.M. Jones description: 'SELinux support in qemu-nbd') 274406523f6SPaolo Bonzinioption('live_block_migration', type: 'feature', value: 'auto', 275406523f6SPaolo Bonzini description: 'block migration in the main migration stream') 276406523f6SPaolo Bonzinioption('replication', type: 'feature', value: 'auto', 277406523f6SPaolo Bonzini description: 'replication support') 278ed793c2cSPaolo Bonzinioption('bochs', type: 'feature', value: 'auto', 279ed793c2cSPaolo Bonzini description: 'bochs image format support') 280ed793c2cSPaolo Bonzinioption('cloop', type: 'feature', value: 'auto', 281ed793c2cSPaolo Bonzini description: 'cloop image format support') 282ed793c2cSPaolo Bonzinioption('dmg', type: 'feature', value: 'auto', 283ed793c2cSPaolo Bonzini description: 'dmg image format support') 284ed793c2cSPaolo Bonzinioption('qcow1', type: 'feature', value: 'auto', 285ed793c2cSPaolo Bonzini description: 'qcow1 image format support') 286ed793c2cSPaolo Bonzinioption('vdi', type: 'feature', value: 'auto', 287ed793c2cSPaolo Bonzini description: 'vdi image format support') 288ed793c2cSPaolo Bonzinioption('vvfat', type: 'feature', value: 'auto', 289ed793c2cSPaolo Bonzini description: 'vvfat image format support') 290ed793c2cSPaolo Bonzinioption('qed', type: 'feature', value: 'auto', 291ed793c2cSPaolo Bonzini description: 'qed image format support') 292ed793c2cSPaolo Bonzinioption('parallels', type: 'feature', value: 'auto', 293ed793c2cSPaolo Bonzini description: 'parallels image format support') 294c55cf6abSPaolo Bonzinioption('block_drv_whitelist_in_tools', type: 'boolean', value: false, 295c55cf6abSPaolo Bonzini description: 'use block whitelist also in tools instead of only QEMU') 296c55cf6abSPaolo Bonzinioption('rng_none', type: 'boolean', value: false, 297c55cf6abSPaolo Bonzini description: 'dummy RNG, avoid using /dev/(u)random and getrandom()') 298728c0a2fSPaolo Bonzinioption('coroutine_pool', type: 'boolean', value: true, 299728c0a2fSPaolo Bonzini description: 'coroutine freelist (better performance)') 300c55cf6abSPaolo Bonzinioption('debug_mutex', type: 'boolean', value: false, 301c55cf6abSPaolo Bonzini description: 'mutex debugging support') 302728c0a2fSPaolo Bonzinioption('debug_stack_usage', type: 'boolean', value: false, 303728c0a2fSPaolo Bonzini description: 'measure coroutine stack usage') 304c55cf6abSPaolo Bonzinioption('qom_cast_debug', type: 'boolean', value: false, 305c55cf6abSPaolo Bonzini description: 'cast debugging support') 306c55cf6abSPaolo Bonzinioption('gprof', type: 'boolean', value: false, 307c55cf6abSPaolo Bonzini description: 'QEMU profiling with gprof') 308c55cf6abSPaolo Bonzinioption('profiler', type: 'boolean', value: false, 309c55cf6abSPaolo Bonzini description: 'profiler support') 31035acbb30SPaolo Bonzinioption('slirp_smbd', type : 'feature', value : 'auto', 31135acbb30SPaolo Bonzini description: 'use smbd (at path --smbd=*) in slirp networking') 312