xref: /cloud-hypervisor/fuzz/Cargo.lock (revision d10f20eb718023742143fa847a37f3d6114ead52)
1# This file is automatically @generated by Cargo.
2# It is not intended for manual editing.
3version = 3
4
5[[package]]
6name = "acpi_tables"
7version = "0.1.0"
8source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#ca1a473fe73cdd8eb49c1449faad7aaac06f32c2"
9dependencies = [
10 "zerocopy",
11]
12
13[[package]]
14name = "anstream"
15version = "0.6.13"
16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
18dependencies = [
19 "anstyle",
20 "anstyle-parse",
21 "anstyle-query",
22 "anstyle-wincon",
23 "colorchoice",
24 "utf8parse",
25]
26
27[[package]]
28name = "anstyle"
29version = "1.0.6"
30source = "registry+https://github.com/rust-lang/crates.io-index"
31checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
32
33[[package]]
34name = "anstyle-parse"
35version = "0.2.3"
36source = "registry+https://github.com/rust-lang/crates.io-index"
37checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
38dependencies = [
39 "utf8parse",
40]
41
42[[package]]
43name = "anstyle-query"
44version = "1.0.2"
45source = "registry+https://github.com/rust-lang/crates.io-index"
46checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
47dependencies = [
48 "windows-sys",
49]
50
51[[package]]
52name = "anstyle-wincon"
53version = "3.0.2"
54source = "registry+https://github.com/rust-lang/crates.io-index"
55checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
56dependencies = [
57 "anstyle",
58 "windows-sys",
59]
60
61[[package]]
62name = "anyhow"
63version = "1.0.82"
64source = "registry+https://github.com/rust-lang/crates.io-index"
65checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519"
66
67[[package]]
68name = "api_client"
69version = "0.1.0"
70dependencies = [
71 "vmm-sys-util",
72]
73
74[[package]]
75name = "arbitrary"
76version = "1.3.2"
77source = "registry+https://github.com/rust-lang/crates.io-index"
78checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
79
80[[package]]
81name = "arc-swap"
82version = "1.7.1"
83source = "registry+https://github.com/rust-lang/crates.io-index"
84checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
85
86[[package]]
87name = "arch"
88version = "0.1.0"
89dependencies = [
90 "anyhow",
91 "byteorder",
92 "fdt",
93 "hypervisor",
94 "libc",
95 "linux-loader",
96 "log",
97 "serde",
98 "thiserror",
99 "uuid",
100 "vm-fdt",
101 "vm-memory",
102 "vm-migration",
103 "vmm-sys-util",
104]
105
106[[package]]
107name = "autocfg"
108version = "1.2.0"
109source = "registry+https://github.com/rust-lang/crates.io-index"
110checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
111
112[[package]]
113name = "bitflags"
114version = "1.3.2"
115source = "registry+https://github.com/rust-lang/crates.io-index"
116checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
117
118[[package]]
119name = "bitflags"
120version = "2.5.0"
121source = "registry+https://github.com/rust-lang/crates.io-index"
122checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
123
124[[package]]
125name = "block"
126version = "0.1.0"
127dependencies = [
128 "byteorder",
129 "crc-any",
130 "io-uring",
131 "libc",
132 "log",
133 "remain",
134 "serde",
135 "smallvec",
136 "thiserror",
137 "uuid",
138 "virtio-bindings",
139 "virtio-queue",
140 "vm-memory",
141 "vm-virtio",
142 "vmm-sys-util",
143]
144
145[[package]]
146name = "bumpalo"
147version = "3.16.0"
148source = "registry+https://github.com/rust-lang/crates.io-index"
149checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
150
151[[package]]
152name = "byteorder"
153version = "1.5.0"
154source = "registry+https://github.com/rust-lang/crates.io-index"
155checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
156
157[[package]]
158name = "cc"
159version = "1.0.92"
160source = "registry+https://github.com/rust-lang/crates.io-index"
161checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41"
162dependencies = [
163 "jobserver",
164 "libc",
165]
166
167[[package]]
168name = "cfg-if"
169version = "1.0.0"
170source = "registry+https://github.com/rust-lang/crates.io-index"
171checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
172
173[[package]]
174name = "clap"
175version = "4.5.4"
176source = "registry+https://github.com/rust-lang/crates.io-index"
177checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
178dependencies = [
179 "clap_builder",
180]
181
182[[package]]
183name = "clap_builder"
184version = "4.5.2"
185source = "registry+https://github.com/rust-lang/crates.io-index"
186checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
187dependencies = [
188 "anstream",
189 "anstyle",
190 "clap_lex",
191 "strsim 0.11.1",
192]
193
194[[package]]
195name = "clap_lex"
196version = "0.7.0"
197source = "registry+https://github.com/rust-lang/crates.io-index"
198checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
199
200[[package]]
201name = "cloud-hypervisor"
202version = "39.0.0"
203dependencies = [
204 "anyhow",
205 "api_client",
206 "clap",
207 "epoll",
208 "event_monitor",
209 "hypervisor",
210 "libc",
211 "log",
212 "option_parser",
213 "seccompiler",
214 "serde_json",
215 "signal-hook",
216 "thiserror",
217 "tpm",
218 "tracer",
219 "vm-memory",
220 "vmm",
221 "vmm-sys-util",
222]
223
224[[package]]
225name = "cloud-hypervisor-fuzz"
226version = "0.0.0"
227dependencies = [
228 "block",
229 "cloud-hypervisor",
230 "devices",
231 "epoll",
232 "libc",
233 "libfuzzer-sys",
234 "linux-loader",
235 "micro_http",
236 "net_util",
237 "once_cell",
238 "seccompiler",
239 "virtio-devices",
240 "virtio-queue",
241 "vm-device",
242 "vm-memory",
243 "vm-migration",
244 "vm-virtio",
245 "vmm",
246 "vmm-sys-util",
247]
248
249[[package]]
250name = "colorchoice"
251version = "1.0.0"
252source = "registry+https://github.com/rust-lang/crates.io-index"
253checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
254
255[[package]]
256name = "crc-any"
257version = "2.4.4"
258source = "registry+https://github.com/rust-lang/crates.io-index"
259checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0"
260dependencies = [
261 "debug-helper",
262]
263
264[[package]]
265name = "darling"
266version = "0.20.8"
267source = "registry+https://github.com/rust-lang/crates.io-index"
268checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
269dependencies = [
270 "darling_core",
271 "darling_macro",
272]
273
274[[package]]
275name = "darling_core"
276version = "0.20.8"
277source = "registry+https://github.com/rust-lang/crates.io-index"
278checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
279dependencies = [
280 "fnv",
281 "ident_case",
282 "proc-macro2",
283 "quote",
284 "strsim 0.10.0",
285 "syn",
286]
287
288[[package]]
289name = "darling_macro"
290version = "0.20.8"
291source = "registry+https://github.com/rust-lang/crates.io-index"
292checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
293dependencies = [
294 "darling_core",
295 "quote",
296 "syn",
297]
298
299[[package]]
300name = "debug-helper"
301version = "0.3.13"
302source = "registry+https://github.com/rust-lang/crates.io-index"
303checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
304
305[[package]]
306name = "devices"
307version = "0.1.0"
308dependencies = [
309 "acpi_tables",
310 "anyhow",
311 "arch",
312 "bitflags 2.5.0",
313 "byteorder",
314 "event_monitor",
315 "hypervisor",
316 "libc",
317 "log",
318 "pci",
319 "serde",
320 "thiserror",
321 "tpm",
322 "vm-allocator",
323 "vm-device",
324 "vm-memory",
325 "vm-migration",
326 "vmm-sys-util",
327]
328
329[[package]]
330name = "epoll"
331version = "4.3.3"
332source = "registry+https://github.com/rust-lang/crates.io-index"
333checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79"
334dependencies = [
335 "bitflags 2.5.0",
336 "libc",
337]
338
339[[package]]
340name = "event_monitor"
341version = "0.1.0"
342dependencies = [
343 "flume",
344 "libc",
345 "once_cell",
346 "serde",
347 "serde_json",
348]
349
350[[package]]
351name = "fdt"
352version = "0.1.5"
353source = "registry+https://github.com/rust-lang/crates.io-index"
354checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
355
356[[package]]
357name = "flume"
358version = "0.11.0"
359source = "registry+https://github.com/rust-lang/crates.io-index"
360checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
361dependencies = [
362 "futures-core",
363 "futures-sink",
364 "nanorand",
365 "spin",
366]
367
368[[package]]
369name = "fnv"
370version = "1.0.7"
371source = "registry+https://github.com/rust-lang/crates.io-index"
372checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
373
374[[package]]
375name = "futures-core"
376version = "0.3.30"
377source = "registry+https://github.com/rust-lang/crates.io-index"
378checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
379
380[[package]]
381name = "futures-sink"
382version = "0.3.30"
383source = "registry+https://github.com/rust-lang/crates.io-index"
384checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
385
386[[package]]
387name = "getrandom"
388version = "0.2.14"
389source = "registry+https://github.com/rust-lang/crates.io-index"
390checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
391dependencies = [
392 "cfg-if",
393 "js-sys",
394 "libc",
395 "wasi",
396 "wasm-bindgen",
397]
398
399[[package]]
400name = "hypervisor"
401version = "0.1.0"
402dependencies = [
403 "anyhow",
404 "byteorder",
405 "kvm-bindings",
406 "kvm-ioctls",
407 "libc",
408 "log",
409 "serde",
410 "serde_with",
411 "thiserror",
412 "vfio-ioctls",
413 "vm-memory",
414 "vmm-sys-util",
415]
416
417[[package]]
418name = "ident_case"
419version = "1.0.1"
420source = "registry+https://github.com/rust-lang/crates.io-index"
421checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
422
423[[package]]
424name = "io-uring"
425version = "0.6.3"
426source = "registry+https://github.com/rust-lang/crates.io-index"
427checksum = "a9febecd4aebbe9c7c23c8e536e966805fdf09944c8a915e7991ee51acb67087"
428dependencies = [
429 "bitflags 1.3.2",
430 "libc",
431]
432
433[[package]]
434name = "itoa"
435version = "1.0.11"
436source = "registry+https://github.com/rust-lang/crates.io-index"
437checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
438
439[[package]]
440name = "jobserver"
441version = "0.1.31"
442source = "registry+https://github.com/rust-lang/crates.io-index"
443checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
444dependencies = [
445 "libc",
446]
447
448[[package]]
449name = "js-sys"
450version = "0.3.69"
451source = "registry+https://github.com/rust-lang/crates.io-index"
452checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
453dependencies = [
454 "wasm-bindgen",
455]
456
457[[package]]
458name = "kvm-bindings"
459version = "0.8.1"
460source = "registry+https://github.com/rust-lang/crates.io-index"
461checksum = "a82e7e8725a39a0015e511a46cc1f7d90cecc180db1610c4d0d4339a9e48bd21"
462dependencies = [
463 "serde",
464 "vmm-sys-util",
465 "zerocopy",
466]
467
468[[package]]
469name = "kvm-ioctls"
470version = "0.17.0"
471source = "registry+https://github.com/rust-lang/crates.io-index"
472checksum = "bedae2ca4a531bebe311abaf9691f5cc14eaa21475243caa2e39c43bb872947d"
473dependencies = [
474 "bitflags 2.5.0",
475 "kvm-bindings",
476 "libc",
477 "vmm-sys-util",
478]
479
480[[package]]
481name = "libc"
482version = "0.2.153"
483source = "registry+https://github.com/rust-lang/crates.io-index"
484checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
485
486[[package]]
487name = "libfuzzer-sys"
488version = "0.4.7"
489source = "registry+https://github.com/rust-lang/crates.io-index"
490checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7"
491dependencies = [
492 "arbitrary",
493 "cc",
494 "once_cell",
495]
496
497[[package]]
498name = "linux-loader"
499version = "0.11.0"
500source = "registry+https://github.com/rust-lang/crates.io-index"
501checksum = "eb68dd3452f25a8defaf0ae593509cff0c777683e4d8924f59ac7c5f89267a83"
502dependencies = [
503 "vm-memory",
504]
505
506[[package]]
507name = "lock_api"
508version = "0.4.11"
509source = "registry+https://github.com/rust-lang/crates.io-index"
510checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
511dependencies = [
512 "autocfg",
513 "scopeguard",
514]
515
516[[package]]
517name = "log"
518version = "0.4.21"
519source = "registry+https://github.com/rust-lang/crates.io-index"
520checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
521
522[[package]]
523name = "micro_http"
524version = "0.1.0"
525source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#ef43cef7162a55a6790d528a5e76b4fe2da22de0"
526dependencies = [
527 "libc",
528 "vmm-sys-util",
529]
530
531[[package]]
532name = "nanorand"
533version = "0.7.0"
534source = "registry+https://github.com/rust-lang/crates.io-index"
535checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
536dependencies = [
537 "getrandom",
538]
539
540[[package]]
541name = "net_gen"
542version = "0.1.0"
543dependencies = [
544 "vmm-sys-util",
545]
546
547[[package]]
548name = "net_util"
549version = "0.1.0"
550dependencies = [
551 "epoll",
552 "getrandom",
553 "libc",
554 "log",
555 "net_gen",
556 "rate_limiter",
557 "serde",
558 "thiserror",
559 "virtio-bindings",
560 "virtio-queue",
561 "vm-memory",
562 "vm-virtio",
563 "vmm-sys-util",
564]
565
566[[package]]
567name = "once_cell"
568version = "1.19.0"
569source = "registry+https://github.com/rust-lang/crates.io-index"
570checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
571
572[[package]]
573name = "option_parser"
574version = "0.1.0"
575
576[[package]]
577name = "pci"
578version = "0.1.0"
579dependencies = [
580 "anyhow",
581 "byteorder",
582 "hypervisor",
583 "libc",
584 "log",
585 "serde",
586 "thiserror",
587 "vfio-bindings",
588 "vfio-ioctls",
589 "vfio_user",
590 "vm-allocator",
591 "vm-device",
592 "vm-memory",
593 "vm-migration",
594 "vmm-sys-util",
595]
596
597[[package]]
598name = "proc-macro2"
599version = "1.0.81"
600source = "registry+https://github.com/rust-lang/crates.io-index"
601checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
602dependencies = [
603 "unicode-ident",
604]
605
606[[package]]
607name = "quote"
608version = "1.0.36"
609source = "registry+https://github.com/rust-lang/crates.io-index"
610checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
611dependencies = [
612 "proc-macro2",
613]
614
615[[package]]
616name = "rate_limiter"
617version = "0.1.0"
618dependencies = [
619 "epoll",
620 "libc",
621 "log",
622 "thiserror",
623 "vmm-sys-util",
624]
625
626[[package]]
627name = "remain"
628version = "0.2.13"
629source = "registry+https://github.com/rust-lang/crates.io-index"
630checksum = "ad9f2390298a947ee0aa6073d440e221c0726188cfbcdf9604addb6ee393eb4a"
631dependencies = [
632 "proc-macro2",
633 "quote",
634 "syn",
635]
636
637[[package]]
638name = "ryu"
639version = "1.0.17"
640source = "registry+https://github.com/rust-lang/crates.io-index"
641checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
642
643[[package]]
644name = "scopeguard"
645version = "1.2.0"
646source = "registry+https://github.com/rust-lang/crates.io-index"
647checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
648
649[[package]]
650name = "seccompiler"
651version = "0.4.0"
652source = "registry+https://github.com/rust-lang/crates.io-index"
653checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
654dependencies = [
655 "libc",
656]
657
658[[package]]
659name = "serde"
660version = "1.0.198"
661source = "registry+https://github.com/rust-lang/crates.io-index"
662checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc"
663dependencies = [
664 "serde_derive",
665]
666
667[[package]]
668name = "serde_derive"
669version = "1.0.198"
670source = "registry+https://github.com/rust-lang/crates.io-index"
671checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9"
672dependencies = [
673 "proc-macro2",
674 "quote",
675 "syn",
676]
677
678[[package]]
679name = "serde_json"
680version = "1.0.115"
681source = "registry+https://github.com/rust-lang/crates.io-index"
682checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
683dependencies = [
684 "itoa",
685 "ryu",
686 "serde",
687]
688
689[[package]]
690name = "serde_with"
691version = "3.8.1"
692source = "registry+https://github.com/rust-lang/crates.io-index"
693checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20"
694dependencies = [
695 "serde",
696 "serde_derive",
697 "serde_with_macros",
698]
699
700[[package]]
701name = "serde_with_macros"
702version = "3.8.1"
703source = "registry+https://github.com/rust-lang/crates.io-index"
704checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2"
705dependencies = [
706 "darling",
707 "proc-macro2",
708 "quote",
709 "syn",
710]
711
712[[package]]
713name = "serial_buffer"
714version = "0.1.0"
715
716[[package]]
717name = "signal-hook"
718version = "0.3.17"
719source = "registry+https://github.com/rust-lang/crates.io-index"
720checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
721dependencies = [
722 "libc",
723 "signal-hook-registry",
724]
725
726[[package]]
727name = "signal-hook-registry"
728version = "1.4.2"
729source = "registry+https://github.com/rust-lang/crates.io-index"
730checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
731dependencies = [
732 "libc",
733]
734
735[[package]]
736name = "smallvec"
737version = "1.13.2"
738source = "registry+https://github.com/rust-lang/crates.io-index"
739checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
740
741[[package]]
742name = "spin"
743version = "0.9.8"
744source = "registry+https://github.com/rust-lang/crates.io-index"
745checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
746dependencies = [
747 "lock_api",
748]
749
750[[package]]
751name = "strsim"
752version = "0.10.0"
753source = "registry+https://github.com/rust-lang/crates.io-index"
754checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
755
756[[package]]
757name = "strsim"
758version = "0.11.1"
759source = "registry+https://github.com/rust-lang/crates.io-index"
760checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
761
762[[package]]
763name = "syn"
764version = "2.0.58"
765source = "registry+https://github.com/rust-lang/crates.io-index"
766checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
767dependencies = [
768 "proc-macro2",
769 "quote",
770 "unicode-ident",
771]
772
773[[package]]
774name = "thiserror"
775version = "1.0.58"
776source = "registry+https://github.com/rust-lang/crates.io-index"
777checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
778dependencies = [
779 "thiserror-impl",
780]
781
782[[package]]
783name = "thiserror-impl"
784version = "1.0.58"
785source = "registry+https://github.com/rust-lang/crates.io-index"
786checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
787dependencies = [
788 "proc-macro2",
789 "quote",
790 "syn",
791]
792
793[[package]]
794name = "tpm"
795version = "0.1.0"
796dependencies = [
797 "anyhow",
798 "byteorder",
799 "libc",
800 "log",
801 "net_gen",
802 "thiserror",
803 "vmm-sys-util",
804]
805
806[[package]]
807name = "tracer"
808version = "0.1.0"
809dependencies = [
810 "libc",
811 "log",
812 "once_cell",
813 "serde",
814 "serde_json",
815]
816
817[[package]]
818name = "unicode-ident"
819version = "1.0.12"
820source = "registry+https://github.com/rust-lang/crates.io-index"
821checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
822
823[[package]]
824name = "utf8parse"
825version = "0.2.1"
826source = "registry+https://github.com/rust-lang/crates.io-index"
827checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
828
829[[package]]
830name = "uuid"
831version = "1.8.0"
832source = "registry+https://github.com/rust-lang/crates.io-index"
833checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
834dependencies = [
835 "getrandom",
836]
837
838[[package]]
839name = "vfio-bindings"
840version = "0.4.0"
841source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
842dependencies = [
843 "vmm-sys-util",
844]
845
846[[package]]
847name = "vfio-ioctls"
848version = "0.2.0"
849source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
850dependencies = [
851 "byteorder",
852 "kvm-bindings",
853 "kvm-ioctls",
854 "libc",
855 "log",
856 "thiserror",
857 "vfio-bindings",
858 "vm-memory",
859 "vmm-sys-util",
860]
861
862[[package]]
863name = "vfio_user"
864version = "0.1.0"
865source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186"
866dependencies = [
867 "bitflags 1.3.2",
868 "libc",
869 "log",
870 "serde",
871 "serde_derive",
872 "serde_json",
873 "thiserror",
874 "vfio-bindings",
875 "vm-memory",
876 "vmm-sys-util",
877]
878
879[[package]]
880name = "vhost"
881version = "0.10.0"
882source = "registry+https://github.com/rust-lang/crates.io-index"
883checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
884dependencies = [
885 "bitflags 2.5.0",
886 "libc",
887 "vm-memory",
888 "vmm-sys-util",
889]
890
891[[package]]
892name = "virtio-bindings"
893version = "0.2.2"
894source = "registry+https://github.com/rust-lang/crates.io-index"
895checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86"
896
897[[package]]
898name = "virtio-devices"
899version = "0.1.0"
900dependencies = [
901 "anyhow",
902 "arc-swap",
903 "block",
904 "byteorder",
905 "epoll",
906 "event_monitor",
907 "libc",
908 "log",
909 "net_gen",
910 "net_util",
911 "pci",
912 "rate_limiter",
913 "seccompiler",
914 "serde",
915 "serde_json",
916 "serde_with",
917 "serial_buffer",
918 "thiserror",
919 "vhost",
920 "virtio-bindings",
921 "virtio-queue",
922 "vm-allocator",
923 "vm-device",
924 "vm-memory",
925 "vm-migration",
926 "vm-virtio",
927 "vmm-sys-util",
928]
929
930[[package]]
931name = "virtio-queue"
932version = "0.11.0"
933source = "registry+https://github.com/rust-lang/crates.io-index"
934checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
935dependencies = [
936 "log",
937 "virtio-bindings",
938 "vm-memory",
939 "vmm-sys-util",
940]
941
942[[package]]
943name = "vm-allocator"
944version = "0.1.0"
945dependencies = [
946 "arch",
947 "libc",
948 "vm-memory",
949]
950
951[[package]]
952name = "vm-device"
953version = "0.1.0"
954dependencies = [
955 "anyhow",
956 "hypervisor",
957 "serde",
958 "thiserror",
959 "vfio-ioctls",
960 "vm-memory",
961 "vmm-sys-util",
962]
963
964[[package]]
965name = "vm-fdt"
966version = "0.3.0"
967source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#982fb8d9c8cd7f53520d7e304b39ff307fa3a641"
968
969[[package]]
970name = "vm-memory"
971version = "0.14.1"
972source = "registry+https://github.com/rust-lang/crates.io-index"
973checksum = "3c3aba5064cc5f6f7740cddc8dae34d2d9a311cac69b60d942af7f3ab8fc49f4"
974dependencies = [
975 "arc-swap",
976 "libc",
977 "thiserror",
978 "winapi",
979]
980
981[[package]]
982name = "vm-migration"
983version = "0.1.0"
984dependencies = [
985 "anyhow",
986 "serde",
987 "serde_json",
988 "thiserror",
989 "vm-memory",
990]
991
992[[package]]
993name = "vm-virtio"
994version = "0.1.0"
995dependencies = [
996 "log",
997 "virtio-queue",
998 "vm-memory",
999]
1000
1001[[package]]
1002name = "vmm"
1003version = "0.1.0"
1004dependencies = [
1005 "acpi_tables",
1006 "anyhow",
1007 "arc-swap",
1008 "arch",
1009 "bitflags 2.5.0",
1010 "block",
1011 "cfg-if",
1012 "clap",
1013 "devices",
1014 "epoll",
1015 "event_monitor",
1016 "flume",
1017 "hypervisor",
1018 "libc",
1019 "linux-loader",
1020 "log",
1021 "micro_http",
1022 "net_util",
1023 "once_cell",
1024 "option_parser",
1025 "pci",
1026 "rate_limiter",
1027 "seccompiler",
1028 "serde",
1029 "serde_json",
1030 "serial_buffer",
1031 "signal-hook",
1032 "thiserror",
1033 "tracer",
1034 "uuid",
1035 "vfio-ioctls",
1036 "vfio_user",
1037 "virtio-devices",
1038 "virtio-queue",
1039 "vm-allocator",
1040 "vm-device",
1041 "vm-memory",
1042 "vm-migration",
1043 "vm-virtio",
1044 "vmm-sys-util",
1045 "zerocopy",
1046]
1047
1048[[package]]
1049name = "vmm-sys-util"
1050version = "0.12.1"
1051source = "registry+https://github.com/rust-lang/crates.io-index"
1052checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
1053dependencies = [
1054 "bitflags 1.3.2",
1055 "libc",
1056 "serde",
1057 "serde_derive",
1058]
1059
1060[[package]]
1061name = "wasi"
1062version = "0.11.0+wasi-snapshot-preview1"
1063source = "registry+https://github.com/rust-lang/crates.io-index"
1064checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
1065
1066[[package]]
1067name = "wasm-bindgen"
1068version = "0.2.92"
1069source = "registry+https://github.com/rust-lang/crates.io-index"
1070checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
1071dependencies = [
1072 "cfg-if",
1073 "wasm-bindgen-macro",
1074]
1075
1076[[package]]
1077name = "wasm-bindgen-backend"
1078version = "0.2.92"
1079source = "registry+https://github.com/rust-lang/crates.io-index"
1080checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
1081dependencies = [
1082 "bumpalo",
1083 "log",
1084 "once_cell",
1085 "proc-macro2",
1086 "quote",
1087 "syn",
1088 "wasm-bindgen-shared",
1089]
1090
1091[[package]]
1092name = "wasm-bindgen-macro"
1093version = "0.2.92"
1094source = "registry+https://github.com/rust-lang/crates.io-index"
1095checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
1096dependencies = [
1097 "quote",
1098 "wasm-bindgen-macro-support",
1099]
1100
1101[[package]]
1102name = "wasm-bindgen-macro-support"
1103version = "0.2.92"
1104source = "registry+https://github.com/rust-lang/crates.io-index"
1105checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
1106dependencies = [
1107 "proc-macro2",
1108 "quote",
1109 "syn",
1110 "wasm-bindgen-backend",
1111 "wasm-bindgen-shared",
1112]
1113
1114[[package]]
1115name = "wasm-bindgen-shared"
1116version = "0.2.92"
1117source = "registry+https://github.com/rust-lang/crates.io-index"
1118checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
1119
1120[[package]]
1121name = "winapi"
1122version = "0.3.9"
1123source = "registry+https://github.com/rust-lang/crates.io-index"
1124checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
1125dependencies = [
1126 "winapi-i686-pc-windows-gnu",
1127 "winapi-x86_64-pc-windows-gnu",
1128]
1129
1130[[package]]
1131name = "winapi-i686-pc-windows-gnu"
1132version = "0.4.0"
1133source = "registry+https://github.com/rust-lang/crates.io-index"
1134checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
1135
1136[[package]]
1137name = "winapi-x86_64-pc-windows-gnu"
1138version = "0.4.0"
1139source = "registry+https://github.com/rust-lang/crates.io-index"
1140checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
1141
1142[[package]]
1143name = "windows-sys"
1144version = "0.52.0"
1145source = "registry+https://github.com/rust-lang/crates.io-index"
1146checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
1147dependencies = [
1148 "windows-targets",
1149]
1150
1151[[package]]
1152name = "windows-targets"
1153version = "0.52.4"
1154source = "registry+https://github.com/rust-lang/crates.io-index"
1155checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
1156dependencies = [
1157 "windows_aarch64_gnullvm",
1158 "windows_aarch64_msvc",
1159 "windows_i686_gnu",
1160 "windows_i686_msvc",
1161 "windows_x86_64_gnu",
1162 "windows_x86_64_gnullvm",
1163 "windows_x86_64_msvc",
1164]
1165
1166[[package]]
1167name = "windows_aarch64_gnullvm"
1168version = "0.52.4"
1169source = "registry+https://github.com/rust-lang/crates.io-index"
1170checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
1171
1172[[package]]
1173name = "windows_aarch64_msvc"
1174version = "0.52.4"
1175source = "registry+https://github.com/rust-lang/crates.io-index"
1176checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
1177
1178[[package]]
1179name = "windows_i686_gnu"
1180version = "0.52.5"
1181source = "registry+https://github.com/rust-lang/crates.io-index"
1182checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
1183
1184[[package]]
1185name = "windows_i686_msvc"
1186version = "0.52.5"
1187source = "registry+https://github.com/rust-lang/crates.io-index"
1188checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
1189
1190[[package]]
1191name = "windows_x86_64_gnu"
1192version = "0.52.5"
1193source = "registry+https://github.com/rust-lang/crates.io-index"
1194checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
1195
1196[[package]]
1197name = "windows_x86_64_gnullvm"
1198version = "0.52.5"
1199source = "registry+https://github.com/rust-lang/crates.io-index"
1200checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
1201
1202[[package]]
1203name = "windows_x86_64_msvc"
1204version = "0.52.5"
1205source = "registry+https://github.com/rust-lang/crates.io-index"
1206checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
1207
1208[[package]]
1209name = "zerocopy"
1210version = "0.7.32"
1211source = "registry+https://github.com/rust-lang/crates.io-index"
1212checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
1213dependencies = [
1214 "byteorder",
1215 "zerocopy-derive",
1216]
1217
1218[[package]]
1219name = "zerocopy-derive"
1220version = "0.7.32"
1221source = "registry+https://github.com/rust-lang/crates.io-index"
1222checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
1223dependencies = [
1224 "proc-macro2",
1225 "quote",
1226 "syn",
1227]
1228