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