xref: /cloud-hypervisor/fuzz/Cargo.toml (revision 190d90196fff389b60b93b57acf958957b71b249)
14d878418SRob Bradford[package]
24d878418SRob Bradfordauthors = ["Automatically generated"]
37d7bfb20SWei Liuedition = "2021"
43f8cd52fSRob Bradfordname = "cloud-hypervisor-fuzz"
53f8cd52fSRob Bradfordpublish = false
63f8cd52fSRob Bradfordversion = "0.0.0"
74d878418SRob Bradford
84d878418SRob Bradford[package.metadata]
94d878418SRob Bradfordcargo-fuzz = true
104d878418SRob Bradford
1113ef424bSMuminul Islam[features]
12c827a1c0SWei Liudefault = ["mshv_emulator"]
1313ef424bSMuminul Islamigvm = []
147c39f378SWei Liumshv_emulator = ["hypervisor/mshv_emulator"]
155f18ac3bSYuanchu Xiepvmemcontrol = []
1613ef424bSMuminul Islam
174d878418SRob Bradford[dependencies]
187c39f378SWei Liuarbitrary = "1.4.1"
19447cad38SYu Liblock = { path = "../block" }
20e4211272SRob Bradforddevices = { path = "../devices" }
217966925cSRob Bradfordepoll = "4.3.3"
227c39f378SWei Liuhypervisor = { path = "../hypervisor", features = ["mshv_emulator"] }
23ba488f5cSdependabot[bot]libc = "0.2.155"
24d9d1cdb0Sdependabot[bot]libfuzzer-sys = "0.4.7"
2595229b24SRuoqing Helinux-loader = { version = "0.13.0", features = ["bzimage", "elf", "pe"] }
26e5155babSBo Chenmicro_http = { git = "https://github.com/firecracker-microvm/micro-http", branch = "main" }
27f16d45e8SJinank Jainmshv-bindings = "0.5.0"
28e2e02c8fSBo Chennet_util = { path = "../net_util" }
294718dc1bSRuoqing Heseccompiler = "0.5.0"
30191f6402SRob Bradfordvirtio-devices = { path = "../virtio-devices" }
31*190d9019SJinank Jainvirtio-queue = "0.16.0"
323f8cd52fSRob Bradfordvm-device = { path = "../vm-device" }
3395229b24SRuoqing Hevm-memory = "0.16.0"
344ca18c08SAlyssa Rossvm-migration = { path = "../vm-migration" }
35e4211272SRob Bradfordvm-virtio = { path = "../vm-virtio" }
363f8cd52fSRob Bradfordvmm = { path = "../vmm", features = ["guest_debug"] }
37*190d9019SJinank Jainvmm-sys-util = "0.14.0"
384d878418SRob Bradford
394d878418SRob Bradford# Prevent this from interfering with workspaces
404d878418SRob Bradford[workspace]
414d878418SRob Bradfordmembers = ["."]
424d878418SRob Bradford
434d878418SRob Bradford[[bin]]
443f8cd52fSRob Bradforddoc = false
45ab0b3f1bSBo Chenname = "balloon"
46ab0b3f1bSBo Chenpath = "fuzz_targets/balloon.rs"
47ab0b3f1bSBo Chentest = false
48ab0b3f1bSBo Chen
49ab0b3f1bSBo Chen[[bin]]
503f8cd52fSRob Bradforddoc = false
51191f6402SRob Bradfordname = "block"
52191f6402SRob Bradfordpath = "fuzz_targets/block.rs"
53191f6402SRob Bradfordtest = false
5498fc38c4SFazla Mehrab
5598fc38c4SFazla Mehrab[[bin]]
563f8cd52fSRob Bradforddoc = false
5757ee561cSRob Bradfordname = "cmos"
5857ee561cSRob Bradfordpath = "fuzz_targets/cmos.rs"
5957ee561cSRob Bradfordtest = false
6057ee561cSRob Bradford
6157ee561cSRob Bradford[[bin]]
623f8cd52fSRob Bradforddoc = false
63ef8fb9bdSBo Chenname = "console"
64ef8fb9bdSBo Chenpath = "fuzz_targets/console.rs"
65ef8fb9bdSBo Chentest = false
66ef8fb9bdSBo Chen
67ef8fb9bdSBo Chen[[bin]]
683f8cd52fSRob Bradforddoc = false
69e5155babSBo Chenname = "http_api"
70e5155babSBo Chenpath = "fuzz_targets/http_api.rs"
71e5155babSBo Chentest = false
72e5155babSBo Chen
73e5155babSBo Chen[[bin]]
743f8cd52fSRob Bradforddoc = false
75802f489eSBo Chenname = "iommu"
76802f489eSBo Chenpath = "fuzz_targets/iommu.rs"
77802f489eSBo Chentest = false
78802f489eSBo Chen
79802f489eSBo Chen[[bin]]
803f8cd52fSRob Bradforddoc = false
8132ded2c7SBo Chenname = "linux_loader"
8232ded2c7SBo Chenpath = "fuzz_targets/linux_loader.rs"
8332ded2c7SBo Chentest = false
8432ded2c7SBo Chen
8532ded2c7SBo Chen[[bin]]
863f8cd52fSRob Bradforddoc = false
8751307dd5SBo Chenname = "linux_loader_cmdline"
8851307dd5SBo Chenpath = "fuzz_targets/linux_loader_cmdline.rs"
8951307dd5SBo Chentest = false
9051307dd5SBo Chen
9151307dd5SBo Chen[[bin]]
923f8cd52fSRob Bradforddoc = false
93342851c8SBo Chenname = "mem"
94342851c8SBo Chenpath = "fuzz_targets/mem.rs"
95342851c8SBo Chentest = false
96342851c8SBo Chen
97342851c8SBo Chen[[bin]]
983f8cd52fSRob Bradforddoc = false
99e2e02c8fSBo Chenname = "net"
100e2e02c8fSBo Chenpath = "fuzz_targets/net.rs"
101e2e02c8fSBo Chentest = false
102e2e02c8fSBo Chen
103e2e02c8fSBo Chen[[bin]]
1043f8cd52fSRob Bradforddoc = false
10591b8b00fSBo Chenname = "pmem"
10691b8b00fSBo Chenpath = "fuzz_targets/pmem.rs"
10791b8b00fSBo Chentest = false
10891b8b00fSBo Chen
10991b8b00fSBo Chen[[bin]]
1103f8cd52fSRob Bradforddoc = false
11157ee561cSRob Bradfordname = "qcow"
11257ee561cSRob Bradfordpath = "fuzz_targets/qcow.rs"
11398fc38c4SFazla Mehrabtest = false
114e4211272SRob Bradford
115e4211272SRob Bradford[[bin]]
1163f8cd52fSRob Bradforddoc = false
117e1b483fcSBo Chenname = "rng"
118e1b483fcSBo Chenpath = "fuzz_targets/rng.rs"
119e1b483fcSBo Chentest = false
120e1b483fcSBo Chen
121e1b483fcSBo Chen[[bin]]
1223f8cd52fSRob Bradforddoc = false
123e4211272SRob Bradfordname = "serial"
124e4211272SRob Bradfordpath = "fuzz_targets/serial.rs"
125e4211272SRob Bradfordtest = false
126a330c531SRob Bradford
127a330c531SRob Bradford[[bin]]
1283f8cd52fSRob Bradforddoc = false
12957ee561cSRob Bradfordname = "vhdx"
13057ee561cSRob Bradfordpath = "fuzz_targets/vhdx.rs"
131a330c531SRob Bradfordtest = false
132f815fcbbSBo Chen
133f815fcbbSBo Chen[[bin]]
1343f8cd52fSRob Bradforddoc = false
1350cb2c86fSWei Liuname = "vsock"
1360cb2c86fSWei Liupath = "fuzz_targets/vsock.rs"
1370cb2c86fSWei Liutest = false
1380cb2c86fSWei Liu
1390cb2c86fSWei Liu[[bin]]
1400cb2c86fSWei Liudoc = false
141f815fcbbSBo Chenname = "watchdog"
142f815fcbbSBo Chenpath = "fuzz_targets/watchdog.rs"
143f815fcbbSBo Chentest = false
1447c39f378SWei Liu
1457c39f378SWei Liu[[bin]]
1467c39f378SWei Liudoc = false
1477c39f378SWei Liuname = "x86emul"
1487c39f378SWei Liupath = "fuzz_targets/x86emul.rs"
1497c39f378SWei Liurequired-features = ["mshv_emulator"]
1507c39f378SWei Liutest = false
151