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