xref: /cloud-hypervisor/vmm/Cargo.toml (revision f7f2f25a574b1b2dba22c094fc8226d404157d15)
1[package]
2name = "vmm"
3version = "0.1.0"
4authors = ["The Cloud Hypervisor Authors"]
5edition = "2018"
6
7[features]
8default = []
9acpi = ["acpi_tables","devices/acpi", "arch/acpi"]
10cmos = ["devices/cmos"]
11fwdebug = ["devices/fwdebug"]
12kvm = ["hypervisor/kvm", "vfio-ioctls/kvm", "vm-device/kvm"]
13mshv = ["hypervisor/mshv", "virtio-devices/mshv"]
14io_uring = ["virtio-devices/io_uring"]
15tdx = ["arch/tdx", "hypervisor/tdx"]
16
17[dependencies]
18acpi_tables = { path = "../acpi_tables", optional = true }
19anyhow = "1.0.42"
20arc-swap = "1.3.0"
21arch = { path = "../arch" }
22bitflags = "1.2.1"
23block_util = { path = "../block_util" }
24clap = "2.33.3"
25devices = { path = "../devices" }
26epoll = "4.3.1"
27event_monitor = { path = "../event_monitor" }
28hypervisor = { path = "../hypervisor" }
29lazy_static = "1.4.0"
30libc = "0.2.98"
31linux-loader = { version = "0.3.0", features = ["elf", "bzimage", "pe"] }
32log = "0.4.14"
33micro_http = { git = "https://github.com/firecracker-microvm/micro-http", branch = "main" }
34net_util = { path = "../net_util" }
35option_parser = { path = "../option_parser" }
36pci = { path = "../pci" }
37qcow = { path = "../qcow" }
38seccomp = { git = "https://github.com/firecracker-microvm/firecracker", tag = "v0.24.5" }
39serde = { version = "1.0.127", features = ["rc"] }
40serde_derive = "1.0.127"
41serde_json = "1.0.66"
42signal-hook = "0.3.9"
43thiserror = "1.0.26"
44uuid = "0.8.2"
45versionize = "0.1.6"
46versionize_derive = "0.1.4"
47vfio-ioctls = { git = "https://github.com/rust-vmm/vfio-ioctls", branch = "master", default-features = false }
48virtio-devices = { path = "../virtio-devices" }
49vm-allocator = { path = "../vm-allocator" }
50vm-device = { path = "../vm-device" }
51vm-memory = { version = "0.6.0", features = ["backend-mmap", "backend-atomic", "backend-bitmap"] }
52vm-migration = { path = "../vm-migration" }
53vm-virtio = { path = "../vm-virtio" }
54vmm-sys-util = { version = "0.8.0", features = ["with-serde"] }
55
56[dev-dependencies]
57credibility = "0.1.3"
58