xref: /cloud-hypervisor/fuzz/Cargo.toml (revision 190d90196fff389b60b93b57acf958957b71b249)
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]
12default = ["mshv_emulator"]
13igvm = []
14mshv_emulator = ["hypervisor/mshv_emulator"]
15pvmemcontrol = []
16
17[dependencies]
18arbitrary = "1.4.1"
19block = { path = "../block" }
20devices = { path = "../devices" }
21epoll = "4.3.3"
22hypervisor = { path = "../hypervisor", features = ["mshv_emulator"] }
23libc = "0.2.155"
24libfuzzer-sys = "0.4.7"
25linux-loader = { version = "0.13.0", features = ["bzimage", "elf", "pe"] }
26micro_http = { git = "https://github.com/firecracker-microvm/micro-http", branch = "main" }
27mshv-bindings = "0.5.0"
28net_util = { path = "../net_util" }
29seccompiler = "0.5.0"
30virtio-devices = { path = "../virtio-devices" }
31virtio-queue = "0.16.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.14.0"
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 = "vsock"
136path = "fuzz_targets/vsock.rs"
137test = false
138
139[[bin]]
140doc = false
141name = "watchdog"
142path = "fuzz_targets/watchdog.rs"
143test = false
144
145[[bin]]
146doc = false
147name = "x86emul"
148path = "fuzz_targets/x86emul.rs"
149required-features = ["mshv_emulator"]
150test = false
151