xref: /cloud-hypervisor/fuzz/Cargo.lock (revision 2fe7f54ece2a8f0461ed29aaeab41614f1f2da75)
1# This file is automatically @generated by Cargo.
2# It is not intended for manual editing.
3version = 4
4
5[[package]]
6name = "acpi_tables"
7version = "0.1.0"
8source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#849d5950196f66dd10f2b2606d8fe8c7cb39ec24"
9dependencies = [
10 "zerocopy 0.7.35",
11]
12
13[[package]]
14name = "anstream"
15version = "0.6.15"
16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
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.8"
31source = "registry+https://github.com/rust-lang/crates.io-index"
32checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
33
34[[package]]
35name = "anstyle-parse"
36version = "0.2.5"
37source = "registry+https://github.com/rust-lang/crates.io-index"
38checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
39dependencies = [
40 "utf8parse",
41]
42
43[[package]]
44name = "anstyle-query"
45version = "1.1.1"
46source = "registry+https://github.com/rust-lang/crates.io-index"
47checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
48dependencies = [
49 "windows-sys",
50]
51
52[[package]]
53name = "anstyle-wincon"
54version = "3.0.4"
55source = "registry+https://github.com/rust-lang/crates.io-index"
56checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
57dependencies = [
58 "anstyle",
59 "windows-sys",
60]
61
62[[package]]
63name = "anyhow"
64version = "1.0.95"
65source = "registry+https://github.com/rust-lang/crates.io-index"
66checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"
67
68[[package]]
69name = "arbitrary"
70version = "1.4.1"
71source = "registry+https://github.com/rust-lang/crates.io-index"
72checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
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.6.0"
115source = "registry+https://github.com/rust-lang/crates.io-index"
116checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
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.1.11"
153source = "registry+https://github.com/rust-lang/crates.io-index"
154checksum = "5fb8dd288a69fc53a1996d7ecfbf4a20d59065bff137ce7e56bbd620de191189"
155dependencies = [
156 "jobserver",
157 "libc",
158 "shlex",
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.13"
170source = "registry+https://github.com/rust-lang/crates.io-index"
171checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc"
172dependencies = [
173 "clap_builder",
174]
175
176[[package]]
177name = "clap_builder"
178version = "4.5.13"
179source = "registry+https://github.com/rust-lang/crates.io-index"
180checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99"
181dependencies = [
182 "anstream",
183 "anstyle",
184 "clap_lex",
185 "strsim",
186]
187
188[[package]]
189name = "clap_lex"
190version = "0.7.2"
191source = "registry+https://github.com/rust-lang/crates.io-index"
192checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
193
194[[package]]
195name = "cloud-hypervisor-fuzz"
196version = "0.0.0"
197dependencies = [
198 "arbitrary",
199 "block",
200 "devices",
201 "epoll",
202 "hypervisor",
203 "libc",
204 "libfuzzer-sys",
205 "linux-loader",
206 "micro_http",
207 "mshv-bindings",
208 "net_util",
209 "once_cell",
210 "seccompiler",
211 "virtio-devices",
212 "virtio-queue",
213 "vm-device",
214 "vm-memory",
215 "vm-migration",
216 "vm-virtio",
217 "vmm",
218 "vmm-sys-util",
219]
220
221[[package]]
222name = "colorchoice"
223version = "1.0.2"
224source = "registry+https://github.com/rust-lang/crates.io-index"
225checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
226
227[[package]]
228name = "concat-idents"
229version = "1.1.5"
230source = "registry+https://github.com/rust-lang/crates.io-index"
231checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d"
232dependencies = [
233 "quote",
234 "syn",
235]
236
237[[package]]
238name = "crc-any"
239version = "2.5.0"
240source = "registry+https://github.com/rust-lang/crates.io-index"
241checksum = "a62ec9ff5f7965e4d7280bd5482acd20aadb50d632cf6c1d74493856b011fa73"
242dependencies = [
243 "debug-helper",
244]
245
246[[package]]
247name = "darling"
248version = "0.20.10"
249source = "registry+https://github.com/rust-lang/crates.io-index"
250checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
251dependencies = [
252 "darling_core",
253 "darling_macro",
254]
255
256[[package]]
257name = "darling_core"
258version = "0.20.10"
259source = "registry+https://github.com/rust-lang/crates.io-index"
260checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
261dependencies = [
262 "fnv",
263 "ident_case",
264 "proc-macro2",
265 "quote",
266 "strsim",
267 "syn",
268]
269
270[[package]]
271name = "darling_macro"
272version = "0.20.10"
273source = "registry+https://github.com/rust-lang/crates.io-index"
274checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
275dependencies = [
276 "darling_core",
277 "quote",
278 "syn",
279]
280
281[[package]]
282name = "debug-helper"
283version = "0.3.13"
284source = "registry+https://github.com/rust-lang/crates.io-index"
285checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
286
287[[package]]
288name = "devices"
289version = "0.1.0"
290dependencies = [
291 "acpi_tables",
292 "anyhow",
293 "arch",
294 "bitflags 2.6.0",
295 "byteorder",
296 "event_monitor",
297 "hypervisor",
298 "libc",
299 "log",
300 "num_enum",
301 "pci",
302 "serde",
303 "thiserror",
304 "tpm",
305 "vm-allocator",
306 "vm-device",
307 "vm-memory",
308 "vm-migration",
309 "vmm-sys-util",
310]
311
312[[package]]
313name = "enumflags2"
314version = "0.7.10"
315source = "registry+https://github.com/rust-lang/crates.io-index"
316checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d"
317dependencies = [
318 "enumflags2_derive",
319]
320
321[[package]]
322name = "enumflags2_derive"
323version = "0.7.10"
324source = "registry+https://github.com/rust-lang/crates.io-index"
325checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8"
326dependencies = [
327 "proc-macro2",
328 "quote",
329 "syn",
330]
331
332[[package]]
333name = "epoll"
334version = "4.3.3"
335source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79"
337dependencies = [
338 "bitflags 2.6.0",
339 "libc",
340]
341
342[[package]]
343name = "equivalent"
344version = "1.0.1"
345source = "registry+https://github.com/rust-lang/crates.io-index"
346checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
347
348[[package]]
349name = "event_monitor"
350version = "0.1.0"
351dependencies = [
352 "flume",
353 "libc",
354 "once_cell",
355 "serde",
356 "serde_json",
357]
358
359[[package]]
360name = "fdt"
361version = "0.1.5"
362source = "registry+https://github.com/rust-lang/crates.io-index"
363checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
364
365[[package]]
366name = "flume"
367version = "0.11.1"
368source = "registry+https://github.com/rust-lang/crates.io-index"
369checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095"
370dependencies = [
371 "futures-core",
372 "futures-sink",
373 "nanorand",
374 "spin",
375]
376
377[[package]]
378name = "fnv"
379version = "1.0.7"
380source = "registry+https://github.com/rust-lang/crates.io-index"
381checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
382
383[[package]]
384name = "futures-core"
385version = "0.3.30"
386source = "registry+https://github.com/rust-lang/crates.io-index"
387checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
388
389[[package]]
390name = "futures-sink"
391version = "0.3.30"
392source = "registry+https://github.com/rust-lang/crates.io-index"
393checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
394
395[[package]]
396name = "gdbstub"
397version = "0.7.2"
398source = "registry+https://github.com/rust-lang/crates.io-index"
399checksum = "fbcc892208d6998fb57e7c3e05883def66f8130924bba066beb0cfe71566a9f6"
400dependencies = [
401 "bitflags 2.6.0",
402 "cfg-if",
403 "log",
404 "managed",
405 "num-traits",
406 "paste",
407]
408
409[[package]]
410name = "gdbstub_arch"
411version = "0.3.1"
412source = "registry+https://github.com/rust-lang/crates.io-index"
413checksum = "328a9e9425db13770d0d11de6332a608854266e44c53d12776be7b4aa427e3de"
414dependencies = [
415 "gdbstub",
416 "num-traits",
417]
418
419[[package]]
420name = "getrandom"
421version = "0.2.15"
422source = "registry+https://github.com/rust-lang/crates.io-index"
423checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
424dependencies = [
425 "cfg-if",
426 "js-sys",
427 "libc",
428 "wasi",
429 "wasm-bindgen",
430]
431
432[[package]]
433name = "hashbrown"
434version = "0.14.5"
435source = "registry+https://github.com/rust-lang/crates.io-index"
436checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
437
438[[package]]
439name = "hypervisor"
440version = "0.1.0"
441dependencies = [
442 "anyhow",
443 "arc-swap",
444 "byteorder",
445 "cfg-if",
446 "concat-idents",
447 "iced-x86",
448 "kvm-bindings",
449 "kvm-ioctls",
450 "libc",
451 "log",
452 "mshv-bindings",
453 "serde",
454 "serde_with",
455 "thiserror",
456 "vfio-ioctls",
457 "vm-memory",
458 "vmm-sys-util",
459]
460
461[[package]]
462name = "iced-x86"
463version = "1.21.0"
464source = "registry+https://github.com/rust-lang/crates.io-index"
465checksum = "7c447cff8c7f384a7d4f741cfcff32f75f3ad02b406432e8d6c878d56b1edf6b"
466dependencies = [
467 "lazy_static",
468]
469
470[[package]]
471name = "ident_case"
472version = "1.0.1"
473source = "registry+https://github.com/rust-lang/crates.io-index"
474checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
475
476[[package]]
477name = "indexmap"
478version = "2.5.0"
479source = "registry+https://github.com/rust-lang/crates.io-index"
480checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
481dependencies = [
482 "equivalent",
483 "hashbrown",
484]
485
486[[package]]
487name = "is_terminal_polyfill"
488version = "1.70.1"
489source = "registry+https://github.com/rust-lang/crates.io-index"
490checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
491
492[[package]]
493name = "itoa"
494version = "1.0.11"
495source = "registry+https://github.com/rust-lang/crates.io-index"
496checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
497
498[[package]]
499name = "jobserver"
500version = "0.1.32"
501source = "registry+https://github.com/rust-lang/crates.io-index"
502checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
503dependencies = [
504 "libc",
505]
506
507[[package]]
508name = "js-sys"
509version = "0.3.69"
510source = "registry+https://github.com/rust-lang/crates.io-index"
511checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
512dependencies = [
513 "wasm-bindgen",
514]
515
516[[package]]
517name = "kvm-bindings"
518version = "0.10.0"
519source = "registry+https://github.com/rust-lang/crates.io-index"
520checksum = "fa4933174d0cc4b77b958578cd45784071cc5ae212c2d78fbd755aaaa6dfa71a"
521dependencies = [
522 "serde",
523 "vmm-sys-util",
524 "zerocopy 0.7.35",
525]
526
527[[package]]
528name = "kvm-ioctls"
529version = "0.19.1"
530source = "registry+https://github.com/rust-lang/crates.io-index"
531checksum = "e013ae7fcd2c6a8f384104d16afe7ea02969301ea2bb2a56e44b011ebc907cab"
532dependencies = [
533 "bitflags 2.6.0",
534 "kvm-bindings",
535 "libc",
536 "vmm-sys-util",
537]
538
539[[package]]
540name = "landlock"
541version = "0.4.1"
542source = "registry+https://github.com/rust-lang/crates.io-index"
543checksum = "18738c5d4c7fae6727a96adb94722ef7ce82f3eafea0a11777e258a93816537e"
544dependencies = [
545 "enumflags2",
546 "libc",
547 "thiserror",
548]
549
550[[package]]
551name = "lazy_static"
552version = "1.5.0"
553source = "registry+https://github.com/rust-lang/crates.io-index"
554checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
555
556[[package]]
557name = "libc"
558version = "0.2.169"
559source = "registry+https://github.com/rust-lang/crates.io-index"
560checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
561
562[[package]]
563name = "libfuzzer-sys"
564version = "0.4.7"
565source = "registry+https://github.com/rust-lang/crates.io-index"
566checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7"
567dependencies = [
568 "arbitrary",
569 "cc",
570 "once_cell",
571]
572
573[[package]]
574name = "linux-loader"
575version = "0.13.0"
576source = "registry+https://github.com/rust-lang/crates.io-index"
577checksum = "870c3814345f050991f99869417779f6062542bcf4ed81db7a1b926ad1306638"
578dependencies = [
579 "vm-memory",
580]
581
582[[package]]
583name = "lock_api"
584version = "0.4.12"
585source = "registry+https://github.com/rust-lang/crates.io-index"
586checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
587dependencies = [
588 "autocfg",
589 "scopeguard",
590]
591
592[[package]]
593name = "log"
594version = "0.4.22"
595source = "registry+https://github.com/rust-lang/crates.io-index"
596checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
597
598[[package]]
599name = "managed"
600version = "0.8.0"
601source = "registry+https://github.com/rust-lang/crates.io-index"
602checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
603
604[[package]]
605name = "memchr"
606version = "2.7.4"
607source = "registry+https://github.com/rust-lang/crates.io-index"
608checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
609
610[[package]]
611name = "micro_http"
612version = "0.1.0"
613source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#8182cd5523b63ceb52ad9d0e7eb6fb95683e6d1b"
614dependencies = [
615 "libc",
616 "vmm-sys-util",
617]
618
619[[package]]
620name = "mshv-bindings"
621version = "0.3.2"
622source = "registry+https://github.com/rust-lang/crates.io-index"
623checksum = "1e0cb5031f3243a7459b7c13d960d25420980874eebda816db24ce6077e21d43"
624dependencies = [
625 "libc",
626 "num_enum",
627 "serde",
628 "serde_derive",
629 "vmm-sys-util",
630 "zerocopy 0.8.14",
631]
632
633[[package]]
634name = "nanorand"
635version = "0.7.0"
636source = "registry+https://github.com/rust-lang/crates.io-index"
637checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
638dependencies = [
639 "getrandom",
640]
641
642[[package]]
643name = "net_gen"
644version = "0.1.0"
645dependencies = [
646 "vmm-sys-util",
647]
648
649[[package]]
650name = "net_util"
651version = "0.1.0"
652dependencies = [
653 "epoll",
654 "getrandom",
655 "libc",
656 "log",
657 "net_gen",
658 "rate_limiter",
659 "serde",
660 "thiserror",
661 "virtio-bindings",
662 "virtio-queue",
663 "vm-memory",
664 "vm-virtio",
665 "vmm-sys-util",
666]
667
668[[package]]
669name = "num-traits"
670version = "0.2.19"
671source = "registry+https://github.com/rust-lang/crates.io-index"
672checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
673dependencies = [
674 "autocfg",
675]
676
677[[package]]
678name = "num_enum"
679version = "0.7.2"
680source = "registry+https://github.com/rust-lang/crates.io-index"
681checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845"
682dependencies = [
683 "num_enum_derive",
684]
685
686[[package]]
687name = "num_enum_derive"
688version = "0.7.2"
689source = "registry+https://github.com/rust-lang/crates.io-index"
690checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b"
691dependencies = [
692 "proc-macro-crate",
693 "proc-macro2",
694 "quote",
695 "syn",
696]
697
698[[package]]
699name = "once_cell"
700version = "1.20.2"
701source = "registry+https://github.com/rust-lang/crates.io-index"
702checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
703
704[[package]]
705name = "option_parser"
706version = "0.1.0"
707
708[[package]]
709name = "paste"
710version = "1.0.15"
711source = "registry+https://github.com/rust-lang/crates.io-index"
712checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
713
714[[package]]
715name = "pci"
716version = "0.1.0"
717dependencies = [
718 "anyhow",
719 "byteorder",
720 "hypervisor",
721 "libc",
722 "log",
723 "serde",
724 "thiserror",
725 "vfio-bindings",
726 "vfio-ioctls",
727 "vfio_user",
728 "vm-allocator",
729 "vm-device",
730 "vm-memory",
731 "vm-migration",
732 "vmm-sys-util",
733]
734
735[[package]]
736name = "ppv-lite86"
737version = "0.2.20"
738source = "registry+https://github.com/rust-lang/crates.io-index"
739checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
740dependencies = [
741 "zerocopy 0.7.35",
742]
743
744[[package]]
745name = "proc-macro-crate"
746version = "3.2.0"
747source = "registry+https://github.com/rust-lang/crates.io-index"
748checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
749dependencies = [
750 "toml_edit",
751]
752
753[[package]]
754name = "proc-macro2"
755version = "1.0.86"
756source = "registry+https://github.com/rust-lang/crates.io-index"
757checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
758dependencies = [
759 "unicode-ident",
760]
761
762[[package]]
763name = "quote"
764version = "1.0.37"
765source = "registry+https://github.com/rust-lang/crates.io-index"
766checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
767dependencies = [
768 "proc-macro2",
769]
770
771[[package]]
772name = "rand"
773version = "0.8.5"
774source = "registry+https://github.com/rust-lang/crates.io-index"
775checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
776dependencies = [
777 "libc",
778 "rand_chacha",
779 "rand_core",
780]
781
782[[package]]
783name = "rand_chacha"
784version = "0.3.1"
785source = "registry+https://github.com/rust-lang/crates.io-index"
786checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
787dependencies = [
788 "ppv-lite86",
789 "rand_core",
790]
791
792[[package]]
793name = "rand_core"
794version = "0.6.4"
795source = "registry+https://github.com/rust-lang/crates.io-index"
796checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
797dependencies = [
798 "getrandom",
799]
800
801[[package]]
802name = "rate_limiter"
803version = "0.1.0"
804dependencies = [
805 "epoll",
806 "libc",
807 "log",
808 "thiserror",
809 "vmm-sys-util",
810]
811
812[[package]]
813name = "remain"
814version = "0.2.14"
815source = "registry+https://github.com/rust-lang/crates.io-index"
816checksum = "46aef80f842736de545ada6ec65b81ee91504efd6853f4b96de7414c42ae7443"
817dependencies = [
818 "proc-macro2",
819 "quote",
820 "syn",
821]
822
823[[package]]
824name = "ryu"
825version = "1.0.18"
826source = "registry+https://github.com/rust-lang/crates.io-index"
827checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
828
829[[package]]
830name = "scopeguard"
831version = "1.2.0"
832source = "registry+https://github.com/rust-lang/crates.io-index"
833checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
834
835[[package]]
836name = "seccompiler"
837version = "0.4.0"
838source = "registry+https://github.com/rust-lang/crates.io-index"
839checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
840dependencies = [
841 "libc",
842]
843
844[[package]]
845name = "serde"
846version = "1.0.208"
847source = "registry+https://github.com/rust-lang/crates.io-index"
848checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2"
849dependencies = [
850 "serde_derive",
851]
852
853[[package]]
854name = "serde_derive"
855version = "1.0.208"
856source = "registry+https://github.com/rust-lang/crates.io-index"
857checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf"
858dependencies = [
859 "proc-macro2",
860 "quote",
861 "syn",
862]
863
864[[package]]
865name = "serde_json"
866version = "1.0.128"
867source = "registry+https://github.com/rust-lang/crates.io-index"
868checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
869dependencies = [
870 "itoa",
871 "memchr",
872 "ryu",
873 "serde",
874]
875
876[[package]]
877name = "serde_with"
878version = "3.9.0"
879source = "registry+https://github.com/rust-lang/crates.io-index"
880checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857"
881dependencies = [
882 "serde",
883 "serde_derive",
884 "serde_with_macros",
885]
886
887[[package]]
888name = "serde_with_macros"
889version = "3.9.0"
890source = "registry+https://github.com/rust-lang/crates.io-index"
891checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350"
892dependencies = [
893 "darling",
894 "proc-macro2",
895 "quote",
896 "syn",
897]
898
899[[package]]
900name = "serial_buffer"
901version = "0.1.0"
902
903[[package]]
904name = "shlex"
905version = "1.3.0"
906source = "registry+https://github.com/rust-lang/crates.io-index"
907checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
908
909[[package]]
910name = "signal-hook"
911version = "0.3.17"
912source = "registry+https://github.com/rust-lang/crates.io-index"
913checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
914dependencies = [
915 "libc",
916 "signal-hook-registry",
917]
918
919[[package]]
920name = "signal-hook-registry"
921version = "1.4.2"
922source = "registry+https://github.com/rust-lang/crates.io-index"
923checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
924dependencies = [
925 "libc",
926]
927
928[[package]]
929name = "smallvec"
930version = "1.13.2"
931source = "registry+https://github.com/rust-lang/crates.io-index"
932checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
933
934[[package]]
935name = "spin"
936version = "0.9.8"
937source = "registry+https://github.com/rust-lang/crates.io-index"
938checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
939dependencies = [
940 "lock_api",
941]
942
943[[package]]
944name = "strsim"
945version = "0.11.1"
946source = "registry+https://github.com/rust-lang/crates.io-index"
947checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
948
949[[package]]
950name = "syn"
951version = "2.0.77"
952source = "registry+https://github.com/rust-lang/crates.io-index"
953checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
954dependencies = [
955 "proc-macro2",
956 "quote",
957 "unicode-ident",
958]
959
960[[package]]
961name = "thiserror"
962version = "1.0.64"
963source = "registry+https://github.com/rust-lang/crates.io-index"
964checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
965dependencies = [
966 "thiserror-impl",
967]
968
969[[package]]
970name = "thiserror-impl"
971version = "1.0.64"
972source = "registry+https://github.com/rust-lang/crates.io-index"
973checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
974dependencies = [
975 "proc-macro2",
976 "quote",
977 "syn",
978]
979
980[[package]]
981name = "toml_datetime"
982version = "0.6.8"
983source = "registry+https://github.com/rust-lang/crates.io-index"
984checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
985
986[[package]]
987name = "toml_edit"
988version = "0.22.22"
989source = "registry+https://github.com/rust-lang/crates.io-index"
990checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
991dependencies = [
992 "indexmap",
993 "toml_datetime",
994 "winnow",
995]
996
997[[package]]
998name = "tpm"
999version = "0.1.0"
1000dependencies = [
1001 "anyhow",
1002 "byteorder",
1003 "libc",
1004 "log",
1005 "net_gen",
1006 "thiserror",
1007 "vmm-sys-util",
1008]
1009
1010[[package]]
1011name = "tracer"
1012version = "0.1.0"
1013dependencies = [
1014 "libc",
1015 "log",
1016 "once_cell",
1017 "serde",
1018 "serde_json",
1019]
1020
1021[[package]]
1022name = "unicode-ident"
1023version = "1.0.13"
1024source = "registry+https://github.com/rust-lang/crates.io-index"
1025checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
1026
1027[[package]]
1028name = "utf8parse"
1029version = "0.2.2"
1030source = "registry+https://github.com/rust-lang/crates.io-index"
1031checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
1032
1033[[package]]
1034name = "uuid"
1035version = "1.10.0"
1036source = "registry+https://github.com/rust-lang/crates.io-index"
1037checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314"
1038dependencies = [
1039 "getrandom",
1040 "rand",
1041 "uuid-macro-internal",
1042]
1043
1044[[package]]
1045name = "uuid-macro-internal"
1046version = "1.10.0"
1047source = "registry+https://github.com/rust-lang/crates.io-index"
1048checksum = "ee1cd046f83ea2c4e920d6ee9f7c3537ef928d75dce5d84a87c2c5d6b3999a3a"
1049dependencies = [
1050 "proc-macro2",
1051 "quote",
1052 "syn",
1053]
1054
1055[[package]]
1056name = "vfio-bindings"
1057version = "0.4.0"
1058source = "git+https://github.com/rust-vmm/vfio?branch=main#b135b8305c2cc8ec333e0cf77a780445cc98dcee"
1059dependencies = [
1060 "vmm-sys-util",
1061]
1062
1063[[package]]
1064name = "vfio-ioctls"
1065version = "0.2.0"
1066source = "git+https://github.com/rust-vmm/vfio?branch=main#b135b8305c2cc8ec333e0cf77a780445cc98dcee"
1067dependencies = [
1068 "byteorder",
1069 "kvm-bindings",
1070 "kvm-ioctls",
1071 "libc",
1072 "log",
1073 "thiserror",
1074 "vfio-bindings",
1075 "vm-memory",
1076 "vmm-sys-util",
1077]
1078
1079[[package]]
1080name = "vfio_user"
1081version = "0.1.0"
1082source = "git+https://github.com/rust-vmm/vfio-user?branch=main#3febcdd3fa2531623865663ca1721e1962ed9979"
1083dependencies = [
1084 "bitflags 1.3.2",
1085 "libc",
1086 "log",
1087 "serde",
1088 "serde_derive",
1089 "serde_json",
1090 "thiserror",
1091 "vfio-bindings",
1092 "vm-memory",
1093 "vmm-sys-util",
1094]
1095
1096[[package]]
1097name = "vhost"
1098version = "0.12.1"
1099source = "git+https://github.com/rust-vmm/vhost?rev=d983ae0#d983ae07f78663b7d24059667376992460b571a2"
1100dependencies = [
1101 "bitflags 2.6.0",
1102 "libc",
1103 "uuid",
1104 "vm-memory",
1105 "vmm-sys-util",
1106]
1107
1108[[package]]
1109name = "virtio-bindings"
1110version = "0.2.4"
1111source = "registry+https://github.com/rust-lang/crates.io-index"
1112checksum = "1711e61c00f8cb450bd15368152a1e37a12ef195008ddc7d0f4812f9e2b30a68"
1113
1114[[package]]
1115name = "virtio-devices"
1116version = "0.1.0"
1117dependencies = [
1118 "anyhow",
1119 "arc-swap",
1120 "block",
1121 "byteorder",
1122 "epoll",
1123 "event_monitor",
1124 "libc",
1125 "log",
1126 "net_gen",
1127 "net_util",
1128 "pci",
1129 "rate_limiter",
1130 "seccompiler",
1131 "serde",
1132 "serde_json",
1133 "serde_with",
1134 "serial_buffer",
1135 "thiserror",
1136 "vhost",
1137 "virtio-bindings",
1138 "virtio-queue",
1139 "vm-allocator",
1140 "vm-device",
1141 "vm-memory",
1142 "vm-migration",
1143 "vm-virtio",
1144 "vmm-sys-util",
1145]
1146
1147[[package]]
1148name = "virtio-queue"
1149version = "0.14.0"
1150source = "registry+https://github.com/rust-lang/crates.io-index"
1151checksum = "872e2f3fbd70a7e6f01689720cce3d5c2c5efe52b484dd07b674246ada0e9a8d"
1152dependencies = [
1153 "log",
1154 "virtio-bindings",
1155 "vm-memory",
1156 "vmm-sys-util",
1157]
1158
1159[[package]]
1160name = "vm-allocator"
1161version = "0.1.0"
1162dependencies = [
1163 "arch",
1164 "libc",
1165 "vm-memory",
1166]
1167
1168[[package]]
1169name = "vm-device"
1170version = "0.1.0"
1171dependencies = [
1172 "anyhow",
1173 "hypervisor",
1174 "serde",
1175 "thiserror",
1176 "vfio-ioctls",
1177 "vm-memory",
1178 "vmm-sys-util",
1179]
1180
1181[[package]]
1182name = "vm-fdt"
1183version = "0.3.0"
1184source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#ef5bd734f5f66fb07722d766981adbc915f0d941"
1185
1186[[package]]
1187name = "vm-memory"
1188version = "0.16.1"
1189source = "registry+https://github.com/rust-lang/crates.io-index"
1190checksum = "f1720e7240cdc739f935456eb77f370d7e9b2a3909204da1e2b47bef1137a013"
1191dependencies = [
1192 "arc-swap",
1193 "libc",
1194 "thiserror",
1195 "winapi",
1196]
1197
1198[[package]]
1199name = "vm-migration"
1200version = "0.1.0"
1201dependencies = [
1202 "anyhow",
1203 "serde",
1204 "serde_json",
1205 "thiserror",
1206 "vm-memory",
1207]
1208
1209[[package]]
1210name = "vm-virtio"
1211version = "0.1.0"
1212dependencies = [
1213 "log",
1214 "virtio-queue",
1215 "vm-memory",
1216]
1217
1218[[package]]
1219name = "vmm"
1220version = "0.1.0"
1221dependencies = [
1222 "acpi_tables",
1223 "anyhow",
1224 "arc-swap",
1225 "arch",
1226 "bitflags 2.6.0",
1227 "block",
1228 "cfg-if",
1229 "clap",
1230 "devices",
1231 "epoll",
1232 "event_monitor",
1233 "flume",
1234 "gdbstub",
1235 "gdbstub_arch",
1236 "hypervisor",
1237 "landlock",
1238 "libc",
1239 "linux-loader",
1240 "log",
1241 "micro_http",
1242 "net_util",
1243 "once_cell",
1244 "option_parser",
1245 "pci",
1246 "rate_limiter",
1247 "seccompiler",
1248 "serde",
1249 "serde_json",
1250 "serial_buffer",
1251 "signal-hook",
1252 "thiserror",
1253 "tracer",
1254 "uuid",
1255 "vfio-ioctls",
1256 "vfio_user",
1257 "virtio-devices",
1258 "virtio-queue",
1259 "vm-allocator",
1260 "vm-device",
1261 "vm-memory",
1262 "vm-migration",
1263 "vm-virtio",
1264 "vmm-sys-util",
1265 "zerocopy 0.7.35",
1266]
1267
1268[[package]]
1269name = "vmm-sys-util"
1270version = "0.12.1"
1271source = "registry+https://github.com/rust-lang/crates.io-index"
1272checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
1273dependencies = [
1274 "bitflags 1.3.2",
1275 "libc",
1276 "serde",
1277 "serde_derive",
1278]
1279
1280[[package]]
1281name = "wasi"
1282version = "0.11.0+wasi-snapshot-preview1"
1283source = "registry+https://github.com/rust-lang/crates.io-index"
1284checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
1285
1286[[package]]
1287name = "wasm-bindgen"
1288version = "0.2.93"
1289source = "registry+https://github.com/rust-lang/crates.io-index"
1290checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"
1291dependencies = [
1292 "cfg-if",
1293 "once_cell",
1294 "wasm-bindgen-macro",
1295]
1296
1297[[package]]
1298name = "wasm-bindgen-backend"
1299version = "0.2.93"
1300source = "registry+https://github.com/rust-lang/crates.io-index"
1301checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"
1302dependencies = [
1303 "bumpalo",
1304 "log",
1305 "once_cell",
1306 "proc-macro2",
1307 "quote",
1308 "syn",
1309 "wasm-bindgen-shared",
1310]
1311
1312[[package]]
1313name = "wasm-bindgen-macro"
1314version = "0.2.93"
1315source = "registry+https://github.com/rust-lang/crates.io-index"
1316checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"
1317dependencies = [
1318 "quote",
1319 "wasm-bindgen-macro-support",
1320]
1321
1322[[package]]
1323name = "wasm-bindgen-macro-support"
1324version = "0.2.93"
1325source = "registry+https://github.com/rust-lang/crates.io-index"
1326checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
1327dependencies = [
1328 "proc-macro2",
1329 "quote",
1330 "syn",
1331 "wasm-bindgen-backend",
1332 "wasm-bindgen-shared",
1333]
1334
1335[[package]]
1336name = "wasm-bindgen-shared"
1337version = "0.2.93"
1338source = "registry+https://github.com/rust-lang/crates.io-index"
1339checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"
1340
1341[[package]]
1342name = "winapi"
1343version = "0.3.9"
1344source = "registry+https://github.com/rust-lang/crates.io-index"
1345checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
1346dependencies = [
1347 "winapi-i686-pc-windows-gnu",
1348 "winapi-x86_64-pc-windows-gnu",
1349]
1350
1351[[package]]
1352name = "winapi-i686-pc-windows-gnu"
1353version = "0.4.0"
1354source = "registry+https://github.com/rust-lang/crates.io-index"
1355checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
1356
1357[[package]]
1358name = "winapi-x86_64-pc-windows-gnu"
1359version = "0.4.0"
1360source = "registry+https://github.com/rust-lang/crates.io-index"
1361checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
1362
1363[[package]]
1364name = "windows-sys"
1365version = "0.52.0"
1366source = "registry+https://github.com/rust-lang/crates.io-index"
1367checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
1368dependencies = [
1369 "windows-targets",
1370]
1371
1372[[package]]
1373name = "windows-targets"
1374version = "0.52.6"
1375source = "registry+https://github.com/rust-lang/crates.io-index"
1376checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
1377dependencies = [
1378 "windows_aarch64_gnullvm",
1379 "windows_aarch64_msvc",
1380 "windows_i686_gnu",
1381 "windows_i686_gnullvm",
1382 "windows_i686_msvc",
1383 "windows_x86_64_gnu",
1384 "windows_x86_64_gnullvm",
1385 "windows_x86_64_msvc",
1386]
1387
1388[[package]]
1389name = "windows_aarch64_gnullvm"
1390version = "0.52.6"
1391source = "registry+https://github.com/rust-lang/crates.io-index"
1392checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
1393
1394[[package]]
1395name = "windows_aarch64_msvc"
1396version = "0.52.6"
1397source = "registry+https://github.com/rust-lang/crates.io-index"
1398checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
1399
1400[[package]]
1401name = "windows_i686_gnu"
1402version = "0.52.6"
1403source = "registry+https://github.com/rust-lang/crates.io-index"
1404checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
1405
1406[[package]]
1407name = "windows_i686_gnullvm"
1408version = "0.52.6"
1409source = "registry+https://github.com/rust-lang/crates.io-index"
1410checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
1411
1412[[package]]
1413name = "windows_i686_msvc"
1414version = "0.52.6"
1415source = "registry+https://github.com/rust-lang/crates.io-index"
1416checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
1417
1418[[package]]
1419name = "windows_x86_64_gnu"
1420version = "0.52.6"
1421source = "registry+https://github.com/rust-lang/crates.io-index"
1422checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
1423
1424[[package]]
1425name = "windows_x86_64_gnullvm"
1426version = "0.52.6"
1427source = "registry+https://github.com/rust-lang/crates.io-index"
1428checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
1429
1430[[package]]
1431name = "windows_x86_64_msvc"
1432version = "0.52.6"
1433source = "registry+https://github.com/rust-lang/crates.io-index"
1434checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
1435
1436[[package]]
1437name = "winnow"
1438version = "0.6.19"
1439source = "registry+https://github.com/rust-lang/crates.io-index"
1440checksum = "c52ac009d615e79296318c1bcce2d422aaca15ad08515e344feeda07df67a587"
1441dependencies = [
1442 "memchr",
1443]
1444
1445[[package]]
1446name = "zerocopy"
1447version = "0.7.35"
1448source = "registry+https://github.com/rust-lang/crates.io-index"
1449checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
1450dependencies = [
1451 "byteorder",
1452 "zerocopy-derive 0.7.35",
1453]
1454
1455[[package]]
1456name = "zerocopy"
1457version = "0.8.14"
1458source = "registry+https://github.com/rust-lang/crates.io-index"
1459checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468"
1460dependencies = [
1461 "zerocopy-derive 0.8.14",
1462]
1463
1464[[package]]
1465name = "zerocopy-derive"
1466version = "0.7.35"
1467source = "registry+https://github.com/rust-lang/crates.io-index"
1468checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
1469dependencies = [
1470 "proc-macro2",
1471 "quote",
1472 "syn",
1473]
1474
1475[[package]]
1476name = "zerocopy-derive"
1477version = "0.8.14"
1478source = "registry+https://github.com/rust-lang/crates.io-index"
1479checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1"
1480dependencies = [
1481 "proc-macro2",
1482 "quote",
1483 "syn",
1484]
1485