xref: /cloud-hypervisor/virtio-devices/Cargo.toml (revision f7f2f25a574b1b2dba22c094fc8226d404157d15)
1[package]
2name = "virtio-devices"
3version = "0.1.0"
4authors = ["The Cloud Hypervisor Authors"]
5edition = "2018"
6
7[features]
8default = []
9io_uring = ["block_util/io_uring"]
10mshv = []
11
12[dependencies]
13anyhow = "1.0.42"
14arc-swap = "1.3.0"
15block_util = { path = "../block_util" }
16byteorder = "1.4.3"
17epoll = "4.3.1"
18event_monitor = { path = "../event_monitor" }
19io-uring = "0.5.1"
20libc = "0.2.98"
21log = "0.4.14"
22net_gen = { path = "../net_gen" }
23net_util = { path = "../net_util" }
24pci = { path = "../pci" }
25rate_limiter = { path = "../rate_limiter" }
26seccomp = { git = "https://github.com/firecracker-microvm/firecracker", tag = "v0.24.5" }
27serde = "1.0.127"
28serde_derive = "1.0.127"
29serde_json = "1.0.66"
30versionize = "0.1.6"
31versionize_derive = "0.1.4"
32vhost = { git = "https://github.com/rust-vmm/vhost", branch = "master", package = "vhost", features = ["vhost-user-master", "vhost-user-slave", "vhost-kern"] }
33virtio-bindings = { version = "0.1.0", features = ["virtio-v5_0_0"] }
34vm-allocator = { path = "../vm-allocator" }
35vm-device = { path = "../vm-device" }
36vm-memory = { version = "0.6.0", features = ["backend-mmap", "backend-atomic", "backend-bitmap"] }
37vm-migration = { path = "../vm-migration" }
38vm-virtio = { path = "../vm-virtio" }
39vmm-sys-util = "0.8.0"
40