• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[package]
2name = "crosvm-fuzz"
3version = "0.0.1"
4publish = false
5edition = "2021"
6
7[package.metadata]
8cargo-fuzz = true
9
10[lints.rust]
11unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fuzzing)'] }
12
13[dependencies]
14devices = { path = "../devices" }
15disk = { path = "../disk" }
16fuse = { path = "../fuse" }
17hypervisor = { path = "../hypervisor" }
18kernel_loader = { path = "../kernel_loader" }
19libc = "0.2"
20rand = "0.8"
21base = { path = "../base" }
22tempfile = "3"
23usb_util = { path = "../usb_util" }
24vm_memory = { path = "../vm_memory" }
25p9 = "0.3.1"
26rand_core = {version = "0.6", features = ["std"]}
27cfg-if = "1.0"
28
29[target.'cfg(fuzzing)'.dependencies]
30libfuzzer-sys = "=0.4.4"
31
32[features]
33default = ["disk/qcow"]
34
35[[bin]]
36name = "block_fuzzer"
37path = "fuzz_targets/block_fuzzer.rs"
38test = false
39doc = false
40
41[[bin]]
42name = "fs_server_fuzzer"
43path = "fuzz_targets/fs_server_fuzzer.rs"
44test = false
45doc = false
46
47[[bin]]
48name = "p9_tframe_fuzzer"
49path = "fuzz_targets/p9_tframe_fuzzer.rs"
50test = false
51doc = false
52
53[[bin]]
54name = "qcow_fuzzer"
55path = "fuzz_targets/qcow_fuzzer.rs"
56test = false
57doc = false
58
59[[bin]]
60name = "usb_descriptor_fuzzer"
61path = "fuzz_targets/usb_descriptor_fuzzer.rs"
62test = false
63doc = false
64
65[[bin]]
66name = "virtqueue_fuzzer"
67path = "fuzz_targets/virtqueue_fuzzer.rs"
68test = false
69doc = false
70
71[[bin]]
72name = "zimage_fuzzer"
73path = "fuzz_targets/zimage_fuzzer.rs"
74test = false
75doc = false
76
77