xref: /cloud-hypervisor/virtio-devices/Cargo.toml (revision 190d90196fff389b60b93b57acf958957b71b249)
12a6eb31dSRob Bradford[package]
22a6eb31dSRob Bradfordauthors = ["The Cloud Hypervisor Authors"]
37d7bfb20SWei Liuedition = "2021"
43f8cd52fSRob Bradfordname = "virtio-devices"
53f8cd52fSRob Bradfordversion = "0.1.0"
62a6eb31dSRob Bradford
72a6eb31dSRob Bradford[features]
82a6eb31dSRob Bradforddefault = []
9cd0cdac0SJinank Jainsev_snp = ["mshv-ioctls"]
102a6eb31dSRob Bradford
112a6eb31dSRob Bradford[dependencies]
120c2f2d3eSdependabot[bot]anyhow = "1.0.94"
137966925cSRob Bradfordarc-swap = "1.7.1"
14447cad38SYu Liblock = { path = "../block" }
15fd854c73Sdependabot[bot]byteorder = "1.5.0"
16aa13ede3Sdependabot[bot]epoll = "4.3.3"
17c89095abSRob Bradfordevent_monitor = { path = "../event_monitor" }
1830cf1eedSdependabot[bot]libc = "0.2.167"
19dec4a820Sdependabot[bot]log = "0.4.22"
205a70d7ecSRuoqing Hemshv-ioctls = { workspace = true, optional = true }
212a6eb31dSRob Bradfordnet_gen = { path = "../net_gen" }
222a6eb31dSRob Bradfordnet_util = { path = "../net_util" }
23cc8b553eSSebastien Boeufpci = { path = "../pci" }
24ee871278SBo Chenrate_limiter = { path = "../rate_limiter" }
255a70d7ecSRuoqing Heseccompiler = { workspace = true }
26a229afbcSdependabot[bot]serde = { version = "1.0.208", features = ["derive"] }
273698b8e7SJinank Jainserde_json = { workspace = true }
28dc72ef42Sdependabot[bot]serde_with = { version = "3.9.0", default-features = false, features = [
293f8cd52fSRob Bradford  "macros",
303f8cd52fSRob Bradford] }
31a391bce7SSebastien Boeufserial_buffer = { path = "../serial_buffer" }
3220296e90SPhilipp Schusterthiserror = { workspace = true }
335a70d7ecSRuoqing Hevhost = { workspace = true, features = [
343f8cd52fSRob Bradford  "vhost-kern",
3508cf983dSRob Bradford  "vhost-user-backend",
3608cf983dSRob Bradford  "vhost-user-frontend",
373f8cd52fSRob Bradford  "vhost-vdpa",
383f8cd52fSRob Bradford] }
39*190d9019SJinank Jainvirtio-bindings = { workspace = true }
405a70d7ecSRuoqing Hevirtio-queue = { workspace = true }
412a6eb31dSRob Bradfordvm-allocator = { path = "../vm-allocator" }
422a6eb31dSRob Bradfordvm-device = { path = "../vm-device" }
435a70d7ecSRuoqing Hevm-memory = { workspace = true, features = [
443f8cd52fSRob Bradford  "backend-atomic",
453f8cd52fSRob Bradford  "backend-bitmap",
4608cf983dSRob Bradford  "backend-mmap",
473f8cd52fSRob Bradford] }
482a6eb31dSRob Bradfordvm-migration = { path = "../vm-migration" }
492a6eb31dSRob Bradfordvm-virtio = { path = "../vm-virtio" }
505a70d7ecSRuoqing Hevmm-sys-util = { workspace = true }
51