# 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.3.0" authors = [ "Stefan Lankes ", "Martin Kröning ", "Jens Breitbart ", "Jonathan Klimt ", ] exclude = [ "/.github/", "/img/", "/benches/", "/data", "/.gitattributes", "/.gitignore", "/.gitmodules", "/codecov.yml", ] description = "A minimal hypervisor for Hermit" readme = "README.md" keywords = [ "hypervisor", "unikernel", ] categories = ["os"] license = "MIT OR Apache-2.0" repository = "https://github.com/hermitcore/uhyve" [lib] name = "uhyvelib" [[bench]] name = "benchmarks" path = "benches/benchmarks.rs" harness = false [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.10" [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.lazy_static] version = "1.4" [dependencies.libc] version = "0.2" [dependencies.log] version = "0.4" [dependencies.mac_address] version = "1.1" [dependencies.nix] version = "0.28" features = [ "mman", "pthread", "signal", ] [dependencies.rftrace] version = "0.1" optional = true [dependencies.rftrace-frontend] version = "0.1" optional = true [dependencies.thiserror] version = "1.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"] [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.4" [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.7" [target."cfg(target_os = \"linux\")".dependencies.kvm-ioctls] version = "0.16" [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"