xref: /cloud-hypervisor/fuzz/Cargo.toml (revision eeae63b4595fbf0cc69f62b6e9d9a79c543c4ac7)
1[package]
2authors = ["Automatically generated"]
3edition = "2021"
4name = "cloud-hypervisor-fuzz"
5publish = false
6version = "0.0.0"
7
8[package.metadata]
9cargo-fuzz = true
10
11[features]
12igvm = []
13mshv_emulator = ["hypervisor/mshv_emulator"]
14pvmemcontrol = []
15
16[dependencies]
17arbitrary = "1.4.1"
18block = { path = "../block" }
19devices = { path = "../devices" }
20epoll = "4.3.3"
21hypervisor = { path = "../hypervisor", features = ["mshv_emulator"] }
22libc = "0.2.155"
23libfuzzer-sys = "0.4.7"
24linux-loader = { version = "0.13.0", features = ["bzimage", "elf", "pe"] }
25micro_http = { git = "https://github.com/firecracker-microvm/micro-http", branch = "main" }
26mshv-bindings = "0.3.2"
27net_util = { path = "../net_util" }
28once_cell = "1.19.0"
29seccompiler = "0.4.0"
30virtio-devices = { path = "../virtio-devices" }
31virtio-queue = "0.14.0"
32vm-device = { path = "../vm-device" }
33vm-memory = "0.16.0"
34vm-migration = { path = "../vm-migration" }
35vm-virtio = { path = "../vm-virtio" }
36vmm = { path = "../vmm", features = ["guest_debug"] }
37vmm-sys-util = "0.12.1"
38
39# Prevent this from interfering with workspaces
40[workspace]
41members = ["."]
42
43[[bin]]
44doc = false
45name = "balloon"
46path = "fuzz_targets/balloon.rs"
47test = false
48
49[[bin]]
50doc = false
51name = "block"
52path = "fuzz_targets/block.rs"
53test = false
54
55[[bin]]
56doc = false
57name = "cmos"
58path = "fuzz_targets/cmos.rs"
59test = false
60
61[[bin]]
62doc = false
63name = "console"
64path = "fuzz_targets/console.rs"
65test = false
66
67[[bin]]
68doc = false
69name = "http_api"
70path = "fuzz_targets/http_api.rs"
71test = false
72
73[[bin]]
74doc = false
75name = "iommu"
76path = "fuzz_targets/iommu.rs"
77test = false
78
79[[bin]]
80doc = false
81name = "linux_loader"
82path = "fuzz_targets/linux_loader.rs"
83test = false
84
85[[bin]]
86doc = false
87name = "linux_loader_cmdline"
88path = "fuzz_targets/linux_loader_cmdline.rs"
89test = false
90
91[[bin]]
92doc = false
93name = "mem"
94path = "fuzz_targets/mem.rs"
95test = false
96
97[[bin]]
98doc = false
99name = "net"
100path = "fuzz_targets/net.rs"
101test = false
102
103[[bin]]
104doc = false
105name = "pmem"
106path = "fuzz_targets/pmem.rs"
107test = false
108
109[[bin]]
110doc = false
111name = "qcow"
112path = "fuzz_targets/qcow.rs"
113test = false
114
115[[bin]]
116doc = false
117name = "rng"
118path = "fuzz_targets/rng.rs"
119test = false
120
121[[bin]]
122doc = false
123name = "serial"
124path = "fuzz_targets/serial.rs"
125test = false
126
127[[bin]]
128doc = false
129name = "vhdx"
130path = "fuzz_targets/vhdx.rs"
131test = false
132
133[[bin]]
134doc = false
135name = "watchdog"
136path = "fuzz_targets/watchdog.rs"
137test = false
138
139[[bin]]
140doc = false
141name = "x86emul"
142path = "fuzz_targets/x86emul.rs"
143required-features = ["mshv_emulator"]
144test = false
145