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