# 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 = "uhyve" version = "0.4.0" authors = [ "Stefan Lankes ", "Martin Kröning ", "Jens Breitbart ", "Jonathan Klimt ", ] build = false exclude = [ "/.github/", "/img/", "/benches/", "/data", "/.gitattributes", "/.gitignore", "/.gitmodules", "/codecov.yml", ] autobins = false autoexamples = false autotests = false autobenches = false description = "A specialized hypervisor for Hermit" readme = "README.md" keywords = [ "hypervisor", "unikernel", ] categories = ["os"] license = "MIT OR Apache-2.0" repository = "https://github.com/hermit-os/uhyve" [lib] name = "uhyvelib" path = "src/lib.rs" [[bin]] name = "uhyve" path = "src/bin/uhyve.rs" [[test]] name = "common" path = "tests/common.rs" [[test]] name = "fs-test" path = "tests/fs-test.rs" [[test]] name = "gdb" path = "tests/gdb.rs" [[test]] name = "serial" path = "tests/serial.rs" [dependencies.byte-unit] version = "5" features = ["byte"] [dependencies.clap] version = "4.5" features = [ "derive", "env", ] [dependencies.core_affinity] version = "0.8" [dependencies.either] version = "1.13" [dependencies.env_logger] version = "0.11" [dependencies.gdbstub] version = "0.7" [dependencies.gdbstub_arch] version = "0.3" [dependencies.hermit-entry] version = "0.10" features = ["loader"] [dependencies.libc] version = "0.2" [dependencies.log] version = "0.4" [dependencies.mac_address] version = "1.1" [dependencies.nix] version = "0.29" features = [ "mman", "pthread", "signal", ] [dependencies.rftrace] version = "0.1" optional = true [dependencies.rftrace-frontend] version = "0.1" optional = true [dependencies.shell-words] version = "1" [dependencies.sysinfo] version = "0.32.0" features = ["system"] default-features = false [dependencies.thiserror] version = "2.0" [dependencies.time] version = "0.3" [dependencies.tun-tap] version = "0.1.3" default-features = false [dependencies.uhyve-interface] version = "0.1.1" features = ["std"] [dependencies.virtio-bindings] version = "0.2" features = ["virtio-v4_14_0"] [dependencies.vm-fdt] version = "0.3" [dev-dependencies.assert_fs] version = "1" [dev-dependencies.criterion] version = "0.5" [features] default = [] instrument = [ "rftrace", "rftrace-frontend", ] [target.'cfg(target_arch = "aarch64")'.dependencies.bitflags] version = "2.6" [target.'cfg(target_arch = "aarch64")'.dependencies.memory_addresses] version = "0.2.2" features = ["aarch64"] default-features = false [target.'cfg(target_arch = "x86_64")'.dependencies.memory_addresses] version = "0.2.2" features = [ "conversions", "x86_64", ] default-features = false [target.'cfg(target_arch = "x86_64")'.dependencies.raw-cpuid] version = "11" [target.'cfg(target_arch = "x86_64")'.dependencies.x86_64] version = "0.15" default-features = false [target.'cfg(target_os = "linux")'.dependencies.kvm-bindings] version = "0.10" [target.'cfg(target_os = "linux")'.dependencies.kvm-ioctls] version = "0.19" [target.'cfg(target_os = "linux")'.dependencies.vmm-sys-util] version = "0.12" [target.'cfg(target_os = "macos")'.dependencies.burst] version = "0.0" [target.'cfg(target_os = "macos")'.dependencies.xhypervisor] version = "0.2"