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