# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "qemu" version = "9.0.0-v0" authors = ["Rowan Hart "] build = "build.rs" publish = true autobins = false autoexamples = false autotests = false autobenches = false description = "QEMU binary installer" homepage = "https://github.com/novafacing/qemu-rs" readme = "README.md" categories = [ "virtualization", "emulator", "qemu", ] license = "GPL-2.0-only" repository = "https://github.com/novafacing/qemu-rs" [lib] name = "qemu" path = "src/lib.rs" [[bin]] name = "qemu-aarch64" path = "src/bin/qemu-aarch64.rs" required-features = [ "binaries", "aarch64-linux-user", ] [[bin]] name = "qemu-aarch64_be" path = "src/bin/qemu-aarch64_be.rs" required-features = [ "binaries", "aarch64_be-linux-user", ] [[bin]] name = "qemu-alpha" path = "src/bin/qemu-alpha.rs" required-features = [ "binaries", "alpha-linux-user", ] [[bin]] name = "qemu-arm" path = "src/bin/qemu-arm.rs" required-features = [ "binaries", "arm-linux-user", ] [[bin]] name = "qemu-armeb" path = "src/bin/qemu-armeb.rs" required-features = [ "binaries", "armeb-linux-user", ] [[bin]] name = "qemu-cris" path = "src/bin/qemu-cris.rs" required-features = [ "binaries", "cris-linux-user", ] [[bin]] name = "qemu-hexagon" path = "src/bin/qemu-hexagon.rs" required-features = [ "binaries", "hexagon-linux-user", ] [[bin]] name = "qemu-hppa" path = "src/bin/qemu-hppa.rs" required-features = [ "binaries", "hppa-linux-user", ] [[bin]] name = "qemu-i386" path = "src/bin/qemu-i386.rs" required-features = [ "binaries", "i386-linux-user", ] [[bin]] name = "qemu-loongarch64" path = "src/bin/qemu-loongarch64.rs" required-features = [ "binaries", "loongarch64-linux-user", ] [[bin]] name = "qemu-m68k" path = "src/bin/qemu-m68k.rs" required-features = [ "binaries", "m68k-linux-user", ] [[bin]] name = "qemu-microblaze" path = "src/bin/qemu-microblaze.rs" required-features = [ "binaries", "microblaze-linux-user", ] [[bin]] name = "qemu-microblazeel" path = "src/bin/qemu-microblazeel.rs" required-features = [ "binaries", "microblazeel-linux-user", ] [[bin]] name = "qemu-mips" path = "src/bin/qemu-mips.rs" required-features = [ "binaries", "mips-linux-user", ] [[bin]] name = "qemu-mips64" path = "src/bin/qemu-mips64.rs" required-features = [ "binaries", "mips64-linux-user", ] [[bin]] name = "qemu-mips64el" path = "src/bin/qemu-mips64el.rs" required-features = [ "binaries", "mips64el-linux-user", ] [[bin]] name = "qemu-mipsel" path = "src/bin/qemu-mipsel.rs" required-features = [ "binaries", "mipsel-linux-user", ] [[bin]] name = "qemu-mipsn32" path = "src/bin/qemu-mipsn32.rs" required-features = [ "binaries", "mipsn32-linux-user", ] [[bin]] name = "qemu-mipsn32el" path = "src/bin/qemu-mipsn32el.rs" required-features = [ "binaries", "mipsn32el-linux-user", ] [[bin]] name = "qemu-nios2" path = "src/bin/qemu-nios2.rs" required-features = [ "binaries", "nios2-linux-user", ] [[bin]] name = "qemu-or1k" path = "src/bin/qemu-or1k.rs" required-features = [ "binaries", "or1k-linux-user", ] [[bin]] name = "qemu-ppc" path = "src/bin/qemu-ppc.rs" required-features = [ "binaries", "ppc-linux-user", ] [[bin]] name = "qemu-ppc64" path = "src/bin/qemu-ppc64.rs" required-features = [ "binaries", "ppc64-linux-user", ] [[bin]] name = "qemu-ppc64le" path = "src/bin/qemu-ppc64le.rs" required-features = [ "binaries", "ppc64le-linux-user", ] [[bin]] name = "qemu-riscv32" path = "src/bin/qemu-riscv32.rs" required-features = [ "binaries", "riscv32-linux-user", ] [[bin]] name = "qemu-riscv64" path = "src/bin/qemu-riscv64.rs" required-features = [ "binaries", "riscv64-linux-user", ] [[bin]] name = "qemu-s390x" path = "src/bin/qemu-s390x.rs" required-features = [ "binaries", "s390x-linux-user", ] [[bin]] name = "qemu-sh4" path = "src/bin/qemu-sh4.rs" required-features = [ "binaries", "sh4-linux-user", ] [[bin]] name = "qemu-sh4eb" path = "src/bin/qemu-sh4eb.rs" required-features = [ "binaries", "sh4eb-linux-user", ] [[bin]] name = "qemu-sparc" path = "src/bin/qemu-sparc.rs" required-features = [ "binaries", "sparc-linux-user", ] [[bin]] name = "qemu-sparc32plus" path = "src/bin/qemu-sparc32plus.rs" required-features = [ "binaries", "sparc32plus-linux-user", ] [[bin]] name = "qemu-sparc64" path = "src/bin/qemu-sparc64.rs" required-features = [ "binaries", "sparc64-linux-user", ] [[bin]] name = "qemu-x86_64" path = "src/bin/qemu-x86_64.rs" required-features = [ "binaries", "x86_64-linux-user", ] [[bin]] name = "qemu-xtensa" path = "src/bin/qemu-xtensa.rs" required-features = [ "binaries", "xtensa-linux-user", ] [[bin]] name = "qemu-xtensaeb" path = "src/bin/qemu-xtensaeb.rs" required-features = [ "binaries", "xtensaeb-linux-user", ] [[bin]] name = "qemu-system-aarch64" path = "src/bin/qemu-system-aarch64.rs" required-features = [ "binaries", "aarch64-softmmu", ] [[bin]] name = "qemu-system-alpha" path = "src/bin/qemu-system-alpha.rs" required-features = [ "binaries", "alpha-softmmu", ] [[bin]] name = "qemu-system-arm" path = "src/bin/qemu-system-arm.rs" required-features = [ "binaries", "arm-softmmu", ] [[bin]] name = "qemu-system-avr" path = "src/bin/qemu-system-avr.rs" required-features = [ "binaries", "avr-softmmu", ] [[bin]] name = "qemu-system-cris" path = "src/bin/qemu-system-cris.rs" required-features = [ "binaries", "cris-softmmu", ] [[bin]] name = "qemu-system-hppa" path = "src/bin/qemu-system-hppa.rs" required-features = [ "binaries", "hppa-softmmu", ] [[bin]] name = "qemu-system-i386" path = "src/bin/qemu-system-i386.rs" required-features = [ "binaries", "i386-softmmu", ] [[bin]] name = "qemu-system-loongarch64" path = "src/bin/qemu-system-loongarch64.rs" required-features = [ "binaries", "loongarch64-softmmu", ] [[bin]] name = "qemu-system-m68k" path = "src/bin/qemu-system-m68k.rs" required-features = [ "binaries", "m68k-softmmu", ] [[bin]] name = "qemu-system-microblaze" path = "src/bin/qemu-system-microblaze.rs" required-features = [ "binaries", "microblaze-softmmu", ] [[bin]] name = "qemu-system-microblazeel" path = "src/bin/qemu-system-microblazeel.rs" required-features = [ "binaries", "microblazeel-softmmu", ] [[bin]] name = "qemu-system-mips" path = "src/bin/qemu-system-mips.rs" required-features = [ "binaries", "mips-softmmu", ] [[bin]] name = "qemu-system-mips64" path = "src/bin/qemu-system-mips64.rs" required-features = [ "binaries", "mips64-softmmu", ] [[bin]] name = "qemu-system-mips64el" path = "src/bin/qemu-system-mips64el.rs" required-features = [ "binaries", "mips64el-softmmu", ] [[bin]] name = "qemu-system-mipsel" path = "src/bin/qemu-system-mipsel.rs" required-features = [ "binaries", "mipsel-softmmu", ] [[bin]] name = "qemu-system-nios2" path = "src/bin/qemu-system-nios2.rs" required-features = [ "binaries", "nios2-softmmu", ] [[bin]] name = "qemu-system-or1k" path = "src/bin/qemu-system-or1k.rs" required-features = [ "binaries", "or1k-softmmu", ] [[bin]] name = "qemu-system-ppc" path = "src/bin/qemu-system-ppc.rs" required-features = [ "binaries", "ppc-softmmu", ] [[bin]] name = "qemu-system-ppc64" path = "src/bin/qemu-system-ppc64.rs" required-features = [ "binaries", "ppc64-softmmu", ] [[bin]] name = "qemu-system-riscv32" path = "src/bin/qemu-system-riscv32.rs" required-features = [ "binaries", "riscv32-softmmu", ] [[bin]] name = "qemu-system-riscv64" path = "src/bin/qemu-system-riscv64.rs" required-features = [ "binaries", "riscv64-softmmu", ] [[bin]] name = "qemu-system-rx" path = "src/bin/qemu-system-rx.rs" required-features = [ "binaries", "rx-softmmu", ] [[bin]] name = "qemu-system-s390x" path = "src/bin/qemu-system-s390x.rs" required-features = [ "binaries", "s390x-softmmu", ] [[bin]] name = "qemu-system-sh4" path = "src/bin/qemu-system-sh4.rs" required-features = [ "binaries", "sh4-softmmu", ] [[bin]] name = "qemu-system-sh4eb" path = "src/bin/qemu-system-sh4eb.rs" required-features = [ "binaries", "sh4eb-softmmu", ] [[bin]] name = "qemu-system-sparc" path = "src/bin/qemu-system-sparc.rs" required-features = [ "binaries", "sparc-softmmu", ] [[bin]] name = "qemu-system-sparc64" path = "src/bin/qemu-system-sparc64.rs" required-features = [ "binaries", "sparc64-softmmu", ] [[bin]] name = "qemu-system-tricore" path = "src/bin/qemu-system-tricore.rs" required-features = [ "binaries", "tricore-softmmu", ] [[bin]] name = "qemu-system-x86_64" path = "src/bin/qemu-system-x86_64.rs" required-features = [ "binaries", "x86_64-softmmu", ] [[bin]] name = "qemu-system-xtensa" path = "src/bin/qemu-system-xtensa.rs" required-features = [ "binaries", "xtensa-softmmu", ] [[bin]] name = "qemu-system-xtensaeb" path = "src/bin/qemu-system-xtensaeb.rs" required-features = [ "binaries", "xtensaeb-softmmu", ] [build-dependencies.anyhow] version = "1.0.86" [build-dependencies.command-ext] version = "0.1.2" [build-dependencies.num_cpus] version = "1.16.0" [build-dependencies.reqwest] version = "0.12.4" features = [ "rustls-tls", "blocking", ] default-features = false [build-dependencies.tar] version = "0.4.40" [build-dependencies.xz2] version = "0.1.7" [features] aarch64-linux-user = [] aarch64-softmmu = [] aarch64_be-linux-user = [] alpha-linux-user = [] alpha-softmmu = [] arm-linux-user = [] arm-softmmu = [] armeb-linux-user = [] audio-drv-alsa = [] audio-drv-coreaudio = [] audio-drv-default = [] audio-drv-dsound = [] audio-drv-jack = [] audio-drv-oss = [] audio-drv-pa = [] audio-drv-pipewire = [] audio-drv-sdl = [] audio-drv-sndio = [] avr-softmmu = [] binaries = ["dep:memfd-exec"] cfi = [] cfi-debug = [] coroutine-backend-auto = [] coroutine-backend-sigaltstack = [] coroutine-backend-ucontext = [] coroutine-backend-windows = [] coroutine-pool = [] cris-linux-user = [] cris-softmmu = [] debug = [] debug-graph-lock = [] debug-info = [] debug-mutex = [] debug-stack-usage = [] default = [ "default-targets", "default-audio-drv", "default-options", "default-trace-backend", "default-coroutine-backend", ] default-audio-drv = ["audio-drv-default"] default-coroutine-backend = ["coroutine-backend-auto"] default-options = [ "werror", "coroutine-pool", "hexagon-idef-parser", "install-blobs", "qom-cast-debug", ] default-targets = [ "softmmu", "linux-user", ] default-trace-backend = ["trace-backend-log"] 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-bsd-user = [] 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-debug-tcg = [] 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-linux-user = [] 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-pie = [] 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-system = [] enable-feature-tcg = [] enable-feature-tools = [] enable-feature-tpm = [] enable-feature-u2f = [] enable-feature-usb-redir = [] enable-feature-user = [] 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 = [] fuzzing = [] gcov = [] gprof = [] hexagon-idef-parser = [] hexagon-linux-user = [] hppa-linux-user = [] hppa-softmmu = [] i386-linux-user = [] i386-softmmu = [] install-blobs = [] linux-user = [ "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", ] loongarch64-linux-user = [] loongarch64-softmmu = [] lto = [] m68k-linux-user = [] m68k-softmmu = [] microblaze-linux-user = [] microblaze-softmmu = [] microblazeel-linux-user = [] microblazeel-softmmu = [] mips-linux-user = [] mips-softmmu = [] mips64-linux-user = [] mips64-softmmu = [] mips64el-linux-user = [] mips64el-softmmu = [] mipsel-linux-user = [] mipsel-softmmu = [] mipsn32-linux-user = [] mipsn32el-linux-user = [] module-upgrades = [] nios2-linux-user = [] nios2-softmmu = [] or1k-linux-user = [] or1k-softmmu = [] plugins = [] ppc-linux-user = [] ppc-softmmu = [] ppc64-linux-user = [] ppc64-softmmu = [] ppc64le-linux-user = [] qom-cast-debug = [] riscv32-linux-user = [] riscv32-softmmu = [] riscv64-linux-user = [] riscv64-softmmu = [] rng-none = [] rx-softmmu = [] s390x-linux-user = [] s390x-softmmu = [] safe-stack = [] sanitizers = [] sh4-linux-user = [] sh4-softmmu = [] sh4eb-linux-user = [] sh4eb-softmmu = [] softmmu = [ "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", ] sparc-linux-user = [] sparc-softmmu = [] sparc32plus-linux-user = [] sparc64-linux-user = [] sparc64-softmmu = [] static = [] strip = [] tcg-interpreter = [] trace-backend-dtrace = [] trace-backend-ftrace = [] trace-backend-log = [] trace-backend-nop = [] trace-backend-simple = [] trace-backend-syslog = [] trace-backend-ust = [] tricore-softmmu = [] tsan = [] werror = [] without-default-features = [] x86_64-linux-user = [] x86_64-softmmu = [] xtensa-linux-user = [] xtensa-softmmu = [] xtensaeb-linux-user = [] xtensaeb-softmmu = [] [target."cfg(all(unix, target_os = \"linux\"))".dependencies.memfd-exec] version = "0.2.1" optional = true