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