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