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