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