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