xref: /cloud-hypervisor/Cargo.lock (revision 99a98f270d8ac3acaff5a24d126e442350469bca)
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#05a609136387cc1cc9b499cee4320020325c263f"
9dependencies = [
10 "zerocopy",
11]
12
13[[package]]
14name = "addr2line"
15version = "0.19.0"
16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
18dependencies = [
19 "gimli",
20]
21
22[[package]]
23name = "adler"
24version = "1.0.2"
25source = "registry+https://github.com/rust-lang/crates.io-index"
26checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
27
28[[package]]
29name = "aho-corasick"
30version = "1.0.2"
31source = "registry+https://github.com/rust-lang/crates.io-index"
32checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"
33dependencies = [
34 "memchr",
35]
36
37[[package]]
38name = "anyhow"
39version = "1.0.71"
40source = "registry+https://github.com/rust-lang/crates.io-index"
41checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
42
43[[package]]
44name = "api_client"
45version = "0.1.0"
46dependencies = [
47 "vmm-sys-util",
48]
49
50[[package]]
51name = "arc-swap"
52version = "1.6.0"
53source = "registry+https://github.com/rust-lang/crates.io-index"
54checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
55
56[[package]]
57name = "arch"
58version = "0.1.0"
59dependencies = [
60 "anyhow",
61 "byteorder",
62 "fdt",
63 "hypervisor",
64 "libc",
65 "linux-loader",
66 "log",
67 "serde",
68 "thiserror",
69 "uuid",
70 "versionize",
71 "versionize_derive",
72 "vm-fdt",
73 "vm-memory",
74 "vm-migration",
75 "vmm-sys-util",
76]
77
78[[package]]
79name = "argh"
80version = "0.1.10"
81source = "registry+https://github.com/rust-lang/crates.io-index"
82checksum = "ab257697eb9496bf75526f0217b5ed64636a9cfafa78b8365c71bd283fcef93e"
83dependencies = [
84 "argh_derive",
85 "argh_shared",
86]
87
88[[package]]
89name = "argh_derive"
90version = "0.1.10"
91source = "registry+https://github.com/rust-lang/crates.io-index"
92checksum = "b382dbd3288e053331f03399e1db106c9fb0d8562ad62cb04859ae926f324fa6"
93dependencies = [
94 "argh_shared",
95 "proc-macro2",
96 "quote",
97 "syn 1.0.109",
98]
99
100[[package]]
101name = "argh_shared"
102version = "0.1.10"
103source = "registry+https://github.com/rust-lang/crates.io-index"
104checksum = "64cb94155d965e3d37ffbbe7cc5b82c3dd79dd33bd48e536f73d2cfb8d85506f"
105
106[[package]]
107name = "async-broadcast"
108version = "0.5.1"
109source = "registry+https://github.com/rust-lang/crates.io-index"
110checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
111dependencies = [
112 "event-listener",
113 "futures-core",
114]
115
116[[package]]
117name = "async-channel"
118version = "1.8.0"
119source = "registry+https://github.com/rust-lang/crates.io-index"
120checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833"
121dependencies = [
122 "concurrent-queue",
123 "event-listener",
124 "futures-core",
125]
126
127[[package]]
128name = "async-executor"
129version = "1.5.1"
130source = "registry+https://github.com/rust-lang/crates.io-index"
131checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb"
132dependencies = [
133 "async-lock",
134 "async-task",
135 "concurrent-queue",
136 "fastrand",
137 "futures-lite",
138 "slab",
139]
140
141[[package]]
142name = "async-fs"
143version = "1.6.0"
144source = "registry+https://github.com/rust-lang/crates.io-index"
145checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
146dependencies = [
147 "async-lock",
148 "autocfg",
149 "blocking",
150 "futures-lite",
151]
152
153[[package]]
154name = "async-io"
155version = "1.13.0"
156source = "registry+https://github.com/rust-lang/crates.io-index"
157checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
158dependencies = [
159 "async-lock",
160 "autocfg",
161 "cfg-if",
162 "concurrent-queue",
163 "futures-lite",
164 "log",
165 "parking",
166 "polling",
167 "rustix",
168 "slab",
169 "socket2",
170 "waker-fn",
171]
172
173[[package]]
174name = "async-lock"
175version = "2.7.0"
176source = "registry+https://github.com/rust-lang/crates.io-index"
177checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
178dependencies = [
179 "event-listener",
180]
181
182[[package]]
183name = "async-process"
184version = "1.7.0"
185source = "registry+https://github.com/rust-lang/crates.io-index"
186checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9"
187dependencies = [
188 "async-io",
189 "async-lock",
190 "autocfg",
191 "blocking",
192 "cfg-if",
193 "event-listener",
194 "futures-lite",
195 "rustix",
196 "signal-hook",
197 "windows-sys 0.48.0",
198]
199
200[[package]]
201name = "async-recursion"
202version = "1.0.4"
203source = "registry+https://github.com/rust-lang/crates.io-index"
204checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba"
205dependencies = [
206 "proc-macro2",
207 "quote",
208 "syn 2.0.18",
209]
210
211[[package]]
212name = "async-task"
213version = "4.4.0"
214source = "registry+https://github.com/rust-lang/crates.io-index"
215checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
216
217[[package]]
218name = "async-trait"
219version = "0.1.68"
220source = "registry+https://github.com/rust-lang/crates.io-index"
221checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
222dependencies = [
223 "proc-macro2",
224 "quote",
225 "syn 2.0.18",
226]
227
228[[package]]
229name = "atomic-waker"
230version = "1.1.1"
231source = "registry+https://github.com/rust-lang/crates.io-index"
232checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"
233
234[[package]]
235name = "autocfg"
236version = "1.1.0"
237source = "registry+https://github.com/rust-lang/crates.io-index"
238checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
239
240[[package]]
241name = "backtrace"
242version = "0.3.67"
243source = "registry+https://github.com/rust-lang/crates.io-index"
244checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
245dependencies = [
246 "addr2line",
247 "cc",
248 "cfg-if",
249 "libc",
250 "miniz_oxide",
251 "object",
252 "rustc-demangle",
253]
254
255[[package]]
256name = "bincode"
257version = "1.3.3"
258source = "registry+https://github.com/rust-lang/crates.io-index"
259checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
260dependencies = [
261 "serde",
262]
263
264[[package]]
265name = "bitflags"
266version = "1.3.2"
267source = "registry+https://github.com/rust-lang/crates.io-index"
268checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
269
270[[package]]
271name = "bitflags"
272version = "2.3.2"
273source = "registry+https://github.com/rust-lang/crates.io-index"
274checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded"
275
276[[package]]
277name = "block-buffer"
278version = "0.10.4"
279source = "registry+https://github.com/rust-lang/crates.io-index"
280checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
281dependencies = [
282 "generic-array",
283]
284
285[[package]]
286name = "block_util"
287version = "0.1.0"
288dependencies = [
289 "io-uring",
290 "libc",
291 "log",
292 "qcow",
293 "smallvec",
294 "thiserror",
295 "versionize",
296 "versionize_derive",
297 "vhdx",
298 "virtio-bindings",
299 "virtio-queue",
300 "vm-memory",
301 "vm-virtio",
302 "vmm-sys-util",
303]
304
305[[package]]
306name = "blocking"
307version = "1.3.1"
308source = "registry+https://github.com/rust-lang/crates.io-index"
309checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65"
310dependencies = [
311 "async-channel",
312 "async-lock",
313 "async-task",
314 "atomic-waker",
315 "fastrand",
316 "futures-lite",
317 "log",
318]
319
320[[package]]
321name = "byteorder"
322version = "1.4.3"
323source = "registry+https://github.com/rust-lang/crates.io-index"
324checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
325
326[[package]]
327name = "cc"
328version = "1.0.79"
329source = "registry+https://github.com/rust-lang/crates.io-index"
330checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
331
332[[package]]
333name = "cfg-if"
334version = "1.0.0"
335source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
337
338[[package]]
339name = "cloud-hypervisor"
340version = "32.0.0"
341dependencies = [
342 "anyhow",
343 "api_client",
344 "argh",
345 "dhat",
346 "dirs",
347 "epoll",
348 "event_monitor",
349 "hypervisor",
350 "libc",
351 "log",
352 "net_util",
353 "once_cell",
354 "option_parser",
355 "seccompiler",
356 "serde_json",
357 "signal-hook",
358 "test_infra",
359 "thiserror",
360 "tpm",
361 "tracer",
362 "vm-memory",
363 "vmm",
364 "vmm-sys-util",
365 "wait-timeout",
366 "zbus",
367]
368
369[[package]]
370name = "concurrent-queue"
371version = "2.2.0"
372source = "registry+https://github.com/rust-lang/crates.io-index"
373checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"
374dependencies = [
375 "crossbeam-utils",
376]
377
378[[package]]
379name = "cpufeatures"
380version = "0.2.7"
381source = "registry+https://github.com/rust-lang/crates.io-index"
382checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58"
383dependencies = [
384 "libc",
385]
386
387[[package]]
388name = "crc32c"
389version = "0.6.3"
390source = "registry+https://github.com/rust-lang/crates.io-index"
391checksum = "3dfea2db42e9927a3845fb268a10a72faed6d416065f77873f05e411457c363e"
392dependencies = [
393 "rustc_version",
394]
395
396[[package]]
397name = "crc64"
398version = "1.0.0"
399source = "registry+https://github.com/rust-lang/crates.io-index"
400checksum = "55626594feae15d266d52440b26ff77de0e22230cf0c113abe619084c1ddc910"
401
402[[package]]
403name = "crossbeam-utils"
404version = "0.8.16"
405source = "registry+https://github.com/rust-lang/crates.io-index"
406checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
407dependencies = [
408 "cfg-if",
409]
410
411[[package]]
412name = "crypto-common"
413version = "0.1.6"
414source = "registry+https://github.com/rust-lang/crates.io-index"
415checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
416dependencies = [
417 "generic-array",
418 "typenum",
419]
420
421[[package]]
422name = "darling"
423version = "0.20.1"
424source = "registry+https://github.com/rust-lang/crates.io-index"
425checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944"
426dependencies = [
427 "darling_core",
428 "darling_macro",
429]
430
431[[package]]
432name = "darling_core"
433version = "0.20.1"
434source = "registry+https://github.com/rust-lang/crates.io-index"
435checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb"
436dependencies = [
437 "fnv",
438 "ident_case",
439 "proc-macro2",
440 "quote",
441 "strsim",
442 "syn 2.0.18",
443]
444
445[[package]]
446name = "darling_macro"
447version = "0.20.1"
448source = "registry+https://github.com/rust-lang/crates.io-index"
449checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a"
450dependencies = [
451 "darling_core",
452 "quote",
453 "syn 2.0.18",
454]
455
456[[package]]
457name = "derivative"
458version = "2.2.0"
459source = "registry+https://github.com/rust-lang/crates.io-index"
460checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
461dependencies = [
462 "proc-macro2",
463 "quote",
464 "syn 1.0.109",
465]
466
467[[package]]
468name = "devices"
469version = "0.1.0"
470dependencies = [
471 "acpi_tables",
472 "anyhow",
473 "arch",
474 "bitflags 2.3.2",
475 "byteorder",
476 "hypervisor",
477 "libc",
478 "log",
479 "thiserror",
480 "tpm",
481 "versionize",
482 "versionize_derive",
483 "vm-device",
484 "vm-memory",
485 "vm-migration",
486 "vmm-sys-util",
487]
488
489[[package]]
490name = "dhat"
491version = "0.3.2"
492source = "registry+https://github.com/rust-lang/crates.io-index"
493checksum = "4f2aaf837aaf456f6706cb46386ba8dffd4013a757e36f4ea05c20dd46b209a3"
494dependencies = [
495 "backtrace",
496 "lazy_static",
497 "mintex",
498 "parking_lot 0.12.1",
499 "rustc-hash",
500 "serde",
501 "serde_json",
502 "thousands",
503]
504
505[[package]]
506name = "digest"
507version = "0.10.7"
508source = "registry+https://github.com/rust-lang/crates.io-index"
509checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
510dependencies = [
511 "block-buffer",
512 "crypto-common",
513]
514
515[[package]]
516name = "dirs"
517version = "5.0.1"
518source = "registry+https://github.com/rust-lang/crates.io-index"
519checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
520dependencies = [
521 "dirs-sys",
522]
523
524[[package]]
525name = "dirs-sys"
526version = "0.4.1"
527source = "registry+https://github.com/rust-lang/crates.io-index"
528checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
529dependencies = [
530 "libc",
531 "option-ext",
532 "redox_users",
533 "windows-sys 0.48.0",
534]
535
536[[package]]
537name = "enumflags2"
538version = "0.7.7"
539source = "registry+https://github.com/rust-lang/crates.io-index"
540checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2"
541dependencies = [
542 "enumflags2_derive",
543 "serde",
544]
545
546[[package]]
547name = "enumflags2_derive"
548version = "0.7.7"
549source = "registry+https://github.com/rust-lang/crates.io-index"
550checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745"
551dependencies = [
552 "proc-macro2",
553 "quote",
554 "syn 2.0.18",
555]
556
557[[package]]
558name = "env_logger"
559version = "0.10.0"
560source = "registry+https://github.com/rust-lang/crates.io-index"
561checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
562dependencies = [
563 "humantime",
564 "is-terminal",
565 "log",
566 "regex",
567 "termcolor",
568]
569
570[[package]]
571name = "epoll"
572version = "4.3.1"
573source = "registry+https://github.com/rust-lang/crates.io-index"
574checksum = "20df693c700404f7e19d4d6fae6b15215d2913c27955d2b9d6f2c0f537511cd0"
575dependencies = [
576 "bitflags 1.3.2",
577 "libc",
578]
579
580[[package]]
581name = "errno"
582version = "0.3.1"
583source = "registry+https://github.com/rust-lang/crates.io-index"
584checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
585dependencies = [
586 "errno-dragonfly",
587 "libc",
588 "windows-sys 0.48.0",
589]
590
591[[package]]
592name = "errno-dragonfly"
593version = "0.1.2"
594source = "registry+https://github.com/rust-lang/crates.io-index"
595checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
596dependencies = [
597 "cc",
598 "libc",
599]
600
601[[package]]
602name = "event-listener"
603version = "2.5.3"
604source = "registry+https://github.com/rust-lang/crates.io-index"
605checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
606
607[[package]]
608name = "event_monitor"
609version = "0.1.0"
610dependencies = [
611 "libc",
612 "serde",
613 "serde_json",
614]
615
616[[package]]
617name = "fastrand"
618version = "1.9.0"
619source = "registry+https://github.com/rust-lang/crates.io-index"
620checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
621dependencies = [
622 "instant",
623]
624
625[[package]]
626name = "fdt"
627version = "0.1.5"
628source = "registry+https://github.com/rust-lang/crates.io-index"
629checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
630
631[[package]]
632name = "fnv"
633version = "1.0.7"
634source = "registry+https://github.com/rust-lang/crates.io-index"
635checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
636
637[[package]]
638name = "futures"
639version = "0.3.28"
640source = "registry+https://github.com/rust-lang/crates.io-index"
641checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
642dependencies = [
643 "futures-channel",
644 "futures-core",
645 "futures-executor",
646 "futures-io",
647 "futures-sink",
648 "futures-task",
649 "futures-util",
650]
651
652[[package]]
653name = "futures-channel"
654version = "0.3.28"
655source = "registry+https://github.com/rust-lang/crates.io-index"
656checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
657dependencies = [
658 "futures-core",
659 "futures-sink",
660]
661
662[[package]]
663name = "futures-core"
664version = "0.3.28"
665source = "registry+https://github.com/rust-lang/crates.io-index"
666checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
667
668[[package]]
669name = "futures-executor"
670version = "0.3.28"
671source = "registry+https://github.com/rust-lang/crates.io-index"
672checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
673dependencies = [
674 "futures-core",
675 "futures-task",
676 "futures-util",
677]
678
679[[package]]
680name = "futures-io"
681version = "0.3.28"
682source = "registry+https://github.com/rust-lang/crates.io-index"
683checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
684
685[[package]]
686name = "futures-lite"
687version = "1.13.0"
688source = "registry+https://github.com/rust-lang/crates.io-index"
689checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
690dependencies = [
691 "fastrand",
692 "futures-core",
693 "futures-io",
694 "memchr",
695 "parking",
696 "pin-project-lite",
697 "waker-fn",
698]
699
700[[package]]
701name = "futures-macro"
702version = "0.3.28"
703source = "registry+https://github.com/rust-lang/crates.io-index"
704checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
705dependencies = [
706 "proc-macro2",
707 "quote",
708 "syn 2.0.18",
709]
710
711[[package]]
712name = "futures-sink"
713version = "0.3.28"
714source = "registry+https://github.com/rust-lang/crates.io-index"
715checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
716
717[[package]]
718name = "futures-task"
719version = "0.3.28"
720source = "registry+https://github.com/rust-lang/crates.io-index"
721checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
722
723[[package]]
724name = "futures-util"
725version = "0.3.28"
726source = "registry+https://github.com/rust-lang/crates.io-index"
727checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
728dependencies = [
729 "futures-channel",
730 "futures-core",
731 "futures-io",
732 "futures-macro",
733 "futures-sink",
734 "futures-task",
735 "memchr",
736 "pin-project-lite",
737 "pin-utils",
738 "slab",
739]
740
741[[package]]
742name = "gdbstub"
743version = "0.6.6"
744source = "registry+https://github.com/rust-lang/crates.io-index"
745checksum = "f4e02bf1b1a624d96925c608f1b268d82a76cbc587ce9e59f7c755e9ea11c75c"
746dependencies = [
747 "bitflags 1.3.2",
748 "cfg-if",
749 "log",
750 "managed",
751 "num-traits",
752 "paste",
753]
754
755[[package]]
756name = "gdbstub_arch"
757version = "0.2.4"
758source = "registry+https://github.com/rust-lang/crates.io-index"
759checksum = "eecb536c55c43593a00dde9074dbbdb0e81ce5f20dbca921400f8779c21dea9c"
760dependencies = [
761 "gdbstub",
762 "num-traits",
763]
764
765[[package]]
766name = "generic-array"
767version = "0.14.7"
768source = "registry+https://github.com/rust-lang/crates.io-index"
769checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
770dependencies = [
771 "typenum",
772 "version_check",
773]
774
775[[package]]
776name = "getrandom"
777version = "0.2.9"
778source = "registry+https://github.com/rust-lang/crates.io-index"
779checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
780dependencies = [
781 "cfg-if",
782 "libc",
783 "wasi",
784]
785
786[[package]]
787name = "gimli"
788version = "0.27.2"
789source = "registry+https://github.com/rust-lang/crates.io-index"
790checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
791
792[[package]]
793name = "glob"
794version = "0.3.1"
795source = "registry+https://github.com/rust-lang/crates.io-index"
796checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
797
798[[package]]
799name = "hashbrown"
800version = "0.12.3"
801source = "registry+https://github.com/rust-lang/crates.io-index"
802checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
803
804[[package]]
805name = "hermit-abi"
806version = "0.3.1"
807source = "registry+https://github.com/rust-lang/crates.io-index"
808checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
809
810[[package]]
811name = "hex"
812version = "0.4.3"
813source = "registry+https://github.com/rust-lang/crates.io-index"
814checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
815
816[[package]]
817name = "humantime"
818version = "2.1.0"
819source = "registry+https://github.com/rust-lang/crates.io-index"
820checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
821
822[[package]]
823name = "hypervisor"
824version = "0.1.0"
825dependencies = [
826 "anyhow",
827 "byteorder",
828 "env_logger",
829 "iced-x86",
830 "kvm-bindings",
831 "kvm-ioctls",
832 "libc",
833 "log",
834 "mshv-bindings",
835 "mshv-ioctls",
836 "serde",
837 "serde_with",
838 "thiserror",
839 "vfio-ioctls",
840 "vm-memory",
841 "vmm-sys-util",
842]
843
844[[package]]
845name = "iced-x86"
846version = "1.19.0"
847source = "registry+https://github.com/rust-lang/crates.io-index"
848checksum = "b7cc8d38244d84278262c8ebe6930cc44283d194cbabae2651f6112103802fb5"
849dependencies = [
850 "lazy_static",
851]
852
853[[package]]
854name = "ident_case"
855version = "1.0.1"
856source = "registry+https://github.com/rust-lang/crates.io-index"
857checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
858
859[[package]]
860name = "indexmap"
861version = "1.9.3"
862source = "registry+https://github.com/rust-lang/crates.io-index"
863checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
864dependencies = [
865 "autocfg",
866 "hashbrown",
867]
868
869[[package]]
870name = "instant"
871version = "0.1.12"
872source = "registry+https://github.com/rust-lang/crates.io-index"
873checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
874dependencies = [
875 "cfg-if",
876]
877
878[[package]]
879name = "io-lifetimes"
880version = "1.0.11"
881source = "registry+https://github.com/rust-lang/crates.io-index"
882checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
883dependencies = [
884 "hermit-abi",
885 "libc",
886 "windows-sys 0.48.0",
887]
888
889[[package]]
890name = "io-uring"
891version = "0.5.13"
892source = "registry+https://github.com/rust-lang/crates.io-index"
893checksum = "dd1e1a01cfb924fd8c5c43b6827965db394f5a3a16c599ce03452266e1cf984c"
894dependencies = [
895 "bitflags 1.3.2",
896 "libc",
897]
898
899[[package]]
900name = "ipnetwork"
901version = "0.20.0"
902source = "registry+https://github.com/rust-lang/crates.io-index"
903checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e"
904dependencies = [
905 "serde",
906]
907
908[[package]]
909name = "is-terminal"
910version = "0.4.7"
911source = "registry+https://github.com/rust-lang/crates.io-index"
912checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
913dependencies = [
914 "hermit-abi",
915 "io-lifetimes",
916 "rustix",
917 "windows-sys 0.48.0",
918]
919
920[[package]]
921name = "itoa"
922version = "1.0.6"
923source = "registry+https://github.com/rust-lang/crates.io-index"
924checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
925
926[[package]]
927name = "kvm-bindings"
928version = "0.6.0"
929source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.6.0-tdx#7d9ffb47e5b9b1989577258800a0f57c93f1445f"
930dependencies = [
931 "serde",
932 "serde_derive",
933 "vmm-sys-util",
934]
935
936[[package]]
937name = "kvm-ioctls"
938version = "0.13.0"
939source = "git+https://github.com/rust-vmm/kvm-ioctls?branch=main#23a3bb045a467e60bb00328a0b13cea13b5815d0"
940dependencies = [
941 "kvm-bindings",
942 "libc",
943 "vmm-sys-util",
944]
945
946[[package]]
947name = "lazy_static"
948version = "1.4.0"
949source = "registry+https://github.com/rust-lang/crates.io-index"
950checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
951
952[[package]]
953name = "libc"
954version = "0.2.144"
955source = "registry+https://github.com/rust-lang/crates.io-index"
956checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1"
957
958[[package]]
959name = "libssh2-sys"
960version = "0.3.0"
961source = "registry+https://github.com/rust-lang/crates.io-index"
962checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee"
963dependencies = [
964 "cc",
965 "libc",
966 "libz-sys",
967 "openssl-sys",
968 "pkg-config",
969 "vcpkg",
970]
971
972[[package]]
973name = "libz-sys"
974version = "1.1.9"
975source = "registry+https://github.com/rust-lang/crates.io-index"
976checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db"
977dependencies = [
978 "cc",
979 "libc",
980 "pkg-config",
981 "vcpkg",
982]
983
984[[package]]
985name = "linux-loader"
986version = "0.9.0"
987source = "registry+https://github.com/rust-lang/crates.io-index"
988checksum = "8d3adb7b28e189741eca3b1a4a27de0bf15e0907c9d4b0c74bd2d7d84ef72e08"
989dependencies = [
990 "vm-memory",
991]
992
993[[package]]
994name = "linux-raw-sys"
995version = "0.3.8"
996source = "registry+https://github.com/rust-lang/crates.io-index"
997checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
998
999[[package]]
1000name = "lock_api"
1001version = "0.4.10"
1002source = "registry+https://github.com/rust-lang/crates.io-index"
1003checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"
1004dependencies = [
1005 "autocfg",
1006 "scopeguard",
1007]
1008
1009[[package]]
1010name = "log"
1011version = "0.4.17"
1012source = "registry+https://github.com/rust-lang/crates.io-index"
1013checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
1014dependencies = [
1015 "cfg-if",
1016]
1017
1018[[package]]
1019name = "managed"
1020version = "0.8.0"
1021source = "registry+https://github.com/rust-lang/crates.io-index"
1022checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
1023
1024[[package]]
1025name = "memchr"
1026version = "2.5.0"
1027source = "registry+https://github.com/rust-lang/crates.io-index"
1028checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
1029
1030[[package]]
1031name = "memoffset"
1032version = "0.7.1"
1033source = "registry+https://github.com/rust-lang/crates.io-index"
1034checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
1035dependencies = [
1036 "autocfg",
1037]
1038
1039[[package]]
1040name = "micro_http"
1041version = "0.1.0"
1042source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#b538bf89e50be83b6fa9ab1896727ff61e02fa13"
1043dependencies = [
1044 "libc",
1045 "vmm-sys-util",
1046]
1047
1048[[package]]
1049name = "miniz_oxide"
1050version = "0.6.2"
1051source = "registry+https://github.com/rust-lang/crates.io-index"
1052checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
1053dependencies = [
1054 "adler",
1055]
1056
1057[[package]]
1058name = "mintex"
1059version = "0.1.2"
1060source = "registry+https://github.com/rust-lang/crates.io-index"
1061checksum = "fd7c5ba1c3b5a23418d7bbf98c71c3d4946a0125002129231da8d6b723d559cb"
1062dependencies = [
1063 "once_cell",
1064 "sys-info",
1065]
1066
1067[[package]]
1068name = "mshv-bindings"
1069version = "0.1.1"
1070source = "git+https://github.com/rust-vmm/mshv?branch=main#04f5adbf64866d2776f668122f48f317add53b22"
1071dependencies = [
1072 "libc",
1073 "serde",
1074 "serde_derive",
1075 "vmm-sys-util",
1076 "zerocopy",
1077]
1078
1079[[package]]
1080name = "mshv-ioctls"
1081version = "0.1.1"
1082source = "git+https://github.com/rust-vmm/mshv?branch=main#04f5adbf64866d2776f668122f48f317add53b22"
1083dependencies = [
1084 "libc",
1085 "mshv-bindings",
1086 "vmm-sys-util",
1087]
1088
1089[[package]]
1090name = "net_gen"
1091version = "0.1.0"
1092dependencies = [
1093 "vmm-sys-util",
1094]
1095
1096[[package]]
1097name = "net_util"
1098version = "0.1.0"
1099dependencies = [
1100 "epoll",
1101 "getrandom",
1102 "libc",
1103 "log",
1104 "net_gen",
1105 "once_cell",
1106 "pnet",
1107 "pnet_datalink",
1108 "rate_limiter",
1109 "serde",
1110 "serde_json",
1111 "thiserror",
1112 "versionize",
1113 "versionize_derive",
1114 "virtio-bindings",
1115 "virtio-queue",
1116 "vm-memory",
1117 "vm-virtio",
1118 "vmm-sys-util",
1119]
1120
1121[[package]]
1122name = "nix"
1123version = "0.26.2"
1124source = "registry+https://github.com/rust-lang/crates.io-index"
1125checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
1126dependencies = [
1127 "bitflags 1.3.2",
1128 "cfg-if",
1129 "libc",
1130 "memoffset",
1131 "static_assertions",
1132]
1133
1134[[package]]
1135name = "no-std-net"
1136version = "0.6.0"
1137source = "registry+https://github.com/rust-lang/crates.io-index"
1138checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
1139
1140[[package]]
1141name = "num-traits"
1142version = "0.2.15"
1143source = "registry+https://github.com/rust-lang/crates.io-index"
1144checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
1145dependencies = [
1146 "autocfg",
1147]
1148
1149[[package]]
1150name = "object"
1151version = "0.30.3"
1152source = "registry+https://github.com/rust-lang/crates.io-index"
1153checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
1154dependencies = [
1155 "memchr",
1156]
1157
1158[[package]]
1159name = "once_cell"
1160version = "1.17.1"
1161source = "registry+https://github.com/rust-lang/crates.io-index"
1162checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
1163
1164[[package]]
1165name = "openssl-src"
1166version = "111.26.0+1.1.1u"
1167source = "registry+https://github.com/rust-lang/crates.io-index"
1168checksum = "efc62c9f12b22b8f5208c23a7200a442b2e5999f8bdf80233852122b5a4f6f37"
1169dependencies = [
1170 "cc",
1171]
1172
1173[[package]]
1174name = "openssl-sys"
1175version = "0.9.90"
1176source = "registry+https://github.com/rust-lang/crates.io-index"
1177checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6"
1178dependencies = [
1179 "cc",
1180 "libc",
1181 "openssl-src",
1182 "pkg-config",
1183 "vcpkg",
1184]
1185
1186[[package]]
1187name = "option-ext"
1188version = "0.2.0"
1189source = "registry+https://github.com/rust-lang/crates.io-index"
1190checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
1191
1192[[package]]
1193name = "option_parser"
1194version = "0.1.0"
1195
1196[[package]]
1197name = "ordered-stream"
1198version = "0.2.0"
1199source = "registry+https://github.com/rust-lang/crates.io-index"
1200checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
1201dependencies = [
1202 "futures-core",
1203 "pin-project-lite",
1204]
1205
1206[[package]]
1207name = "parking"
1208version = "2.1.0"
1209source = "registry+https://github.com/rust-lang/crates.io-index"
1210checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
1211
1212[[package]]
1213name = "parking_lot"
1214version = "0.11.2"
1215source = "registry+https://github.com/rust-lang/crates.io-index"
1216checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1217dependencies = [
1218 "instant",
1219 "lock_api",
1220 "parking_lot_core 0.8.6",
1221]
1222
1223[[package]]
1224name = "parking_lot"
1225version = "0.12.1"
1226source = "registry+https://github.com/rust-lang/crates.io-index"
1227checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
1228dependencies = [
1229 "lock_api",
1230 "parking_lot_core 0.9.7",
1231]
1232
1233[[package]]
1234name = "parking_lot_core"
1235version = "0.8.6"
1236source = "registry+https://github.com/rust-lang/crates.io-index"
1237checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
1238dependencies = [
1239 "cfg-if",
1240 "instant",
1241 "libc",
1242 "redox_syscall 0.2.16",
1243 "smallvec",
1244 "winapi",
1245]
1246
1247[[package]]
1248name = "parking_lot_core"
1249version = "0.9.7"
1250source = "registry+https://github.com/rust-lang/crates.io-index"
1251checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
1252dependencies = [
1253 "cfg-if",
1254 "libc",
1255 "redox_syscall 0.2.16",
1256 "smallvec",
1257 "windows-sys 0.45.0",
1258]
1259
1260[[package]]
1261name = "paste"
1262version = "1.0.12"
1263source = "registry+https://github.com/rust-lang/crates.io-index"
1264checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
1265
1266[[package]]
1267name = "pci"
1268version = "0.1.0"
1269dependencies = [
1270 "anyhow",
1271 "byteorder",
1272 "hypervisor",
1273 "libc",
1274 "log",
1275 "serde",
1276 "thiserror",
1277 "versionize",
1278 "versionize_derive",
1279 "vfio-bindings",
1280 "vfio-ioctls",
1281 "vfio_user",
1282 "vm-allocator",
1283 "vm-device",
1284 "vm-memory",
1285 "vm-migration",
1286 "vmm-sys-util",
1287]
1288
1289[[package]]
1290name = "performance-metrics"
1291version = "0.1.0"
1292dependencies = [
1293 "argh",
1294 "dirs",
1295 "serde",
1296 "serde_json",
1297 "test_infra",
1298 "thiserror",
1299 "wait-timeout",
1300]
1301
1302[[package]]
1303name = "pin-project-lite"
1304version = "0.2.9"
1305source = "registry+https://github.com/rust-lang/crates.io-index"
1306checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
1307
1308[[package]]
1309name = "pin-utils"
1310version = "0.1.0"
1311source = "registry+https://github.com/rust-lang/crates.io-index"
1312checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
1313
1314[[package]]
1315name = "pkg-config"
1316version = "0.3.27"
1317source = "registry+https://github.com/rust-lang/crates.io-index"
1318checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
1319
1320[[package]]
1321name = "pnet"
1322version = "0.33.0"
1323source = "registry+https://github.com/rust-lang/crates.io-index"
1324checksum = "cd959a8268165518e2bf5546ba84c7b3222744435616381df3c456fe8d983576"
1325dependencies = [
1326 "ipnetwork",
1327 "pnet_base",
1328 "pnet_datalink",
1329 "pnet_packet",
1330 "pnet_sys",
1331 "pnet_transport",
1332]
1333
1334[[package]]
1335name = "pnet_base"
1336version = "0.33.0"
1337source = "registry+https://github.com/rust-lang/crates.io-index"
1338checksum = "872e46346144ebf35219ccaa64b1dffacd9c6f188cd7d012bd6977a2a838f42e"
1339dependencies = [
1340 "no-std-net",
1341]
1342
1343[[package]]
1344name = "pnet_datalink"
1345version = "0.33.0"
1346source = "registry+https://github.com/rust-lang/crates.io-index"
1347checksum = "c302da22118d2793c312a35fb3da6846cb0fab6c3ad53fd67e37809b06cdafce"
1348dependencies = [
1349 "ipnetwork",
1350 "libc",
1351 "pnet_base",
1352 "pnet_sys",
1353 "winapi",
1354]
1355
1356[[package]]
1357name = "pnet_macros"
1358version = "0.33.0"
1359source = "registry+https://github.com/rust-lang/crates.io-index"
1360checksum = "2a780e80005c2e463ec25a6e9f928630049a10b43945fea83207207d4a7606f4"
1361dependencies = [
1362 "proc-macro2",
1363 "quote",
1364 "regex",
1365 "syn 1.0.109",
1366]
1367
1368[[package]]
1369name = "pnet_macros_support"
1370version = "0.33.0"
1371source = "registry+https://github.com/rust-lang/crates.io-index"
1372checksum = "e6d932134f32efd7834eb8b16d42418dac87086347d1bc7d142370ef078582bc"
1373dependencies = [
1374 "pnet_base",
1375]
1376
1377[[package]]
1378name = "pnet_packet"
1379version = "0.33.0"
1380source = "registry+https://github.com/rust-lang/crates.io-index"
1381checksum = "8bde678bbd85cb1c2d99dc9fc596e57f03aa725f84f3168b0eaf33eeccb41706"
1382dependencies = [
1383 "glob",
1384 "pnet_base",
1385 "pnet_macros",
1386 "pnet_macros_support",
1387]
1388
1389[[package]]
1390name = "pnet_sys"
1391version = "0.33.0"
1392source = "registry+https://github.com/rust-lang/crates.io-index"
1393checksum = "faf7a58b2803d818a374be9278a1fe8f88fce14b936afbe225000cfcd9c73f16"
1394dependencies = [
1395 "libc",
1396 "winapi",
1397]
1398
1399[[package]]
1400name = "pnet_transport"
1401version = "0.33.0"
1402source = "registry+https://github.com/rust-lang/crates.io-index"
1403checksum = "813d1c0e4defbe7ee22f6fe1755f122b77bfb5abe77145b1b5baaf463cab9249"
1404dependencies = [
1405 "libc",
1406 "pnet_base",
1407 "pnet_packet",
1408 "pnet_sys",
1409]
1410
1411[[package]]
1412name = "polling"
1413version = "2.8.0"
1414source = "registry+https://github.com/rust-lang/crates.io-index"
1415checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
1416dependencies = [
1417 "autocfg",
1418 "bitflags 1.3.2",
1419 "cfg-if",
1420 "concurrent-queue",
1421 "libc",
1422 "log",
1423 "pin-project-lite",
1424 "windows-sys 0.48.0",
1425]
1426
1427[[package]]
1428name = "ppv-lite86"
1429version = "0.2.17"
1430source = "registry+https://github.com/rust-lang/crates.io-index"
1431checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
1432
1433[[package]]
1434name = "proc-macro-crate"
1435version = "1.3.1"
1436source = "registry+https://github.com/rust-lang/crates.io-index"
1437checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
1438dependencies = [
1439 "once_cell",
1440 "toml_edit",
1441]
1442
1443[[package]]
1444name = "proc-macro2"
1445version = "1.0.59"
1446source = "registry+https://github.com/rust-lang/crates.io-index"
1447checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b"
1448dependencies = [
1449 "unicode-ident",
1450]
1451
1452[[package]]
1453name = "qcow"
1454version = "0.1.0"
1455dependencies = [
1456 "byteorder",
1457 "libc",
1458 "log",
1459 "remain",
1460 "vmm-sys-util",
1461]
1462
1463[[package]]
1464name = "quote"
1465version = "1.0.28"
1466source = "registry+https://github.com/rust-lang/crates.io-index"
1467checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
1468dependencies = [
1469 "proc-macro2",
1470]
1471
1472[[package]]
1473name = "rand"
1474version = "0.8.5"
1475source = "registry+https://github.com/rust-lang/crates.io-index"
1476checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1477dependencies = [
1478 "libc",
1479 "rand_chacha",
1480 "rand_core",
1481]
1482
1483[[package]]
1484name = "rand_chacha"
1485version = "0.3.1"
1486source = "registry+https://github.com/rust-lang/crates.io-index"
1487checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1488dependencies = [
1489 "ppv-lite86",
1490 "rand_core",
1491]
1492
1493[[package]]
1494name = "rand_core"
1495version = "0.6.4"
1496source = "registry+https://github.com/rust-lang/crates.io-index"
1497checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
1498dependencies = [
1499 "getrandom",
1500]
1501
1502[[package]]
1503name = "rate_limiter"
1504version = "0.1.0"
1505dependencies = [
1506 "libc",
1507 "log",
1508 "vmm-sys-util",
1509]
1510
1511[[package]]
1512name = "redox_syscall"
1513version = "0.2.16"
1514source = "registry+https://github.com/rust-lang/crates.io-index"
1515checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
1516dependencies = [
1517 "bitflags 1.3.2",
1518]
1519
1520[[package]]
1521name = "redox_syscall"
1522version = "0.3.5"
1523source = "registry+https://github.com/rust-lang/crates.io-index"
1524checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
1525dependencies = [
1526 "bitflags 1.3.2",
1527]
1528
1529[[package]]
1530name = "redox_users"
1531version = "0.4.3"
1532source = "registry+https://github.com/rust-lang/crates.io-index"
1533checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
1534dependencies = [
1535 "getrandom",
1536 "redox_syscall 0.2.16",
1537 "thiserror",
1538]
1539
1540[[package]]
1541name = "regex"
1542version = "1.8.3"
1543source = "registry+https://github.com/rust-lang/crates.io-index"
1544checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390"
1545dependencies = [
1546 "aho-corasick",
1547 "memchr",
1548 "regex-syntax",
1549]
1550
1551[[package]]
1552name = "regex-syntax"
1553version = "0.7.2"
1554source = "registry+https://github.com/rust-lang/crates.io-index"
1555checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
1556
1557[[package]]
1558name = "remain"
1559version = "0.2.8"
1560source = "registry+https://github.com/rust-lang/crates.io-index"
1561checksum = "e13cca257d068dd3a390d04b2c3009a3fad2ee5048dfa8f239d048372810470c"
1562dependencies = [
1563 "proc-macro2",
1564 "quote",
1565 "syn 2.0.18",
1566]
1567
1568[[package]]
1569name = "rustc-demangle"
1570version = "0.1.23"
1571source = "registry+https://github.com/rust-lang/crates.io-index"
1572checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
1573
1574[[package]]
1575name = "rustc-hash"
1576version = "1.1.0"
1577source = "registry+https://github.com/rust-lang/crates.io-index"
1578checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
1579
1580[[package]]
1581name = "rustc_version"
1582version = "0.4.0"
1583source = "registry+https://github.com/rust-lang/crates.io-index"
1584checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
1585dependencies = [
1586 "semver",
1587]
1588
1589[[package]]
1590name = "rustix"
1591version = "0.37.20"
1592source = "registry+https://github.com/rust-lang/crates.io-index"
1593checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0"
1594dependencies = [
1595 "bitflags 1.3.2",
1596 "errno",
1597 "io-lifetimes",
1598 "libc",
1599 "linux-raw-sys",
1600 "windows-sys 0.48.0",
1601]
1602
1603[[package]]
1604name = "ryu"
1605version = "1.0.13"
1606source = "registry+https://github.com/rust-lang/crates.io-index"
1607checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
1608
1609[[package]]
1610name = "scopeguard"
1611version = "1.1.0"
1612source = "registry+https://github.com/rust-lang/crates.io-index"
1613checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
1614
1615[[package]]
1616name = "seccompiler"
1617version = "0.3.0"
1618source = "registry+https://github.com/rust-lang/crates.io-index"
1619checksum = "6f6575e3c2b3a0fe2ef3e53855b6a8dead7c29f783da5e123d378c8c6a89017e"
1620dependencies = [
1621 "libc",
1622]
1623
1624[[package]]
1625name = "semver"
1626version = "1.0.17"
1627source = "registry+https://github.com/rust-lang/crates.io-index"
1628checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
1629
1630[[package]]
1631name = "serde"
1632version = "1.0.163"
1633source = "registry+https://github.com/rust-lang/crates.io-index"
1634checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2"
1635dependencies = [
1636 "serde_derive",
1637]
1638
1639[[package]]
1640name = "serde_derive"
1641version = "1.0.163"
1642source = "registry+https://github.com/rust-lang/crates.io-index"
1643checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e"
1644dependencies = [
1645 "proc-macro2",
1646 "quote",
1647 "syn 2.0.18",
1648]
1649
1650[[package]]
1651name = "serde_json"
1652version = "1.0.96"
1653source = "registry+https://github.com/rust-lang/crates.io-index"
1654checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
1655dependencies = [
1656 "itoa",
1657 "ryu",
1658 "serde",
1659]
1660
1661[[package]]
1662name = "serde_repr"
1663version = "0.1.12"
1664source = "registry+https://github.com/rust-lang/crates.io-index"
1665checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab"
1666dependencies = [
1667 "proc-macro2",
1668 "quote",
1669 "syn 2.0.18",
1670]
1671
1672[[package]]
1673name = "serde_with"
1674version = "3.0.0"
1675source = "registry+https://github.com/rust-lang/crates.io-index"
1676checksum = "9f02d8aa6e3c385bf084924f660ce2a3a6bd333ba55b35e8590b321f35d88513"
1677dependencies = [
1678 "serde",
1679 "serde_with_macros",
1680]
1681
1682[[package]]
1683name = "serde_with_macros"
1684version = "3.0.0"
1685source = "registry+https://github.com/rust-lang/crates.io-index"
1686checksum = "edc7d5d3932fb12ce722ee5e64dd38c504efba37567f0c402f6ca728c3b8b070"
1687dependencies = [
1688 "darling",
1689 "proc-macro2",
1690 "quote",
1691 "syn 2.0.18",
1692]
1693
1694[[package]]
1695name = "serial_buffer"
1696version = "0.1.0"
1697
1698[[package]]
1699name = "sha1"
1700version = "0.10.5"
1701source = "registry+https://github.com/rust-lang/crates.io-index"
1702checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
1703dependencies = [
1704 "cfg-if",
1705 "cpufeatures",
1706 "digest",
1707]
1708
1709[[package]]
1710name = "signal-hook"
1711version = "0.3.15"
1712source = "registry+https://github.com/rust-lang/crates.io-index"
1713checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9"
1714dependencies = [
1715 "libc",
1716 "signal-hook-registry",
1717]
1718
1719[[package]]
1720name = "signal-hook-registry"
1721version = "1.4.1"
1722source = "registry+https://github.com/rust-lang/crates.io-index"
1723checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
1724dependencies = [
1725 "libc",
1726]
1727
1728[[package]]
1729name = "slab"
1730version = "0.4.8"
1731source = "registry+https://github.com/rust-lang/crates.io-index"
1732checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
1733dependencies = [
1734 "autocfg",
1735]
1736
1737[[package]]
1738name = "smallvec"
1739version = "1.10.0"
1740source = "registry+https://github.com/rust-lang/crates.io-index"
1741checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
1742
1743[[package]]
1744name = "socket2"
1745version = "0.4.9"
1746source = "registry+https://github.com/rust-lang/crates.io-index"
1747checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
1748dependencies = [
1749 "libc",
1750 "winapi",
1751]
1752
1753[[package]]
1754name = "ssh2"
1755version = "0.9.4"
1756source = "registry+https://github.com/rust-lang/crates.io-index"
1757checksum = "e7fe461910559f6d5604c3731d00d2aafc4a83d1665922e280f42f9a168d5455"
1758dependencies = [
1759 "bitflags 1.3.2",
1760 "libc",
1761 "libssh2-sys",
1762 "parking_lot 0.11.2",
1763]
1764
1765[[package]]
1766name = "static_assertions"
1767version = "1.1.0"
1768source = "registry+https://github.com/rust-lang/crates.io-index"
1769checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
1770
1771[[package]]
1772name = "strsim"
1773version = "0.10.0"
1774source = "registry+https://github.com/rust-lang/crates.io-index"
1775checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
1776
1777[[package]]
1778name = "syn"
1779version = "1.0.109"
1780source = "registry+https://github.com/rust-lang/crates.io-index"
1781checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
1782dependencies = [
1783 "proc-macro2",
1784 "quote",
1785 "unicode-ident",
1786]
1787
1788[[package]]
1789name = "syn"
1790version = "2.0.18"
1791source = "registry+https://github.com/rust-lang/crates.io-index"
1792checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
1793dependencies = [
1794 "proc-macro2",
1795 "quote",
1796 "unicode-ident",
1797]
1798
1799[[package]]
1800name = "sys-info"
1801version = "0.9.1"
1802source = "registry+https://github.com/rust-lang/crates.io-index"
1803checksum = "0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c"
1804dependencies = [
1805 "cc",
1806 "libc",
1807]
1808
1809[[package]]
1810name = "tempfile"
1811version = "3.5.0"
1812source = "registry+https://github.com/rust-lang/crates.io-index"
1813checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998"
1814dependencies = [
1815 "cfg-if",
1816 "fastrand",
1817 "redox_syscall 0.3.5",
1818 "rustix",
1819 "windows-sys 0.45.0",
1820]
1821
1822[[package]]
1823name = "termcolor"
1824version = "1.2.0"
1825source = "registry+https://github.com/rust-lang/crates.io-index"
1826checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
1827dependencies = [
1828 "winapi-util",
1829]
1830
1831[[package]]
1832name = "test_infra"
1833version = "0.1.0"
1834dependencies = [
1835 "dirs",
1836 "epoll",
1837 "libc",
1838 "once_cell",
1839 "serde",
1840 "serde_json",
1841 "ssh2",
1842 "vmm-sys-util",
1843 "wait-timeout",
1844]
1845
1846[[package]]
1847name = "thiserror"
1848version = "1.0.40"
1849source = "registry+https://github.com/rust-lang/crates.io-index"
1850checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
1851dependencies = [
1852 "thiserror-impl",
1853]
1854
1855[[package]]
1856name = "thiserror-impl"
1857version = "1.0.40"
1858source = "registry+https://github.com/rust-lang/crates.io-index"
1859checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
1860dependencies = [
1861 "proc-macro2",
1862 "quote",
1863 "syn 2.0.18",
1864]
1865
1866[[package]]
1867name = "thousands"
1868version = "0.2.0"
1869source = "registry+https://github.com/rust-lang/crates.io-index"
1870checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820"
1871
1872[[package]]
1873name = "toml_datetime"
1874version = "0.6.1"
1875source = "registry+https://github.com/rust-lang/crates.io-index"
1876checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622"
1877
1878[[package]]
1879name = "toml_edit"
1880version = "0.19.8"
1881source = "registry+https://github.com/rust-lang/crates.io-index"
1882checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13"
1883dependencies = [
1884 "indexmap",
1885 "toml_datetime",
1886 "winnow",
1887]
1888
1889[[package]]
1890name = "tpm"
1891version = "0.1.0"
1892dependencies = [
1893 "anyhow",
1894 "byteorder",
1895 "libc",
1896 "log",
1897 "net_gen",
1898 "thiserror",
1899 "vmm-sys-util",
1900]
1901
1902[[package]]
1903name = "tracer"
1904version = "0.1.0"
1905dependencies = [
1906 "libc",
1907 "log",
1908 "once_cell",
1909 "serde",
1910 "serde_json",
1911]
1912
1913[[package]]
1914name = "tracing"
1915version = "0.1.37"
1916source = "registry+https://github.com/rust-lang/crates.io-index"
1917checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
1918dependencies = [
1919 "cfg-if",
1920 "pin-project-lite",
1921 "tracing-attributes",
1922 "tracing-core",
1923]
1924
1925[[package]]
1926name = "tracing-attributes"
1927version = "0.1.26"
1928source = "registry+https://github.com/rust-lang/crates.io-index"
1929checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
1930dependencies = [
1931 "proc-macro2",
1932 "quote",
1933 "syn 2.0.18",
1934]
1935
1936[[package]]
1937name = "tracing-core"
1938version = "0.1.31"
1939source = "registry+https://github.com/rust-lang/crates.io-index"
1940checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
1941dependencies = [
1942 "once_cell",
1943]
1944
1945[[package]]
1946name = "typenum"
1947version = "1.16.0"
1948source = "registry+https://github.com/rust-lang/crates.io-index"
1949checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
1950
1951[[package]]
1952name = "uds_windows"
1953version = "1.0.2"
1954source = "registry+https://github.com/rust-lang/crates.io-index"
1955checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d"
1956dependencies = [
1957 "tempfile",
1958 "winapi",
1959]
1960
1961[[package]]
1962name = "unicode-ident"
1963version = "1.0.9"
1964source = "registry+https://github.com/rust-lang/crates.io-index"
1965checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
1966
1967[[package]]
1968name = "uuid"
1969version = "1.3.4"
1970source = "registry+https://github.com/rust-lang/crates.io-index"
1971checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81"
1972dependencies = [
1973 "getrandom",
1974]
1975
1976[[package]]
1977name = "vcpkg"
1978version = "0.2.15"
1979source = "registry+https://github.com/rust-lang/crates.io-index"
1980checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
1981
1982[[package]]
1983name = "version_check"
1984version = "0.9.4"
1985source = "registry+https://github.com/rust-lang/crates.io-index"
1986checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
1987
1988[[package]]
1989name = "versionize"
1990version = "0.1.10"
1991source = "registry+https://github.com/rust-lang/crates.io-index"
1992checksum = "dca4b7062e7e6d685901e815c35f9671e059de97c1c0905eeff8592f3fff442f"
1993dependencies = [
1994 "bincode",
1995 "crc64",
1996 "proc-macro2",
1997 "quote",
1998 "serde",
1999 "serde_derive",
2000 "syn 1.0.109",
2001 "versionize_derive",
2002 "vmm-sys-util",
2003]
2004
2005[[package]]
2006name = "versionize_derive"
2007version = "0.1.4"
2008source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch#e502b1d4aabab342386f0c53780d49f21a6a1df6"
2009dependencies = [
2010 "proc-macro2",
2011 "quote",
2012 "syn 1.0.109",
2013]
2014
2015[[package]]
2016name = "vfio-bindings"
2017version = "0.4.0"
2018source = "git+https://github.com/rust-vmm/vfio?branch=main#89f8e77dd1a2829197ecde65b686bafcc8a1def4"
2019dependencies = [
2020 "vmm-sys-util",
2021]
2022
2023[[package]]
2024name = "vfio-ioctls"
2025version = "0.2.0"
2026source = "git+https://github.com/rust-vmm/vfio?branch=main#89f8e77dd1a2829197ecde65b686bafcc8a1def4"
2027dependencies = [
2028 "byteorder",
2029 "kvm-bindings",
2030 "kvm-ioctls",
2031 "libc",
2032 "log",
2033 "mshv-bindings",
2034 "mshv-ioctls",
2035 "thiserror",
2036 "vfio-bindings",
2037 "vm-memory",
2038 "vmm-sys-util",
2039]
2040
2041[[package]]
2042name = "vfio_user"
2043version = "0.1.0"
2044source = "git+https://github.com/rust-vmm/vfio-user?branch=main#eef6bec4d421f08ed1688fe67c5ea33aabbf5069"
2045dependencies = [
2046 "bitflags 1.3.2",
2047 "libc",
2048 "log",
2049 "serde",
2050 "serde_derive",
2051 "serde_json",
2052 "thiserror",
2053 "vfio-bindings",
2054 "vm-memory",
2055 "vmm-sys-util",
2056]
2057
2058[[package]]
2059name = "vhdx"
2060version = "0.1.0"
2061dependencies = [
2062 "byteorder",
2063 "crc32c",
2064 "libc",
2065 "log",
2066 "remain",
2067 "thiserror",
2068 "uuid",
2069]
2070
2071[[package]]
2072name = "vhost"
2073version = "0.7.0"
2074source = "git+https://github.com/rust-vmm/vhost?branch=main#bdc6f2ab2b3dbd3b9574100ac641a2f8e9667400"
2075dependencies = [
2076 "bitflags 1.3.2",
2077 "libc",
2078 "vm-memory",
2079 "vmm-sys-util",
2080]
2081
2082[[package]]
2083name = "vhost-user-backend"
2084version = "0.9.0"
2085source = "registry+https://github.com/rust-lang/crates.io-index"
2086checksum = "a5d3b7affe04f61d19b03c5db823287855789b687218fec139699a0c7f7f2790"
2087dependencies = [
2088 "libc",
2089 "log",
2090 "vhost",
2091 "virtio-bindings",
2092 "virtio-queue",
2093 "vm-memory",
2094 "vmm-sys-util",
2095]
2096
2097[[package]]
2098name = "vhost_user_block"
2099version = "0.1.0"
2100dependencies = [
2101 "argh",
2102 "block_util",
2103 "env_logger",
2104 "epoll",
2105 "libc",
2106 "log",
2107 "option_parser",
2108 "qcow",
2109 "vhost",
2110 "vhost-user-backend",
2111 "virtio-bindings",
2112 "virtio-queue",
2113 "vm-memory",
2114 "vmm-sys-util",
2115]
2116
2117[[package]]
2118name = "vhost_user_net"
2119version = "0.1.0"
2120dependencies = [
2121 "argh",
2122 "env_logger",
2123 "epoll",
2124 "libc",
2125 "log",
2126 "net_util",
2127 "option_parser",
2128 "vhost",
2129 "vhost-user-backend",
2130 "virtio-bindings",
2131 "vm-memory",
2132 "vmm-sys-util",
2133]
2134
2135[[package]]
2136name = "virtio-bindings"
2137version = "0.2.0"
2138source = "registry+https://github.com/rust-lang/crates.io-index"
2139checksum = "0b9084faf91b9aa9676ae2cac8f1432df2839d9566e6f19f29dbc13a8b831dff"
2140
2141[[package]]
2142name = "virtio-devices"
2143version = "0.1.0"
2144dependencies = [
2145 "anyhow",
2146 "arc-swap",
2147 "block_util",
2148 "byteorder",
2149 "epoll",
2150 "event_monitor",
2151 "io-uring",
2152 "libc",
2153 "log",
2154 "net_gen",
2155 "net_util",
2156 "pci",
2157 "rate_limiter",
2158 "seccompiler",
2159 "serde",
2160 "serde_json",
2161 "serial_buffer",
2162 "thiserror",
2163 "versionize",
2164 "versionize_derive",
2165 "vhost",
2166 "virtio-bindings",
2167 "virtio-queue",
2168 "vm-allocator",
2169 "vm-device",
2170 "vm-memory",
2171 "vm-migration",
2172 "vm-virtio",
2173 "vmm-sys-util",
2174]
2175
2176[[package]]
2177name = "virtio-queue"
2178version = "0.8.0"
2179source = "registry+https://github.com/rust-lang/crates.io-index"
2180checksum = "91aebb1df33db33cbf04d4c2445e4f78d0b0c8e65acfd16a4ee95ef63ca252f8"
2181dependencies = [
2182 "log",
2183 "virtio-bindings",
2184 "vm-memory",
2185 "vmm-sys-util",
2186]
2187
2188[[package]]
2189name = "vm-allocator"
2190version = "0.1.0"
2191dependencies = [
2192 "arch",
2193 "libc",
2194 "vm-memory",
2195]
2196
2197[[package]]
2198name = "vm-device"
2199version = "0.1.0"
2200dependencies = [
2201 "anyhow",
2202 "hypervisor",
2203 "serde",
2204 "thiserror",
2205 "vfio-ioctls",
2206 "vm-memory",
2207 "vmm-sys-util",
2208]
2209
2210[[package]]
2211name = "vm-fdt"
2212version = "0.2.0"
2213source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#77212bd0d62913e445c89376bcbbecd595afc5b1"
2214
2215[[package]]
2216name = "vm-memory"
2217version = "0.11.0"
2218source = "registry+https://github.com/rust-lang/crates.io-index"
2219checksum = "9d6ea57fe00f9086c59eeeb68e102dd611686bc3c28520fa465996d4d4bdce07"
2220dependencies = [
2221 "arc-swap",
2222 "libc",
2223 "winapi",
2224]
2225
2226[[package]]
2227name = "vm-migration"
2228version = "0.1.0"
2229dependencies = [
2230 "anyhow",
2231 "serde",
2232 "serde_json",
2233 "thiserror",
2234 "versionize",
2235 "versionize_derive",
2236 "vm-memory",
2237]
2238
2239[[package]]
2240name = "vm-virtio"
2241version = "0.1.0"
2242dependencies = [
2243 "log",
2244 "virtio-queue",
2245 "vm-memory",
2246]
2247
2248[[package]]
2249name = "vmm"
2250version = "0.1.0"
2251dependencies = [
2252 "acpi_tables",
2253 "anyhow",
2254 "arc-swap",
2255 "arch",
2256 "bitflags 2.3.2",
2257 "block_util",
2258 "blocking",
2259 "devices",
2260 "epoll",
2261 "event_monitor",
2262 "futures",
2263 "gdbstub",
2264 "gdbstub_arch",
2265 "hypervisor",
2266 "libc",
2267 "linux-loader",
2268 "log",
2269 "micro_http",
2270 "net_util",
2271 "once_cell",
2272 "option_parser",
2273 "pci",
2274 "qcow",
2275 "seccompiler",
2276 "serde",
2277 "serde_json",
2278 "serial_buffer",
2279 "signal-hook",
2280 "thiserror",
2281 "tracer",
2282 "uuid",
2283 "versionize",
2284 "versionize_derive",
2285 "vfio-ioctls",
2286 "vfio_user",
2287 "vhdx",
2288 "virtio-devices",
2289 "virtio-queue",
2290 "vm-allocator",
2291 "vm-device",
2292 "vm-memory",
2293 "vm-migration",
2294 "vm-virtio",
2295 "vmm-sys-util",
2296 "zbus",
2297 "zerocopy",
2298]
2299
2300[[package]]
2301name = "vmm-sys-util"
2302version = "0.11.1"
2303source = "registry+https://github.com/rust-lang/crates.io-index"
2304checksum = "dd64fe09d8e880e600c324e7d664760a17f56e9672b7495a86381b49e4f72f46"
2305dependencies = [
2306 "bitflags 1.3.2",
2307 "libc",
2308 "serde",
2309 "serde_derive",
2310]
2311
2312[[package]]
2313name = "wait-timeout"
2314version = "0.2.0"
2315source = "registry+https://github.com/rust-lang/crates.io-index"
2316checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
2317dependencies = [
2318 "libc",
2319]
2320
2321[[package]]
2322name = "waker-fn"
2323version = "1.1.0"
2324source = "registry+https://github.com/rust-lang/crates.io-index"
2325checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
2326
2327[[package]]
2328name = "wasi"
2329version = "0.11.0+wasi-snapshot-preview1"
2330source = "registry+https://github.com/rust-lang/crates.io-index"
2331checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
2332
2333[[package]]
2334name = "winapi"
2335version = "0.3.9"
2336source = "registry+https://github.com/rust-lang/crates.io-index"
2337checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
2338dependencies = [
2339 "winapi-i686-pc-windows-gnu",
2340 "winapi-x86_64-pc-windows-gnu",
2341]
2342
2343[[package]]
2344name = "winapi-i686-pc-windows-gnu"
2345version = "0.4.0"
2346source = "registry+https://github.com/rust-lang/crates.io-index"
2347checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
2348
2349[[package]]
2350name = "winapi-util"
2351version = "0.1.5"
2352source = "registry+https://github.com/rust-lang/crates.io-index"
2353checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
2354dependencies = [
2355 "winapi",
2356]
2357
2358[[package]]
2359name = "winapi-x86_64-pc-windows-gnu"
2360version = "0.4.0"
2361source = "registry+https://github.com/rust-lang/crates.io-index"
2362checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
2363
2364[[package]]
2365name = "windows-sys"
2366version = "0.45.0"
2367source = "registry+https://github.com/rust-lang/crates.io-index"
2368checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
2369dependencies = [
2370 "windows-targets 0.42.2",
2371]
2372
2373[[package]]
2374name = "windows-sys"
2375version = "0.48.0"
2376source = "registry+https://github.com/rust-lang/crates.io-index"
2377checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
2378dependencies = [
2379 "windows-targets 0.48.0",
2380]
2381
2382[[package]]
2383name = "windows-targets"
2384version = "0.42.2"
2385source = "registry+https://github.com/rust-lang/crates.io-index"
2386checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
2387dependencies = [
2388 "windows_aarch64_gnullvm 0.42.2",
2389 "windows_aarch64_msvc 0.42.2",
2390 "windows_i686_gnu 0.42.2",
2391 "windows_i686_msvc 0.42.2",
2392 "windows_x86_64_gnu 0.42.2",
2393 "windows_x86_64_gnullvm 0.42.2",
2394 "windows_x86_64_msvc 0.42.2",
2395]
2396
2397[[package]]
2398name = "windows-targets"
2399version = "0.48.0"
2400source = "registry+https://github.com/rust-lang/crates.io-index"
2401checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
2402dependencies = [
2403 "windows_aarch64_gnullvm 0.48.0",
2404 "windows_aarch64_msvc 0.48.0",
2405 "windows_i686_gnu 0.48.0",
2406 "windows_i686_msvc 0.48.0",
2407 "windows_x86_64_gnu 0.48.0",
2408 "windows_x86_64_gnullvm 0.48.0",
2409 "windows_x86_64_msvc 0.48.0",
2410]
2411
2412[[package]]
2413name = "windows_aarch64_gnullvm"
2414version = "0.42.2"
2415source = "registry+https://github.com/rust-lang/crates.io-index"
2416checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
2417
2418[[package]]
2419name = "windows_aarch64_gnullvm"
2420version = "0.48.0"
2421source = "registry+https://github.com/rust-lang/crates.io-index"
2422checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
2423
2424[[package]]
2425name = "windows_aarch64_msvc"
2426version = "0.42.2"
2427source = "registry+https://github.com/rust-lang/crates.io-index"
2428checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
2429
2430[[package]]
2431name = "windows_aarch64_msvc"
2432version = "0.48.0"
2433source = "registry+https://github.com/rust-lang/crates.io-index"
2434checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
2435
2436[[package]]
2437name = "windows_i686_gnu"
2438version = "0.42.2"
2439source = "registry+https://github.com/rust-lang/crates.io-index"
2440checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
2441
2442[[package]]
2443name = "windows_i686_gnu"
2444version = "0.48.0"
2445source = "registry+https://github.com/rust-lang/crates.io-index"
2446checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
2447
2448[[package]]
2449name = "windows_i686_msvc"
2450version = "0.42.2"
2451source = "registry+https://github.com/rust-lang/crates.io-index"
2452checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
2453
2454[[package]]
2455name = "windows_i686_msvc"
2456version = "0.48.0"
2457source = "registry+https://github.com/rust-lang/crates.io-index"
2458checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
2459
2460[[package]]
2461name = "windows_x86_64_gnu"
2462version = "0.42.2"
2463source = "registry+https://github.com/rust-lang/crates.io-index"
2464checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
2465
2466[[package]]
2467name = "windows_x86_64_gnu"
2468version = "0.48.0"
2469source = "registry+https://github.com/rust-lang/crates.io-index"
2470checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
2471
2472[[package]]
2473name = "windows_x86_64_gnullvm"
2474version = "0.42.2"
2475source = "registry+https://github.com/rust-lang/crates.io-index"
2476checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
2477
2478[[package]]
2479name = "windows_x86_64_gnullvm"
2480version = "0.48.0"
2481source = "registry+https://github.com/rust-lang/crates.io-index"
2482checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
2483
2484[[package]]
2485name = "windows_x86_64_msvc"
2486version = "0.42.2"
2487source = "registry+https://github.com/rust-lang/crates.io-index"
2488checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
2489
2490[[package]]
2491name = "windows_x86_64_msvc"
2492version = "0.48.0"
2493source = "registry+https://github.com/rust-lang/crates.io-index"
2494checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
2495
2496[[package]]
2497name = "winnow"
2498version = "0.4.1"
2499source = "registry+https://github.com/rust-lang/crates.io-index"
2500checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28"
2501dependencies = [
2502 "memchr",
2503]
2504
2505[[package]]
2506name = "xdg-home"
2507version = "1.0.0"
2508source = "registry+https://github.com/rust-lang/crates.io-index"
2509checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
2510dependencies = [
2511 "nix",
2512 "winapi",
2513]
2514
2515[[package]]
2516name = "zbus"
2517version = "3.13.1"
2518source = "registry+https://github.com/rust-lang/crates.io-index"
2519checksum = "6c3d77c9966c28321f1907f0b6c5a5561189d1f7311eea6d94180c6be9daab29"
2520dependencies = [
2521 "async-broadcast",
2522 "async-executor",
2523 "async-fs",
2524 "async-io",
2525 "async-lock",
2526 "async-process",
2527 "async-recursion",
2528 "async-task",
2529 "async-trait",
2530 "byteorder",
2531 "derivative",
2532 "enumflags2",
2533 "event-listener",
2534 "futures-core",
2535 "futures-sink",
2536 "futures-util",
2537 "hex",
2538 "nix",
2539 "once_cell",
2540 "ordered-stream",
2541 "rand",
2542 "serde",
2543 "serde_repr",
2544 "sha1",
2545 "static_assertions",
2546 "tracing",
2547 "uds_windows",
2548 "winapi",
2549 "xdg-home",
2550 "zbus_macros",
2551 "zbus_names",
2552 "zvariant",
2553]
2554
2555[[package]]
2556name = "zbus_macros"
2557version = "3.13.1"
2558source = "registry+https://github.com/rust-lang/crates.io-index"
2559checksum = "f6e341d12edaff644e539ccbbf7f161601294c9a84ed3d7e015da33155b435af"
2560dependencies = [
2561 "proc-macro-crate",
2562 "proc-macro2",
2563 "quote",
2564 "regex",
2565 "syn 1.0.109",
2566 "winnow",
2567 "zvariant_utils",
2568]
2569
2570[[package]]
2571name = "zbus_names"
2572version = "2.5.1"
2573source = "registry+https://github.com/rust-lang/crates.io-index"
2574checksum = "82441e6033be0a741157a72951a3e4957d519698f3a824439cc131c5ba77ac2a"
2575dependencies = [
2576 "serde",
2577 "static_assertions",
2578 "zvariant",
2579]
2580
2581[[package]]
2582name = "zerocopy"
2583version = "0.6.1"
2584source = "registry+https://github.com/rust-lang/crates.io-index"
2585checksum = "332f188cc1bcf1fe1064b8c58d150f497e697f49774aa846f2dc949d9a25f236"
2586dependencies = [
2587 "byteorder",
2588 "zerocopy-derive",
2589]
2590
2591[[package]]
2592name = "zerocopy-derive"
2593version = "0.3.2"
2594source = "registry+https://github.com/rust-lang/crates.io-index"
2595checksum = "6505e6815af7de1746a08f69c69606bb45695a17149517680f3b2149713b19a3"
2596dependencies = [
2597 "proc-macro2",
2598 "quote",
2599 "syn 1.0.109",
2600]
2601
2602[[package]]
2603name = "zvariant"
2604version = "3.14.0"
2605source = "registry+https://github.com/rust-lang/crates.io-index"
2606checksum = "622cc473f10cef1b0d73b7b34a266be30ebdcfaea40ec297dd8cbda088f9f93c"
2607dependencies = [
2608 "byteorder",
2609 "enumflags2",
2610 "libc",
2611 "serde",
2612 "static_assertions",
2613 "zvariant_derive",
2614]
2615
2616[[package]]
2617name = "zvariant_derive"
2618version = "3.14.0"
2619source = "registry+https://github.com/rust-lang/crates.io-index"
2620checksum = "5d9c1b57352c25b778257c661f3c4744b7cefb7fc09dd46909a153cce7773da2"
2621dependencies = [
2622 "proc-macro-crate",
2623 "proc-macro2",
2624 "quote",
2625 "syn 1.0.109",
2626 "zvariant_utils",
2627]
2628
2629[[package]]
2630name = "zvariant_utils"
2631version = "1.0.1"
2632source = "registry+https://github.com/rust-lang/crates.io-index"
2633checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
2634dependencies = [
2635 "proc-macro2",
2636 "quote",
2637 "syn 1.0.109",
2638]
2639