xref: /cloud-hypervisor/Cargo.lock (revision adb318f4cd0079246b3cb07e01c4e978330445d2)
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#76e8552f57f76ca918e19c0a7b7480d2fa2c7241"
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 = "anstream"
39version = "0.6.4"
40source = "registry+https://github.com/rust-lang/crates.io-index"
41checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
42dependencies = [
43 "anstyle",
44 "anstyle-parse",
45 "anstyle-query",
46 "anstyle-wincon",
47 "colorchoice",
48 "utf8parse",
49]
50
51[[package]]
52name = "anstyle"
53version = "1.0.6"
54source = "registry+https://github.com/rust-lang/crates.io-index"
55checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
56
57[[package]]
58name = "anstyle-parse"
59version = "0.2.1"
60source = "registry+https://github.com/rust-lang/crates.io-index"
61checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333"
62dependencies = [
63 "utf8parse",
64]
65
66[[package]]
67name = "anstyle-query"
68version = "1.0.2"
69source = "registry+https://github.com/rust-lang/crates.io-index"
70checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
71dependencies = [
72 "windows-sys 0.52.0",
73]
74
75[[package]]
76name = "anstyle-wincon"
77version = "3.0.2"
78source = "registry+https://github.com/rust-lang/crates.io-index"
79checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
80dependencies = [
81 "anstyle",
82 "windows-sys 0.52.0",
83]
84
85[[package]]
86name = "anyhow"
87version = "1.0.79"
88source = "registry+https://github.com/rust-lang/crates.io-index"
89checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"
90
91[[package]]
92name = "api_client"
93version = "0.1.0"
94dependencies = [
95 "vmm-sys-util",
96]
97
98[[package]]
99name = "arc-swap"
100version = "1.6.0"
101source = "registry+https://github.com/rust-lang/crates.io-index"
102checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
103
104[[package]]
105name = "arch"
106version = "0.1.0"
107dependencies = [
108 "anyhow",
109 "byteorder",
110 "fdt",
111 "hypervisor",
112 "libc",
113 "linux-loader",
114 "log",
115 "serde",
116 "thiserror",
117 "uuid",
118 "versionize",
119 "versionize_derive",
120 "vm-fdt",
121 "vm-memory",
122 "vm-migration",
123 "vmm-sys-util",
124]
125
126[[package]]
127name = "async-broadcast"
128version = "0.5.1"
129source = "registry+https://github.com/rust-lang/crates.io-index"
130checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
131dependencies = [
132 "event-listener 2.5.3",
133 "futures-core",
134]
135
136[[package]]
137name = "async-channel"
138version = "2.1.1"
139source = "registry+https://github.com/rust-lang/crates.io-index"
140checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
141dependencies = [
142 "concurrent-queue",
143 "event-listener 4.0.0",
144 "event-listener-strategy",
145 "futures-core",
146 "pin-project-lite",
147]
148
149[[package]]
150name = "async-executor"
151version = "1.8.0"
152source = "registry+https://github.com/rust-lang/crates.io-index"
153checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
154dependencies = [
155 "async-lock 3.2.0",
156 "async-task",
157 "concurrent-queue",
158 "fastrand 2.0.0",
159 "futures-lite 2.1.0",
160 "slab",
161]
162
163[[package]]
164name = "async-fs"
165version = "1.6.0"
166source = "registry+https://github.com/rust-lang/crates.io-index"
167checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
168dependencies = [
169 "async-lock 2.7.0",
170 "autocfg",
171 "blocking",
172 "futures-lite 1.13.0",
173]
174
175[[package]]
176name = "async-io"
177version = "1.13.0"
178source = "registry+https://github.com/rust-lang/crates.io-index"
179checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
180dependencies = [
181 "async-lock 2.7.0",
182 "autocfg",
183 "cfg-if",
184 "concurrent-queue",
185 "futures-lite 1.13.0",
186 "log",
187 "parking",
188 "polling",
189 "rustix 0.37.27",
190 "slab",
191 "socket2",
192 "waker-fn",
193]
194
195[[package]]
196name = "async-lock"
197version = "2.7.0"
198source = "registry+https://github.com/rust-lang/crates.io-index"
199checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"
200dependencies = [
201 "event-listener 2.5.3",
202]
203
204[[package]]
205name = "async-lock"
206version = "3.2.0"
207source = "registry+https://github.com/rust-lang/crates.io-index"
208checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c"
209dependencies = [
210 "event-listener 4.0.0",
211 "event-listener-strategy",
212 "pin-project-lite",
213]
214
215[[package]]
216name = "async-process"
217version = "1.8.0"
218source = "registry+https://github.com/rust-lang/crates.io-index"
219checksum = "bf012553ce51eb7aa6dc2143804cc8252bd1cb681a1c5cb7fa94ca88682dee1d"
220dependencies = [
221 "async-io",
222 "async-lock 2.7.0",
223 "async-signal",
224 "blocking",
225 "cfg-if",
226 "event-listener 3.0.0",
227 "futures-lite 1.13.0",
228 "rustix 0.38.25",
229 "windows-sys 0.48.0",
230]
231
232[[package]]
233name = "async-recursion"
234version = "1.0.5"
235source = "registry+https://github.com/rust-lang/crates.io-index"
236checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
237dependencies = [
238 "proc-macro2",
239 "quote",
240 "syn 2.0.48",
241]
242
243[[package]]
244name = "async-signal"
245version = "0.2.2"
246source = "registry+https://github.com/rust-lang/crates.io-index"
247checksum = "c99f3cb3f9ff89f7d718fbb942c9eb91bedff12e396adf09a622dfe7ffec2bc2"
248dependencies = [
249 "async-io",
250 "async-lock 2.7.0",
251 "atomic-waker",
252 "cfg-if",
253 "concurrent-queue",
254 "futures-core",
255 "futures-io",
256 "libc",
257 "signal-hook-registry",
258 "slab",
259 "windows-sys 0.48.0",
260]
261
262[[package]]
263name = "async-task"
264version = "4.5.0"
265source = "registry+https://github.com/rust-lang/crates.io-index"
266checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1"
267
268[[package]]
269name = "async-trait"
270version = "0.1.76"
271source = "registry+https://github.com/rust-lang/crates.io-index"
272checksum = "531b97fb4cd3dfdce92c35dedbfdc1f0b9d8091c8ca943d6dae340ef5012d514"
273dependencies = [
274 "proc-macro2",
275 "quote",
276 "syn 2.0.48",
277]
278
279[[package]]
280name = "atomic-waker"
281version = "1.1.2"
282source = "registry+https://github.com/rust-lang/crates.io-index"
283checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
284
285[[package]]
286name = "autocfg"
287version = "1.1.0"
288source = "registry+https://github.com/rust-lang/crates.io-index"
289checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
290
291[[package]]
292name = "backtrace"
293version = "0.3.67"
294source = "registry+https://github.com/rust-lang/crates.io-index"
295checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
296dependencies = [
297 "addr2line",
298 "cc",
299 "cfg-if",
300 "libc",
301 "miniz_oxide",
302 "object",
303 "rustc-demangle",
304]
305
306[[package]]
307name = "bincode"
308version = "1.3.3"
309source = "registry+https://github.com/rust-lang/crates.io-index"
310checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
311dependencies = [
312 "serde",
313]
314
315[[package]]
316name = "bitfield-struct"
317version = "0.5.6"
318source = "registry+https://github.com/rust-lang/crates.io-index"
319checksum = "a26b8cea8bb6a81b75a84603b9e096f05fa86db057904ef29be1deee900532bd"
320dependencies = [
321 "proc-macro2",
322 "quote",
323 "syn 2.0.48",
324]
325
326[[package]]
327name = "bitflags"
328version = "1.3.2"
329source = "registry+https://github.com/rust-lang/crates.io-index"
330checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
331
332[[package]]
333name = "bitflags"
334version = "2.4.1"
335source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
337
338[[package]]
339name = "block"
340version = "0.1.0"
341dependencies = [
342 "byteorder",
343 "crc-any",
344 "io-uring",
345 "libc",
346 "log",
347 "remain",
348 "smallvec",
349 "thiserror",
350 "uuid",
351 "versionize",
352 "versionize_derive",
353 "virtio-bindings",
354 "virtio-queue",
355 "vm-memory",
356 "vm-virtio",
357 "vmm-sys-util",
358]
359
360[[package]]
361name = "block-buffer"
362version = "0.10.4"
363source = "registry+https://github.com/rust-lang/crates.io-index"
364checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
365dependencies = [
366 "generic-array",
367]
368
369[[package]]
370name = "blocking"
371version = "1.5.1"
372source = "registry+https://github.com/rust-lang/crates.io-index"
373checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
374dependencies = [
375 "async-channel",
376 "async-lock 3.2.0",
377 "async-task",
378 "fastrand 2.0.0",
379 "futures-io",
380 "futures-lite 2.1.0",
381 "piper",
382 "tracing",
383]
384
385[[package]]
386name = "bumpalo"
387version = "3.15.0"
388source = "registry+https://github.com/rust-lang/crates.io-index"
389checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f"
390
391[[package]]
392name = "byteorder"
393version = "1.4.3"
394source = "registry+https://github.com/rust-lang/crates.io-index"
395checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
396
397[[package]]
398name = "cc"
399version = "1.0.83"
400source = "registry+https://github.com/rust-lang/crates.io-index"
401checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
402dependencies = [
403 "libc",
404]
405
406[[package]]
407name = "cfg-if"
408version = "1.0.0"
409source = "registry+https://github.com/rust-lang/crates.io-index"
410checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
411
412[[package]]
413name = "clap"
414version = "4.4.7"
415source = "registry+https://github.com/rust-lang/crates.io-index"
416checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b"
417dependencies = [
418 "clap_builder",
419]
420
421[[package]]
422name = "clap_builder"
423version = "4.4.7"
424source = "registry+https://github.com/rust-lang/crates.io-index"
425checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663"
426dependencies = [
427 "anstream",
428 "anstyle",
429 "clap_lex",
430 "strsim",
431 "terminal_size",
432]
433
434[[package]]
435name = "clap_lex"
436version = "0.6.0"
437source = "registry+https://github.com/rust-lang/crates.io-index"
438checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
439
440[[package]]
441name = "cloud-hypervisor"
442version = "38.0.0"
443dependencies = [
444 "anyhow",
445 "api_client",
446 "clap",
447 "dhat",
448 "dirs",
449 "epoll",
450 "event_monitor",
451 "hypervisor",
452 "libc",
453 "log",
454 "net_util",
455 "once_cell",
456 "option_parser",
457 "seccompiler",
458 "serde_json",
459 "signal-hook",
460 "test_infra",
461 "thiserror",
462 "tpm",
463 "tracer",
464 "vm-memory",
465 "vmm",
466 "vmm-sys-util",
467 "wait-timeout",
468 "zbus",
469]
470
471[[package]]
472name = "colorchoice"
473version = "1.0.0"
474source = "registry+https://github.com/rust-lang/crates.io-index"
475checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
476
477[[package]]
478name = "concurrent-queue"
479version = "2.4.0"
480source = "registry+https://github.com/rust-lang/crates.io-index"
481checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
482dependencies = [
483 "crossbeam-utils",
484]
485
486[[package]]
487name = "cpufeatures"
488version = "0.2.9"
489source = "registry+https://github.com/rust-lang/crates.io-index"
490checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
491dependencies = [
492 "libc",
493]
494
495[[package]]
496name = "crc-any"
497version = "2.4.4"
498source = "registry+https://github.com/rust-lang/crates.io-index"
499checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0"
500dependencies = [
501 "debug-helper",
502]
503
504[[package]]
505name = "crc32fast"
506version = "1.3.2"
507source = "registry+https://github.com/rust-lang/crates.io-index"
508checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
509dependencies = [
510 "cfg-if",
511]
512
513[[package]]
514name = "crc64"
515version = "2.0.0"
516source = "registry+https://github.com/rust-lang/crates.io-index"
517checksum = "2707e3afba5e19b75d582d88bc79237418f2a2a2d673d01cf9b03633b46e98f3"
518
519[[package]]
520name = "crossbeam-utils"
521version = "0.8.19"
522source = "registry+https://github.com/rust-lang/crates.io-index"
523checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
524
525[[package]]
526name = "crypto-common"
527version = "0.1.6"
528source = "registry+https://github.com/rust-lang/crates.io-index"
529checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
530dependencies = [
531 "generic-array",
532 "typenum",
533]
534
535[[package]]
536name = "darling"
537version = "0.20.6"
538source = "registry+https://github.com/rust-lang/crates.io-index"
539checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955"
540dependencies = [
541 "darling_core",
542 "darling_macro",
543]
544
545[[package]]
546name = "darling_core"
547version = "0.20.6"
548source = "registry+https://github.com/rust-lang/crates.io-index"
549checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855"
550dependencies = [
551 "fnv",
552 "ident_case",
553 "proc-macro2",
554 "quote",
555 "strsim",
556 "syn 2.0.48",
557]
558
559[[package]]
560name = "darling_macro"
561version = "0.20.6"
562source = "registry+https://github.com/rust-lang/crates.io-index"
563checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be"
564dependencies = [
565 "darling_core",
566 "quote",
567 "syn 2.0.48",
568]
569
570[[package]]
571name = "debug-helper"
572version = "0.3.13"
573source = "registry+https://github.com/rust-lang/crates.io-index"
574checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
575
576[[package]]
577name = "derivative"
578version = "2.2.0"
579source = "registry+https://github.com/rust-lang/crates.io-index"
580checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
581dependencies = [
582 "proc-macro2",
583 "quote",
584 "syn 1.0.109",
585]
586
587[[package]]
588name = "devices"
589version = "0.1.0"
590dependencies = [
591 "acpi_tables",
592 "anyhow",
593 "arch",
594 "bitflags 2.4.1",
595 "byteorder",
596 "event_monitor",
597 "hypervisor",
598 "libc",
599 "log",
600 "pci",
601 "thiserror",
602 "tpm",
603 "versionize",
604 "versionize_derive",
605 "vm-allocator",
606 "vm-device",
607 "vm-memory",
608 "vm-migration",
609 "vmm-sys-util",
610]
611
612[[package]]
613name = "dhat"
614version = "0.3.3"
615source = "registry+https://github.com/rust-lang/crates.io-index"
616checksum = "98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827"
617dependencies = [
618 "backtrace",
619 "lazy_static",
620 "mintex",
621 "parking_lot 0.12.1",
622 "rustc-hash",
623 "serde",
624 "serde_json",
625 "thousands",
626]
627
628[[package]]
629name = "digest"
630version = "0.10.7"
631source = "registry+https://github.com/rust-lang/crates.io-index"
632checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
633dependencies = [
634 "block-buffer",
635 "crypto-common",
636]
637
638[[package]]
639name = "dirs"
640version = "5.0.1"
641source = "registry+https://github.com/rust-lang/crates.io-index"
642checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
643dependencies = [
644 "dirs-sys",
645]
646
647[[package]]
648name = "dirs-sys"
649version = "0.4.1"
650source = "registry+https://github.com/rust-lang/crates.io-index"
651checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
652dependencies = [
653 "libc",
654 "option-ext",
655 "redox_users",
656 "windows-sys 0.48.0",
657]
658
659[[package]]
660name = "enumflags2"
661version = "0.7.8"
662source = "registry+https://github.com/rust-lang/crates.io-index"
663checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
664dependencies = [
665 "enumflags2_derive",
666 "serde",
667]
668
669[[package]]
670name = "enumflags2_derive"
671version = "0.7.8"
672source = "registry+https://github.com/rust-lang/crates.io-index"
673checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
674dependencies = [
675 "proc-macro2",
676 "quote",
677 "syn 2.0.48",
678]
679
680[[package]]
681name = "env_logger"
682version = "0.10.1"
683source = "registry+https://github.com/rust-lang/crates.io-index"
684checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece"
685dependencies = [
686 "humantime",
687 "is-terminal",
688 "log",
689 "regex",
690 "termcolor",
691]
692
693[[package]]
694name = "epoll"
695version = "4.3.3"
696source = "registry+https://github.com/rust-lang/crates.io-index"
697checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79"
698dependencies = [
699 "bitflags 2.4.1",
700 "libc",
701]
702
703[[package]]
704name = "equivalent"
705version = "1.0.1"
706source = "registry+https://github.com/rust-lang/crates.io-index"
707checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
708
709[[package]]
710name = "errno"
711version = "0.3.5"
712source = "registry+https://github.com/rust-lang/crates.io-index"
713checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
714dependencies = [
715 "libc",
716 "windows-sys 0.48.0",
717]
718
719[[package]]
720name = "event-listener"
721version = "2.5.3"
722source = "registry+https://github.com/rust-lang/crates.io-index"
723checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
724
725[[package]]
726name = "event-listener"
727version = "3.0.0"
728source = "registry+https://github.com/rust-lang/crates.io-index"
729checksum = "29e56284f00d94c1bc7fd3c77027b4623c88c1f53d8d2394c6199f2921dea325"
730dependencies = [
731 "concurrent-queue",
732 "parking",
733 "pin-project-lite",
734]
735
736[[package]]
737name = "event-listener"
738version = "4.0.0"
739source = "registry+https://github.com/rust-lang/crates.io-index"
740checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
741dependencies = [
742 "concurrent-queue",
743 "parking",
744 "pin-project-lite",
745]
746
747[[package]]
748name = "event-listener-strategy"
749version = "0.4.0"
750source = "registry+https://github.com/rust-lang/crates.io-index"
751checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
752dependencies = [
753 "event-listener 4.0.0",
754 "pin-project-lite",
755]
756
757[[package]]
758name = "event_monitor"
759version = "0.1.0"
760dependencies = [
761 "flume",
762 "libc",
763 "once_cell",
764 "serde",
765 "serde_json",
766]
767
768[[package]]
769name = "fastrand"
770version = "1.9.0"
771source = "registry+https://github.com/rust-lang/crates.io-index"
772checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
773dependencies = [
774 "instant",
775]
776
777[[package]]
778name = "fastrand"
779version = "2.0.0"
780source = "registry+https://github.com/rust-lang/crates.io-index"
781checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
782
783[[package]]
784name = "fdt"
785version = "0.1.5"
786source = "registry+https://github.com/rust-lang/crates.io-index"
787checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
788
789[[package]]
790name = "flume"
791version = "0.10.14"
792source = "registry+https://github.com/rust-lang/crates.io-index"
793checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577"
794dependencies = [
795 "futures-core",
796 "futures-sink",
797 "nanorand",
798 "pin-project",
799 "spin",
800]
801
802[[package]]
803name = "fnv"
804version = "1.0.7"
805source = "registry+https://github.com/rust-lang/crates.io-index"
806checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
807
808[[package]]
809name = "futures"
810version = "0.3.30"
811source = "registry+https://github.com/rust-lang/crates.io-index"
812checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
813dependencies = [
814 "futures-channel",
815 "futures-core",
816 "futures-executor",
817 "futures-io",
818 "futures-sink",
819 "futures-task",
820 "futures-util",
821]
822
823[[package]]
824name = "futures-channel"
825version = "0.3.30"
826source = "registry+https://github.com/rust-lang/crates.io-index"
827checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
828dependencies = [
829 "futures-core",
830 "futures-sink",
831]
832
833[[package]]
834name = "futures-core"
835version = "0.3.30"
836source = "registry+https://github.com/rust-lang/crates.io-index"
837checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
838
839[[package]]
840name = "futures-executor"
841version = "0.3.30"
842source = "registry+https://github.com/rust-lang/crates.io-index"
843checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
844dependencies = [
845 "futures-core",
846 "futures-task",
847 "futures-util",
848]
849
850[[package]]
851name = "futures-io"
852version = "0.3.30"
853source = "registry+https://github.com/rust-lang/crates.io-index"
854checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
855
856[[package]]
857name = "futures-lite"
858version = "1.13.0"
859source = "registry+https://github.com/rust-lang/crates.io-index"
860checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
861dependencies = [
862 "fastrand 1.9.0",
863 "futures-core",
864 "futures-io",
865 "memchr",
866 "parking",
867 "pin-project-lite",
868 "waker-fn",
869]
870
871[[package]]
872name = "futures-lite"
873version = "2.1.0"
874source = "registry+https://github.com/rust-lang/crates.io-index"
875checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143"
876dependencies = [
877 "fastrand 2.0.0",
878 "futures-core",
879 "futures-io",
880 "parking",
881 "pin-project-lite",
882]
883
884[[package]]
885name = "futures-macro"
886version = "0.3.30"
887source = "registry+https://github.com/rust-lang/crates.io-index"
888checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
889dependencies = [
890 "proc-macro2",
891 "quote",
892 "syn 2.0.48",
893]
894
895[[package]]
896name = "futures-sink"
897version = "0.3.30"
898source = "registry+https://github.com/rust-lang/crates.io-index"
899checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
900
901[[package]]
902name = "futures-task"
903version = "0.3.30"
904source = "registry+https://github.com/rust-lang/crates.io-index"
905checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
906
907[[package]]
908name = "futures-util"
909version = "0.3.30"
910source = "registry+https://github.com/rust-lang/crates.io-index"
911checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
912dependencies = [
913 "futures-channel",
914 "futures-core",
915 "futures-io",
916 "futures-macro",
917 "futures-sink",
918 "futures-task",
919 "memchr",
920 "pin-project-lite",
921 "pin-utils",
922 "slab",
923]
924
925[[package]]
926name = "gdbstub"
927version = "0.7.1"
928source = "registry+https://github.com/rust-lang/crates.io-index"
929checksum = "6341b3480afbb34eaefc7f92713bc92f2d83e338aaa1c44192f9c2956f4a4903"
930dependencies = [
931 "bitflags 2.4.1",
932 "cfg-if",
933 "log",
934 "managed",
935 "num-traits",
936 "paste",
937]
938
939[[package]]
940name = "gdbstub_arch"
941version = "0.3.0"
942source = "registry+https://github.com/rust-lang/crates.io-index"
943checksum = "4e3b1357bd3203fc09a6601327ae0ab38865d14231d0b65d3143f5762cc7977d"
944dependencies = [
945 "gdbstub",
946 "num-traits",
947]
948
949[[package]]
950name = "generic-array"
951version = "0.14.7"
952source = "registry+https://github.com/rust-lang/crates.io-index"
953checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
954dependencies = [
955 "typenum",
956 "version_check",
957]
958
959[[package]]
960name = "getrandom"
961version = "0.2.11"
962source = "registry+https://github.com/rust-lang/crates.io-index"
963checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
964dependencies = [
965 "cfg-if",
966 "js-sys",
967 "libc",
968 "wasi",
969 "wasm-bindgen",
970]
971
972[[package]]
973name = "gimli"
974version = "0.27.3"
975source = "registry+https://github.com/rust-lang/crates.io-index"
976checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
977
978[[package]]
979name = "glob"
980version = "0.3.1"
981source = "registry+https://github.com/rust-lang/crates.io-index"
982checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
983
984[[package]]
985name = "hashbrown"
986version = "0.14.2"
987source = "registry+https://github.com/rust-lang/crates.io-index"
988checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
989
990[[package]]
991name = "hermit-abi"
992version = "0.3.3"
993source = "registry+https://github.com/rust-lang/crates.io-index"
994checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
995
996[[package]]
997name = "hex"
998version = "0.4.3"
999source = "registry+https://github.com/rust-lang/crates.io-index"
1000checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1001
1002[[package]]
1003name = "humantime"
1004version = "2.1.0"
1005source = "registry+https://github.com/rust-lang/crates.io-index"
1006checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
1007
1008[[package]]
1009name = "hypervisor"
1010version = "0.1.0"
1011dependencies = [
1012 "anyhow",
1013 "byteorder",
1014 "env_logger",
1015 "iced-x86",
1016 "igvm",
1017 "igvm_defs",
1018 "kvm-bindings",
1019 "kvm-ioctls",
1020 "libc",
1021 "log",
1022 "mshv-bindings",
1023 "mshv-ioctls",
1024 "serde",
1025 "serde_with",
1026 "thiserror",
1027 "vfio-ioctls",
1028 "vm-memory",
1029 "vmm-sys-util",
1030]
1031
1032[[package]]
1033name = "iced-x86"
1034version = "1.20.0"
1035source = "registry+https://github.com/rust-lang/crates.io-index"
1036checksum = "cdd366a53278429c028367e0ba22a46cab6d565a57afb959f06e92c7a69e7828"
1037dependencies = [
1038 "lazy_static",
1039]
1040
1041[[package]]
1042name = "ident_case"
1043version = "1.0.1"
1044source = "registry+https://github.com/rust-lang/crates.io-index"
1045checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1046
1047[[package]]
1048name = "igvm"
1049version = "0.1.0"
1050source = "git+https://github.com/microsoft/igvm?branch=main#c1b0201d8286cb23b9f30cb16ba435484666cfa3"
1051dependencies = [
1052 "bitfield-struct",
1053 "crc32fast",
1054 "hex",
1055 "igvm_defs",
1056 "open-enum",
1057 "range_map_vec",
1058 "thiserror",
1059 "tracing",
1060 "zerocopy",
1061]
1062
1063[[package]]
1064name = "igvm_defs"
1065version = "0.1.0"
1066source = "git+https://github.com/microsoft/igvm?branch=main#c1b0201d8286cb23b9f30cb16ba435484666cfa3"
1067dependencies = [
1068 "bitfield-struct",
1069 "open-enum",
1070 "static_assertions",
1071 "zerocopy",
1072]
1073
1074[[package]]
1075name = "indexmap"
1076version = "2.1.0"
1077source = "registry+https://github.com/rust-lang/crates.io-index"
1078checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
1079dependencies = [
1080 "equivalent",
1081 "hashbrown",
1082]
1083
1084[[package]]
1085name = "instant"
1086version = "0.1.12"
1087source = "registry+https://github.com/rust-lang/crates.io-index"
1088checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1089dependencies = [
1090 "cfg-if",
1091]
1092
1093[[package]]
1094name = "io-lifetimes"
1095version = "1.0.11"
1096source = "registry+https://github.com/rust-lang/crates.io-index"
1097checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1098dependencies = [
1099 "hermit-abi",
1100 "libc",
1101 "windows-sys 0.48.0",
1102]
1103
1104[[package]]
1105name = "io-uring"
1106version = "0.6.2"
1107source = "registry+https://github.com/rust-lang/crates.io-index"
1108checksum = "460648e47a07a43110fbfa2e0b14afb2be920093c31e5dccc50e49568e099762"
1109dependencies = [
1110 "bitflags 1.3.2",
1111 "libc",
1112]
1113
1114[[package]]
1115name = "ipnetwork"
1116version = "0.20.0"
1117source = "registry+https://github.com/rust-lang/crates.io-index"
1118checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e"
1119dependencies = [
1120 "serde",
1121]
1122
1123[[package]]
1124name = "is-terminal"
1125version = "0.4.9"
1126source = "registry+https://github.com/rust-lang/crates.io-index"
1127checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
1128dependencies = [
1129 "hermit-abi",
1130 "rustix 0.38.25",
1131 "windows-sys 0.48.0",
1132]
1133
1134[[package]]
1135name = "itoa"
1136version = "1.0.9"
1137source = "registry+https://github.com/rust-lang/crates.io-index"
1138checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
1139
1140[[package]]
1141name = "js-sys"
1142version = "0.3.64"
1143source = "registry+https://github.com/rust-lang/crates.io-index"
1144checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
1145dependencies = [
1146 "wasm-bindgen",
1147]
1148
1149[[package]]
1150name = "kvm-bindings"
1151version = "0.7.0"
1152source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.7.0#2dcf85d4f8aa55befcaa996b699ddb18ec9ed059"
1153dependencies = [
1154 "serde",
1155 "serde_derive",
1156 "vmm-sys-util",
1157]
1158
1159[[package]]
1160name = "kvm-ioctls"
1161version = "0.16.0"
1162source = "registry+https://github.com/rust-lang/crates.io-index"
1163checksum = "9002dff009755414f22b962ec6ae6980b07d6d8b06e5297b1062019d72bd6a8c"
1164dependencies = [
1165 "bitflags 2.4.1",
1166 "kvm-bindings",
1167 "libc",
1168 "vmm-sys-util",
1169]
1170
1171[[package]]
1172name = "lazy_static"
1173version = "1.4.0"
1174source = "registry+https://github.com/rust-lang/crates.io-index"
1175checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1176
1177[[package]]
1178name = "libc"
1179version = "0.2.153"
1180source = "registry+https://github.com/rust-lang/crates.io-index"
1181checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
1182
1183[[package]]
1184name = "libssh2-sys"
1185version = "0.3.0"
1186source = "registry+https://github.com/rust-lang/crates.io-index"
1187checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee"
1188dependencies = [
1189 "cc",
1190 "libc",
1191 "libz-sys",
1192 "openssl-sys",
1193 "pkg-config",
1194 "vcpkg",
1195]
1196
1197[[package]]
1198name = "libz-sys"
1199version = "1.1.12"
1200source = "registry+https://github.com/rust-lang/crates.io-index"
1201checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b"
1202dependencies = [
1203 "cc",
1204 "libc",
1205 "pkg-config",
1206 "vcpkg",
1207]
1208
1209[[package]]
1210name = "linux-loader"
1211version = "0.11.0"
1212source = "registry+https://github.com/rust-lang/crates.io-index"
1213checksum = "eb68dd3452f25a8defaf0ae593509cff0c777683e4d8924f59ac7c5f89267a83"
1214dependencies = [
1215 "vm-memory",
1216]
1217
1218[[package]]
1219name = "linux-raw-sys"
1220version = "0.3.8"
1221source = "registry+https://github.com/rust-lang/crates.io-index"
1222checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
1223
1224[[package]]
1225name = "linux-raw-sys"
1226version = "0.4.13"
1227source = "registry+https://github.com/rust-lang/crates.io-index"
1228checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
1229
1230[[package]]
1231name = "lock_api"
1232version = "0.4.10"
1233source = "registry+https://github.com/rust-lang/crates.io-index"
1234checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"
1235dependencies = [
1236 "autocfg",
1237 "scopeguard",
1238]
1239
1240[[package]]
1241name = "log"
1242version = "0.4.20"
1243source = "registry+https://github.com/rust-lang/crates.io-index"
1244checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
1245
1246[[package]]
1247name = "managed"
1248version = "0.8.0"
1249source = "registry+https://github.com/rust-lang/crates.io-index"
1250checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
1251
1252[[package]]
1253name = "memchr"
1254version = "2.5.0"
1255source = "registry+https://github.com/rust-lang/crates.io-index"
1256checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
1257
1258[[package]]
1259name = "memoffset"
1260version = "0.7.1"
1261source = "registry+https://github.com/rust-lang/crates.io-index"
1262checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
1263dependencies = [
1264 "autocfg",
1265]
1266
1267[[package]]
1268name = "micro_http"
1269version = "0.1.0"
1270source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#e75dfa1eeea23b69caa7407bc2c3a76d7b7262fb"
1271dependencies = [
1272 "libc",
1273 "vmm-sys-util",
1274]
1275
1276[[package]]
1277name = "miniz_oxide"
1278version = "0.6.2"
1279source = "registry+https://github.com/rust-lang/crates.io-index"
1280checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
1281dependencies = [
1282 "adler",
1283]
1284
1285[[package]]
1286name = "mintex"
1287version = "0.1.2"
1288source = "registry+https://github.com/rust-lang/crates.io-index"
1289checksum = "fd7c5ba1c3b5a23418d7bbf98c71c3d4946a0125002129231da8d6b723d559cb"
1290dependencies = [
1291 "once_cell",
1292 "sys-info",
1293]
1294
1295[[package]]
1296name = "mshv-bindings"
1297version = "0.1.1"
1298source = "git+https://github.com/rust-vmm/mshv?branch=main#9d0c11fe9fedfbcf56a5d62fbf4bad80cdf91340"
1299dependencies = [
1300 "libc",
1301 "serde",
1302 "serde_derive",
1303 "vmm-sys-util",
1304 "zerocopy",
1305]
1306
1307[[package]]
1308name = "mshv-ioctls"
1309version = "0.1.1"
1310source = "git+https://github.com/rust-vmm/mshv?branch=main#9d0c11fe9fedfbcf56a5d62fbf4bad80cdf91340"
1311dependencies = [
1312 "libc",
1313 "mshv-bindings",
1314 "vmm-sys-util",
1315]
1316
1317[[package]]
1318name = "nanorand"
1319version = "0.7.0"
1320source = "registry+https://github.com/rust-lang/crates.io-index"
1321checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
1322dependencies = [
1323 "getrandom",
1324]
1325
1326[[package]]
1327name = "net_gen"
1328version = "0.1.0"
1329dependencies = [
1330 "vmm-sys-util",
1331]
1332
1333[[package]]
1334name = "net_util"
1335version = "0.1.0"
1336dependencies = [
1337 "epoll",
1338 "getrandom",
1339 "libc",
1340 "log",
1341 "net_gen",
1342 "once_cell",
1343 "pnet",
1344 "pnet_datalink",
1345 "rate_limiter",
1346 "serde",
1347 "serde_json",
1348 "thiserror",
1349 "versionize",
1350 "versionize_derive",
1351 "virtio-bindings",
1352 "virtio-queue",
1353 "vm-memory",
1354 "vm-virtio",
1355 "vmm-sys-util",
1356]
1357
1358[[package]]
1359name = "nix"
1360version = "0.26.4"
1361source = "registry+https://github.com/rust-lang/crates.io-index"
1362checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
1363dependencies = [
1364 "bitflags 1.3.2",
1365 "cfg-if",
1366 "libc",
1367 "memoffset",
1368]
1369
1370[[package]]
1371name = "no-std-net"
1372version = "0.6.0"
1373source = "registry+https://github.com/rust-lang/crates.io-index"
1374checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
1375
1376[[package]]
1377name = "num-traits"
1378version = "0.2.17"
1379source = "registry+https://github.com/rust-lang/crates.io-index"
1380checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
1381dependencies = [
1382 "autocfg",
1383]
1384
1385[[package]]
1386name = "object"
1387version = "0.30.4"
1388source = "registry+https://github.com/rust-lang/crates.io-index"
1389checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385"
1390dependencies = [
1391 "memchr",
1392]
1393
1394[[package]]
1395name = "once_cell"
1396version = "1.19.0"
1397source = "registry+https://github.com/rust-lang/crates.io-index"
1398checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
1399
1400[[package]]
1401name = "open-enum"
1402version = "0.3.0"
1403source = "registry+https://github.com/rust-lang/crates.io-index"
1404checksum = "9807f1199cf84ec7cc801a79e5ee9aa5178e4762c6b9c7066c30b3cabdcd911e"
1405dependencies = [
1406 "open-enum-derive",
1407]
1408
1409[[package]]
1410name = "open-enum-derive"
1411version = "0.3.0"
1412source = "registry+https://github.com/rust-lang/crates.io-index"
1413checksum = "894ae443e59fecf7173ab3b963473f44193fa71b3c8953c61a5bd5f30880bb88"
1414dependencies = [
1415 "proc-macro2",
1416 "quote",
1417 "syn 1.0.109",
1418]
1419
1420[[package]]
1421name = "openssl-src"
1422version = "300.1.5+3.1.3"
1423source = "registry+https://github.com/rust-lang/crates.io-index"
1424checksum = "559068e4c12950d7dcaa1857a61725c0d38d4fc03ff8e070ab31a75d6e316491"
1425dependencies = [
1426 "cc",
1427]
1428
1429[[package]]
1430name = "openssl-sys"
1431version = "0.9.99"
1432source = "registry+https://github.com/rust-lang/crates.io-index"
1433checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae"
1434dependencies = [
1435 "cc",
1436 "libc",
1437 "openssl-src",
1438 "pkg-config",
1439 "vcpkg",
1440]
1441
1442[[package]]
1443name = "option-ext"
1444version = "0.2.0"
1445source = "registry+https://github.com/rust-lang/crates.io-index"
1446checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
1447
1448[[package]]
1449name = "option_parser"
1450version = "0.1.0"
1451
1452[[package]]
1453name = "ordered-stream"
1454version = "0.2.0"
1455source = "registry+https://github.com/rust-lang/crates.io-index"
1456checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
1457dependencies = [
1458 "futures-core",
1459 "pin-project-lite",
1460]
1461
1462[[package]]
1463name = "parking"
1464version = "2.2.0"
1465source = "registry+https://github.com/rust-lang/crates.io-index"
1466checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
1467
1468[[package]]
1469name = "parking_lot"
1470version = "0.11.2"
1471source = "registry+https://github.com/rust-lang/crates.io-index"
1472checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1473dependencies = [
1474 "instant",
1475 "lock_api",
1476 "parking_lot_core 0.8.6",
1477]
1478
1479[[package]]
1480name = "parking_lot"
1481version = "0.12.1"
1482source = "registry+https://github.com/rust-lang/crates.io-index"
1483checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
1484dependencies = [
1485 "lock_api",
1486 "parking_lot_core 0.9.7",
1487]
1488
1489[[package]]
1490name = "parking_lot_core"
1491version = "0.8.6"
1492source = "registry+https://github.com/rust-lang/crates.io-index"
1493checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
1494dependencies = [
1495 "cfg-if",
1496 "instant",
1497 "libc",
1498 "redox_syscall 0.2.16",
1499 "smallvec",
1500 "winapi",
1501]
1502
1503[[package]]
1504name = "parking_lot_core"
1505version = "0.9.7"
1506source = "registry+https://github.com/rust-lang/crates.io-index"
1507checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
1508dependencies = [
1509 "cfg-if",
1510 "libc",
1511 "redox_syscall 0.2.16",
1512 "smallvec",
1513 "windows-sys 0.45.0",
1514]
1515
1516[[package]]
1517name = "paste"
1518version = "1.0.14"
1519source = "registry+https://github.com/rust-lang/crates.io-index"
1520checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
1521
1522[[package]]
1523name = "pci"
1524version = "0.1.0"
1525dependencies = [
1526 "anyhow",
1527 "byteorder",
1528 "hypervisor",
1529 "libc",
1530 "log",
1531 "serde",
1532 "thiserror",
1533 "versionize",
1534 "versionize_derive",
1535 "vfio-bindings",
1536 "vfio-ioctls",
1537 "vfio_user",
1538 "vm-allocator",
1539 "vm-device",
1540 "vm-memory",
1541 "vm-migration",
1542 "vmm-sys-util",
1543]
1544
1545[[package]]
1546name = "performance-metrics"
1547version = "0.1.0"
1548dependencies = [
1549 "clap",
1550 "dirs",
1551 "serde",
1552 "serde_json",
1553 "test_infra",
1554 "thiserror",
1555 "wait-timeout",
1556]
1557
1558[[package]]
1559name = "pin-project"
1560version = "1.1.4"
1561source = "registry+https://github.com/rust-lang/crates.io-index"
1562checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0"
1563dependencies = [
1564 "pin-project-internal",
1565]
1566
1567[[package]]
1568name = "pin-project-internal"
1569version = "1.1.4"
1570source = "registry+https://github.com/rust-lang/crates.io-index"
1571checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
1572dependencies = [
1573 "proc-macro2",
1574 "quote",
1575 "syn 2.0.48",
1576]
1577
1578[[package]]
1579name = "pin-project-lite"
1580version = "0.2.12"
1581source = "registry+https://github.com/rust-lang/crates.io-index"
1582checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05"
1583
1584[[package]]
1585name = "pin-utils"
1586version = "0.1.0"
1587source = "registry+https://github.com/rust-lang/crates.io-index"
1588checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
1589
1590[[package]]
1591name = "piper"
1592version = "0.2.1"
1593source = "registry+https://github.com/rust-lang/crates.io-index"
1594checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
1595dependencies = [
1596 "atomic-waker",
1597 "fastrand 2.0.0",
1598 "futures-io",
1599]
1600
1601[[package]]
1602name = "pkg-config"
1603version = "0.3.27"
1604source = "registry+https://github.com/rust-lang/crates.io-index"
1605checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
1606
1607[[package]]
1608name = "pnet"
1609version = "0.34.0"
1610source = "registry+https://github.com/rust-lang/crates.io-index"
1611checksum = "130c5b738eeda2dc5796fe2671e49027e6935e817ab51b930a36ec9e6a206a64"
1612dependencies = [
1613 "ipnetwork",
1614 "pnet_base",
1615 "pnet_datalink",
1616 "pnet_packet",
1617 "pnet_sys",
1618 "pnet_transport",
1619]
1620
1621[[package]]
1622name = "pnet_base"
1623version = "0.34.0"
1624source = "registry+https://github.com/rust-lang/crates.io-index"
1625checksum = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c"
1626dependencies = [
1627 "no-std-net",
1628]
1629
1630[[package]]
1631name = "pnet_datalink"
1632version = "0.34.0"
1633source = "registry+https://github.com/rust-lang/crates.io-index"
1634checksum = "ad5854abf0067ebbd3967f7d45ebc8976ff577ff0c7bd101c4973ae3c70f98fe"
1635dependencies = [
1636 "ipnetwork",
1637 "libc",
1638 "pnet_base",
1639 "pnet_sys",
1640 "winapi",
1641]
1642
1643[[package]]
1644name = "pnet_macros"
1645version = "0.34.0"
1646source = "registry+https://github.com/rust-lang/crates.io-index"
1647checksum = "688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804"
1648dependencies = [
1649 "proc-macro2",
1650 "quote",
1651 "regex",
1652 "syn 2.0.48",
1653]
1654
1655[[package]]
1656name = "pnet_macros_support"
1657version = "0.34.0"
1658source = "registry+https://github.com/rust-lang/crates.io-index"
1659checksum = "eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56"
1660dependencies = [
1661 "pnet_base",
1662]
1663
1664[[package]]
1665name = "pnet_packet"
1666version = "0.34.0"
1667source = "registry+https://github.com/rust-lang/crates.io-index"
1668checksum = "a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba"
1669dependencies = [
1670 "glob",
1671 "pnet_base",
1672 "pnet_macros",
1673 "pnet_macros_support",
1674]
1675
1676[[package]]
1677name = "pnet_sys"
1678version = "0.34.0"
1679source = "registry+https://github.com/rust-lang/crates.io-index"
1680checksum = "417c0becd1b573f6d544f73671070b039051e5ad819cc64aa96377b536128d00"
1681dependencies = [
1682 "libc",
1683 "winapi",
1684]
1685
1686[[package]]
1687name = "pnet_transport"
1688version = "0.34.0"
1689source = "registry+https://github.com/rust-lang/crates.io-index"
1690checksum = "2637e14d7de974ee2f74393afccbc8704f3e54e6eb31488715e72481d1662cc3"
1691dependencies = [
1692 "libc",
1693 "pnet_base",
1694 "pnet_packet",
1695 "pnet_sys",
1696]
1697
1698[[package]]
1699name = "polling"
1700version = "2.8.0"
1701source = "registry+https://github.com/rust-lang/crates.io-index"
1702checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
1703dependencies = [
1704 "autocfg",
1705 "bitflags 1.3.2",
1706 "cfg-if",
1707 "concurrent-queue",
1708 "libc",
1709 "log",
1710 "pin-project-lite",
1711 "windows-sys 0.48.0",
1712]
1713
1714[[package]]
1715name = "ppv-lite86"
1716version = "0.2.17"
1717source = "registry+https://github.com/rust-lang/crates.io-index"
1718checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
1719
1720[[package]]
1721name = "proc-macro-crate"
1722version = "1.3.1"
1723source = "registry+https://github.com/rust-lang/crates.io-index"
1724checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
1725dependencies = [
1726 "once_cell",
1727 "toml_edit",
1728]
1729
1730[[package]]
1731name = "proc-macro2"
1732version = "1.0.78"
1733source = "registry+https://github.com/rust-lang/crates.io-index"
1734checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
1735dependencies = [
1736 "unicode-ident",
1737]
1738
1739[[package]]
1740name = "quote"
1741version = "1.0.35"
1742source = "registry+https://github.com/rust-lang/crates.io-index"
1743checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
1744dependencies = [
1745 "proc-macro2",
1746]
1747
1748[[package]]
1749name = "rand"
1750version = "0.8.5"
1751source = "registry+https://github.com/rust-lang/crates.io-index"
1752checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1753dependencies = [
1754 "libc",
1755 "rand_chacha",
1756 "rand_core",
1757]
1758
1759[[package]]
1760name = "rand_chacha"
1761version = "0.3.1"
1762source = "registry+https://github.com/rust-lang/crates.io-index"
1763checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1764dependencies = [
1765 "ppv-lite86",
1766 "rand_core",
1767]
1768
1769[[package]]
1770name = "rand_core"
1771version = "0.6.4"
1772source = "registry+https://github.com/rust-lang/crates.io-index"
1773checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
1774dependencies = [
1775 "getrandom",
1776]
1777
1778[[package]]
1779name = "range_map_vec"
1780version = "0.1.0"
1781source = "registry+https://github.com/rust-lang/crates.io-index"
1782checksum = "8edc89eaa583cf6bc4c6ef16a219f0a60d342ca3bf0eae793560038ac8af1795"
1783
1784[[package]]
1785name = "rate_limiter"
1786version = "0.1.0"
1787dependencies = [
1788 "epoll",
1789 "libc",
1790 "log",
1791 "thiserror",
1792 "vmm-sys-util",
1793]
1794
1795[[package]]
1796name = "redox_syscall"
1797version = "0.2.16"
1798source = "registry+https://github.com/rust-lang/crates.io-index"
1799checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
1800dependencies = [
1801 "bitflags 1.3.2",
1802]
1803
1804[[package]]
1805name = "redox_syscall"
1806version = "0.3.5"
1807source = "registry+https://github.com/rust-lang/crates.io-index"
1808checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
1809dependencies = [
1810 "bitflags 1.3.2",
1811]
1812
1813[[package]]
1814name = "redox_users"
1815version = "0.4.3"
1816source = "registry+https://github.com/rust-lang/crates.io-index"
1817checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
1818dependencies = [
1819 "getrandom",
1820 "redox_syscall 0.2.16",
1821 "thiserror",
1822]
1823
1824[[package]]
1825name = "regex"
1826version = "1.9.4"
1827source = "registry+https://github.com/rust-lang/crates.io-index"
1828checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29"
1829dependencies = [
1830 "aho-corasick",
1831 "memchr",
1832 "regex-automata",
1833 "regex-syntax",
1834]
1835
1836[[package]]
1837name = "regex-automata"
1838version = "0.3.7"
1839source = "registry+https://github.com/rust-lang/crates.io-index"
1840checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629"
1841dependencies = [
1842 "aho-corasick",
1843 "memchr",
1844 "regex-syntax",
1845]
1846
1847[[package]]
1848name = "regex-syntax"
1849version = "0.7.5"
1850source = "registry+https://github.com/rust-lang/crates.io-index"
1851checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
1852
1853[[package]]
1854name = "remain"
1855version = "0.2.11"
1856source = "registry+https://github.com/rust-lang/crates.io-index"
1857checksum = "bce3a7139d2ee67d07538ee5dba997364fbc243e7e7143e96eb830c74bfaa082"
1858dependencies = [
1859 "proc-macro2",
1860 "quote",
1861 "syn 2.0.48",
1862]
1863
1864[[package]]
1865name = "rustc-demangle"
1866version = "0.1.23"
1867source = "registry+https://github.com/rust-lang/crates.io-index"
1868checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
1869
1870[[package]]
1871name = "rustc-hash"
1872version = "1.1.0"
1873source = "registry+https://github.com/rust-lang/crates.io-index"
1874checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
1875
1876[[package]]
1877name = "rustix"
1878version = "0.37.27"
1879source = "registry+https://github.com/rust-lang/crates.io-index"
1880checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
1881dependencies = [
1882 "bitflags 1.3.2",
1883 "errno",
1884 "io-lifetimes",
1885 "libc",
1886 "linux-raw-sys 0.3.8",
1887 "windows-sys 0.48.0",
1888]
1889
1890[[package]]
1891name = "rustix"
1892version = "0.38.25"
1893source = "registry+https://github.com/rust-lang/crates.io-index"
1894checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
1895dependencies = [
1896 "bitflags 2.4.1",
1897 "errno",
1898 "libc",
1899 "linux-raw-sys 0.4.13",
1900 "windows-sys 0.48.0",
1901]
1902
1903[[package]]
1904name = "ryu"
1905version = "1.0.15"
1906source = "registry+https://github.com/rust-lang/crates.io-index"
1907checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
1908
1909[[package]]
1910name = "scopeguard"
1911version = "1.2.0"
1912source = "registry+https://github.com/rust-lang/crates.io-index"
1913checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1914
1915[[package]]
1916name = "seccompiler"
1917version = "0.4.0"
1918source = "registry+https://github.com/rust-lang/crates.io-index"
1919checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
1920dependencies = [
1921 "libc",
1922]
1923
1924[[package]]
1925name = "serde"
1926version = "1.0.196"
1927source = "registry+https://github.com/rust-lang/crates.io-index"
1928checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32"
1929dependencies = [
1930 "serde_derive",
1931]
1932
1933[[package]]
1934name = "serde_derive"
1935version = "1.0.196"
1936source = "registry+https://github.com/rust-lang/crates.io-index"
1937checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
1938dependencies = [
1939 "proc-macro2",
1940 "quote",
1941 "syn 2.0.48",
1942]
1943
1944[[package]]
1945name = "serde_json"
1946version = "1.0.109"
1947source = "registry+https://github.com/rust-lang/crates.io-index"
1948checksum = "cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9"
1949dependencies = [
1950 "itoa",
1951 "ryu",
1952 "serde",
1953]
1954
1955[[package]]
1956name = "serde_repr"
1957version = "0.1.17"
1958source = "registry+https://github.com/rust-lang/crates.io-index"
1959checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
1960dependencies = [
1961 "proc-macro2",
1962 "quote",
1963 "syn 2.0.48",
1964]
1965
1966[[package]]
1967name = "serde_with"
1968version = "3.4.0"
1969source = "registry+https://github.com/rust-lang/crates.io-index"
1970checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
1971dependencies = [
1972 "serde",
1973 "serde_with_macros",
1974]
1975
1976[[package]]
1977name = "serde_with_macros"
1978version = "3.4.0"
1979source = "registry+https://github.com/rust-lang/crates.io-index"
1980checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788"
1981dependencies = [
1982 "darling",
1983 "proc-macro2",
1984 "quote",
1985 "syn 2.0.48",
1986]
1987
1988[[package]]
1989name = "serial_buffer"
1990version = "0.1.0"
1991
1992[[package]]
1993name = "sha1"
1994version = "0.10.6"
1995source = "registry+https://github.com/rust-lang/crates.io-index"
1996checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
1997dependencies = [
1998 "cfg-if",
1999 "cpufeatures",
2000 "digest",
2001]
2002
2003[[package]]
2004name = "signal-hook"
2005version = "0.3.17"
2006source = "registry+https://github.com/rust-lang/crates.io-index"
2007checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
2008dependencies = [
2009 "libc",
2010 "signal-hook-registry",
2011]
2012
2013[[package]]
2014name = "signal-hook-registry"
2015version = "1.4.1"
2016source = "registry+https://github.com/rust-lang/crates.io-index"
2017checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
2018dependencies = [
2019 "libc",
2020]
2021
2022[[package]]
2023name = "slab"
2024version = "0.4.8"
2025source = "registry+https://github.com/rust-lang/crates.io-index"
2026checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
2027dependencies = [
2028 "autocfg",
2029]
2030
2031[[package]]
2032name = "smallvec"
2033version = "1.13.1"
2034source = "registry+https://github.com/rust-lang/crates.io-index"
2035checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
2036
2037[[package]]
2038name = "socket2"
2039version = "0.4.9"
2040source = "registry+https://github.com/rust-lang/crates.io-index"
2041checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
2042dependencies = [
2043 "libc",
2044 "winapi",
2045]
2046
2047[[package]]
2048name = "spin"
2049version = "0.9.8"
2050source = "registry+https://github.com/rust-lang/crates.io-index"
2051checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
2052dependencies = [
2053 "lock_api",
2054]
2055
2056[[package]]
2057name = "ssh2"
2058version = "0.9.4"
2059source = "registry+https://github.com/rust-lang/crates.io-index"
2060checksum = "e7fe461910559f6d5604c3731d00d2aafc4a83d1665922e280f42f9a168d5455"
2061dependencies = [
2062 "bitflags 1.3.2",
2063 "libc",
2064 "libssh2-sys",
2065 "parking_lot 0.11.2",
2066]
2067
2068[[package]]
2069name = "static_assertions"
2070version = "1.1.0"
2071source = "registry+https://github.com/rust-lang/crates.io-index"
2072checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2073
2074[[package]]
2075name = "strsim"
2076version = "0.10.0"
2077source = "registry+https://github.com/rust-lang/crates.io-index"
2078checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2079
2080[[package]]
2081name = "syn"
2082version = "1.0.109"
2083source = "registry+https://github.com/rust-lang/crates.io-index"
2084checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2085dependencies = [
2086 "proc-macro2",
2087 "quote",
2088 "unicode-ident",
2089]
2090
2091[[package]]
2092name = "syn"
2093version = "2.0.48"
2094source = "registry+https://github.com/rust-lang/crates.io-index"
2095checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
2096dependencies = [
2097 "proc-macro2",
2098 "quote",
2099 "unicode-ident",
2100]
2101
2102[[package]]
2103name = "sys-info"
2104version = "0.9.1"
2105source = "registry+https://github.com/rust-lang/crates.io-index"
2106checksum = "0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c"
2107dependencies = [
2108 "cc",
2109 "libc",
2110]
2111
2112[[package]]
2113name = "tempfile"
2114version = "3.8.0"
2115source = "registry+https://github.com/rust-lang/crates.io-index"
2116checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
2117dependencies = [
2118 "cfg-if",
2119 "fastrand 2.0.0",
2120 "redox_syscall 0.3.5",
2121 "rustix 0.38.25",
2122 "windows-sys 0.48.0",
2123]
2124
2125[[package]]
2126name = "termcolor"
2127version = "1.2.0"
2128source = "registry+https://github.com/rust-lang/crates.io-index"
2129checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
2130dependencies = [
2131 "winapi-util",
2132]
2133
2134[[package]]
2135name = "terminal_size"
2136version = "0.3.0"
2137source = "registry+https://github.com/rust-lang/crates.io-index"
2138checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
2139dependencies = [
2140 "rustix 0.38.25",
2141 "windows-sys 0.48.0",
2142]
2143
2144[[package]]
2145name = "test_infra"
2146version = "0.1.0"
2147dependencies = [
2148 "dirs",
2149 "epoll",
2150 "libc",
2151 "once_cell",
2152 "serde",
2153 "serde_json",
2154 "ssh2",
2155 "vmm-sys-util",
2156 "wait-timeout",
2157]
2158
2159[[package]]
2160name = "thiserror"
2161version = "1.0.52"
2162source = "registry+https://github.com/rust-lang/crates.io-index"
2163checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d"
2164dependencies = [
2165 "thiserror-impl",
2166]
2167
2168[[package]]
2169name = "thiserror-impl"
2170version = "1.0.52"
2171source = "registry+https://github.com/rust-lang/crates.io-index"
2172checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3"
2173dependencies = [
2174 "proc-macro2",
2175 "quote",
2176 "syn 2.0.48",
2177]
2178
2179[[package]]
2180name = "thousands"
2181version = "0.2.0"
2182source = "registry+https://github.com/rust-lang/crates.io-index"
2183checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820"
2184
2185[[package]]
2186name = "toml_datetime"
2187version = "0.6.5"
2188source = "registry+https://github.com/rust-lang/crates.io-index"
2189checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
2190
2191[[package]]
2192name = "toml_edit"
2193version = "0.19.15"
2194source = "registry+https://github.com/rust-lang/crates.io-index"
2195checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
2196dependencies = [
2197 "indexmap",
2198 "toml_datetime",
2199 "winnow",
2200]
2201
2202[[package]]
2203name = "tpm"
2204version = "0.1.0"
2205dependencies = [
2206 "anyhow",
2207 "byteorder",
2208 "libc",
2209 "log",
2210 "net_gen",
2211 "thiserror",
2212 "vmm-sys-util",
2213]
2214
2215[[package]]
2216name = "tracer"
2217version = "0.1.0"
2218dependencies = [
2219 "libc",
2220 "log",
2221 "once_cell",
2222 "serde",
2223 "serde_json",
2224]
2225
2226[[package]]
2227name = "tracing"
2228version = "0.1.40"
2229source = "registry+https://github.com/rust-lang/crates.io-index"
2230checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
2231dependencies = [
2232 "pin-project-lite",
2233 "tracing-attributes",
2234 "tracing-core",
2235]
2236
2237[[package]]
2238name = "tracing-attributes"
2239version = "0.1.27"
2240source = "registry+https://github.com/rust-lang/crates.io-index"
2241checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
2242dependencies = [
2243 "proc-macro2",
2244 "quote",
2245 "syn 2.0.48",
2246]
2247
2248[[package]]
2249name = "tracing-core"
2250version = "0.1.32"
2251source = "registry+https://github.com/rust-lang/crates.io-index"
2252checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
2253dependencies = [
2254 "once_cell",
2255]
2256
2257[[package]]
2258name = "typenum"
2259version = "1.17.0"
2260source = "registry+https://github.com/rust-lang/crates.io-index"
2261checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
2262
2263[[package]]
2264name = "uds_windows"
2265version = "1.0.2"
2266source = "registry+https://github.com/rust-lang/crates.io-index"
2267checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d"
2268dependencies = [
2269 "tempfile",
2270 "winapi",
2271]
2272
2273[[package]]
2274name = "unicode-ident"
2275version = "1.0.12"
2276source = "registry+https://github.com/rust-lang/crates.io-index"
2277checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
2278
2279[[package]]
2280name = "utf8parse"
2281version = "0.2.1"
2282source = "registry+https://github.com/rust-lang/crates.io-index"
2283checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
2284
2285[[package]]
2286name = "uuid"
2287version = "1.3.4"
2288source = "registry+https://github.com/rust-lang/crates.io-index"
2289checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81"
2290dependencies = [
2291 "getrandom",
2292]
2293
2294[[package]]
2295name = "vcpkg"
2296version = "0.2.15"
2297source = "registry+https://github.com/rust-lang/crates.io-index"
2298checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
2299
2300[[package]]
2301name = "version_check"
2302version = "0.9.4"
2303source = "registry+https://github.com/rust-lang/crates.io-index"
2304checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
2305
2306[[package]]
2307name = "versionize"
2308version = "0.2.0"
2309source = "registry+https://github.com/rust-lang/crates.io-index"
2310checksum = "62929d59c7f6730b7298fcb363760550f4db6e353fbac4076d447d0e82799d6d"
2311dependencies = [
2312 "bincode",
2313 "crc64",
2314 "proc-macro2",
2315 "quote",
2316 "serde",
2317 "serde_derive",
2318 "syn 1.0.109",
2319 "versionize_derive",
2320 "vmm-sys-util",
2321]
2322
2323[[package]]
2324name = "versionize_derive"
2325version = "0.1.6"
2326source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch-0.1.6#7906da996152e2d0ab08f5526440683bf3ca7834"
2327dependencies = [
2328 "proc-macro2",
2329 "quote",
2330 "syn 1.0.109",
2331]
2332
2333[[package]]
2334name = "vfio-bindings"
2335version = "0.4.0"
2336source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
2337dependencies = [
2338 "vmm-sys-util",
2339]
2340
2341[[package]]
2342name = "vfio-ioctls"
2343version = "0.2.0"
2344source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
2345dependencies = [
2346 "byteorder",
2347 "kvm-bindings",
2348 "kvm-ioctls",
2349 "libc",
2350 "log",
2351 "mshv-bindings",
2352 "mshv-ioctls",
2353 "thiserror",
2354 "vfio-bindings",
2355 "vm-memory",
2356 "vmm-sys-util",
2357]
2358
2359[[package]]
2360name = "vfio_user"
2361version = "0.1.0"
2362source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186"
2363dependencies = [
2364 "bitflags 1.3.2",
2365 "libc",
2366 "log",
2367 "serde",
2368 "serde_derive",
2369 "serde_json",
2370 "thiserror",
2371 "vfio-bindings",
2372 "vm-memory",
2373 "vmm-sys-util",
2374]
2375
2376[[package]]
2377name = "vhost"
2378version = "0.10.0"
2379source = "registry+https://github.com/rust-lang/crates.io-index"
2380checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
2381dependencies = [
2382 "bitflags 2.4.1",
2383 "libc",
2384 "vm-memory",
2385 "vmm-sys-util",
2386]
2387
2388[[package]]
2389name = "vhost-user-backend"
2390version = "0.13.1"
2391source = "registry+https://github.com/rust-lang/crates.io-index"
2392checksum = "72c8c447d076ac508d78cb45664d203df7989e891656dce260a7e93d72352c9a"
2393dependencies = [
2394 "libc",
2395 "log",
2396 "vhost",
2397 "virtio-bindings",
2398 "virtio-queue",
2399 "vm-memory",
2400 "vmm-sys-util",
2401]
2402
2403[[package]]
2404name = "vhost_user_block"
2405version = "0.1.0"
2406dependencies = [
2407 "block",
2408 "clap",
2409 "env_logger",
2410 "epoll",
2411 "libc",
2412 "log",
2413 "option_parser",
2414 "vhost",
2415 "vhost-user-backend",
2416 "virtio-bindings",
2417 "virtio-queue",
2418 "vm-memory",
2419 "vmm-sys-util",
2420]
2421
2422[[package]]
2423name = "vhost_user_net"
2424version = "0.1.0"
2425dependencies = [
2426 "clap",
2427 "env_logger",
2428 "epoll",
2429 "libc",
2430 "log",
2431 "net_util",
2432 "option_parser",
2433 "vhost",
2434 "vhost-user-backend",
2435 "virtio-bindings",
2436 "vm-memory",
2437 "vmm-sys-util",
2438]
2439
2440[[package]]
2441name = "virtio-bindings"
2442version = "0.2.2"
2443source = "registry+https://github.com/rust-lang/crates.io-index"
2444checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86"
2445
2446[[package]]
2447name = "virtio-devices"
2448version = "0.1.0"
2449dependencies = [
2450 "anyhow",
2451 "arc-swap",
2452 "block",
2453 "byteorder",
2454 "epoll",
2455 "event_monitor",
2456 "libc",
2457 "log",
2458 "net_gen",
2459 "net_util",
2460 "pci",
2461 "rate_limiter",
2462 "seccompiler",
2463 "serde",
2464 "serde_json",
2465 "serial_buffer",
2466 "thiserror",
2467 "versionize",
2468 "versionize_derive",
2469 "vhost",
2470 "virtio-bindings",
2471 "virtio-queue",
2472 "vm-allocator",
2473 "vm-device",
2474 "vm-memory",
2475 "vm-migration",
2476 "vm-virtio",
2477 "vmm-sys-util",
2478]
2479
2480[[package]]
2481name = "virtio-queue"
2482version = "0.11.0"
2483source = "registry+https://github.com/rust-lang/crates.io-index"
2484checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
2485dependencies = [
2486 "log",
2487 "virtio-bindings",
2488 "vm-memory",
2489 "vmm-sys-util",
2490]
2491
2492[[package]]
2493name = "vm-allocator"
2494version = "0.1.0"
2495dependencies = [
2496 "arch",
2497 "libc",
2498 "vm-memory",
2499]
2500
2501[[package]]
2502name = "vm-device"
2503version = "0.1.0"
2504dependencies = [
2505 "anyhow",
2506 "hypervisor",
2507 "serde",
2508 "thiserror",
2509 "vfio-ioctls",
2510 "vm-memory",
2511 "vmm-sys-util",
2512]
2513
2514[[package]]
2515name = "vm-fdt"
2516version = "0.2.0"
2517source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#77212bd0d62913e445c89376bcbbecd595afc5b1"
2518
2519[[package]]
2520name = "vm-memory"
2521version = "0.14.0"
2522source = "registry+https://github.com/rust-lang/crates.io-index"
2523checksum = "74ffc42216c32c35f858fa4bfdcd9b61017dfd691e0240268fdc85dbf59e5459"
2524dependencies = [
2525 "arc-swap",
2526 "libc",
2527 "thiserror",
2528 "winapi",
2529]
2530
2531[[package]]
2532name = "vm-migration"
2533version = "0.1.0"
2534dependencies = [
2535 "anyhow",
2536 "serde",
2537 "serde_json",
2538 "thiserror",
2539 "versionize",
2540 "versionize_derive",
2541 "vm-memory",
2542]
2543
2544[[package]]
2545name = "vm-virtio"
2546version = "0.1.0"
2547dependencies = [
2548 "log",
2549 "virtio-queue",
2550 "vm-memory",
2551]
2552
2553[[package]]
2554name = "vmm"
2555version = "0.1.0"
2556dependencies = [
2557 "acpi_tables",
2558 "anyhow",
2559 "arc-swap",
2560 "arch",
2561 "bitflags 2.4.1",
2562 "block",
2563 "blocking",
2564 "cfg-if",
2565 "clap",
2566 "devices",
2567 "epoll",
2568 "event_monitor",
2569 "flume",
2570 "futures",
2571 "gdbstub",
2572 "gdbstub_arch",
2573 "hex",
2574 "hypervisor",
2575 "igvm",
2576 "igvm_defs",
2577 "libc",
2578 "linux-loader",
2579 "log",
2580 "micro_http",
2581 "mshv-bindings",
2582 "net_util",
2583 "once_cell",
2584 "option_parser",
2585 "pci",
2586 "range_map_vec",
2587 "rate_limiter",
2588 "seccompiler",
2589 "serde",
2590 "serde_json",
2591 "serial_buffer",
2592 "signal-hook",
2593 "thiserror",
2594 "tracer",
2595 "uuid",
2596 "versionize",
2597 "versionize_derive",
2598 "vfio-ioctls",
2599 "vfio_user",
2600 "virtio-devices",
2601 "virtio-queue",
2602 "vm-allocator",
2603 "vm-device",
2604 "vm-memory",
2605 "vm-migration",
2606 "vm-virtio",
2607 "vmm-sys-util",
2608 "zbus",
2609 "zerocopy",
2610]
2611
2612[[package]]
2613name = "vmm-sys-util"
2614version = "0.12.1"
2615source = "registry+https://github.com/rust-lang/crates.io-index"
2616checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
2617dependencies = [
2618 "bitflags 1.3.2",
2619 "libc",
2620 "serde",
2621 "serde_derive",
2622]
2623
2624[[package]]
2625name = "wait-timeout"
2626version = "0.2.0"
2627source = "registry+https://github.com/rust-lang/crates.io-index"
2628checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
2629dependencies = [
2630 "libc",
2631]
2632
2633[[package]]
2634name = "waker-fn"
2635version = "1.1.1"
2636source = "registry+https://github.com/rust-lang/crates.io-index"
2637checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
2638
2639[[package]]
2640name = "wasi"
2641version = "0.11.0+wasi-snapshot-preview1"
2642source = "registry+https://github.com/rust-lang/crates.io-index"
2643checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
2644
2645[[package]]
2646name = "wasm-bindgen"
2647version = "0.2.87"
2648source = "registry+https://github.com/rust-lang/crates.io-index"
2649checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
2650dependencies = [
2651 "cfg-if",
2652 "wasm-bindgen-macro",
2653]
2654
2655[[package]]
2656name = "wasm-bindgen-backend"
2657version = "0.2.87"
2658source = "registry+https://github.com/rust-lang/crates.io-index"
2659checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
2660dependencies = [
2661 "bumpalo",
2662 "log",
2663 "once_cell",
2664 "proc-macro2",
2665 "quote",
2666 "syn 2.0.48",
2667 "wasm-bindgen-shared",
2668]
2669
2670[[package]]
2671name = "wasm-bindgen-macro"
2672version = "0.2.87"
2673source = "registry+https://github.com/rust-lang/crates.io-index"
2674checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
2675dependencies = [
2676 "quote",
2677 "wasm-bindgen-macro-support",
2678]
2679
2680[[package]]
2681name = "wasm-bindgen-macro-support"
2682version = "0.2.87"
2683source = "registry+https://github.com/rust-lang/crates.io-index"
2684checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
2685dependencies = [
2686 "proc-macro2",
2687 "quote",
2688 "syn 2.0.48",
2689 "wasm-bindgen-backend",
2690 "wasm-bindgen-shared",
2691]
2692
2693[[package]]
2694name = "wasm-bindgen-shared"
2695version = "0.2.87"
2696source = "registry+https://github.com/rust-lang/crates.io-index"
2697checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
2698
2699[[package]]
2700name = "winapi"
2701version = "0.3.9"
2702source = "registry+https://github.com/rust-lang/crates.io-index"
2703checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
2704dependencies = [
2705 "winapi-i686-pc-windows-gnu",
2706 "winapi-x86_64-pc-windows-gnu",
2707]
2708
2709[[package]]
2710name = "winapi-i686-pc-windows-gnu"
2711version = "0.4.0"
2712source = "registry+https://github.com/rust-lang/crates.io-index"
2713checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
2714
2715[[package]]
2716name = "winapi-util"
2717version = "0.1.6"
2718source = "registry+https://github.com/rust-lang/crates.io-index"
2719checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
2720dependencies = [
2721 "winapi",
2722]
2723
2724[[package]]
2725name = "winapi-x86_64-pc-windows-gnu"
2726version = "0.4.0"
2727source = "registry+https://github.com/rust-lang/crates.io-index"
2728checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
2729
2730[[package]]
2731name = "windows-sys"
2732version = "0.45.0"
2733source = "registry+https://github.com/rust-lang/crates.io-index"
2734checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
2735dependencies = [
2736 "windows-targets 0.42.2",
2737]
2738
2739[[package]]
2740name = "windows-sys"
2741version = "0.48.0"
2742source = "registry+https://github.com/rust-lang/crates.io-index"
2743checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
2744dependencies = [
2745 "windows-targets 0.48.0",
2746]
2747
2748[[package]]
2749name = "windows-sys"
2750version = "0.52.0"
2751source = "registry+https://github.com/rust-lang/crates.io-index"
2752checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
2753dependencies = [
2754 "windows-targets 0.52.0",
2755]
2756
2757[[package]]
2758name = "windows-targets"
2759version = "0.42.2"
2760source = "registry+https://github.com/rust-lang/crates.io-index"
2761checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
2762dependencies = [
2763 "windows_aarch64_gnullvm 0.42.2",
2764 "windows_aarch64_msvc 0.42.2",
2765 "windows_i686_gnu 0.42.2",
2766 "windows_i686_msvc 0.42.2",
2767 "windows_x86_64_gnu 0.42.2",
2768 "windows_x86_64_gnullvm 0.42.2",
2769 "windows_x86_64_msvc 0.42.2",
2770]
2771
2772[[package]]
2773name = "windows-targets"
2774version = "0.48.0"
2775source = "registry+https://github.com/rust-lang/crates.io-index"
2776checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
2777dependencies = [
2778 "windows_aarch64_gnullvm 0.48.0",
2779 "windows_aarch64_msvc 0.48.0",
2780 "windows_i686_gnu 0.48.0",
2781 "windows_i686_msvc 0.48.0",
2782 "windows_x86_64_gnu 0.48.0",
2783 "windows_x86_64_gnullvm 0.48.0",
2784 "windows_x86_64_msvc 0.48.0",
2785]
2786
2787[[package]]
2788name = "windows-targets"
2789version = "0.52.0"
2790source = "registry+https://github.com/rust-lang/crates.io-index"
2791checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
2792dependencies = [
2793 "windows_aarch64_gnullvm 0.52.0",
2794 "windows_aarch64_msvc 0.52.0",
2795 "windows_i686_gnu 0.52.0",
2796 "windows_i686_msvc 0.52.0",
2797 "windows_x86_64_gnu 0.52.0",
2798 "windows_x86_64_gnullvm 0.52.0",
2799 "windows_x86_64_msvc 0.52.0",
2800]
2801
2802[[package]]
2803name = "windows_aarch64_gnullvm"
2804version = "0.42.2"
2805source = "registry+https://github.com/rust-lang/crates.io-index"
2806checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
2807
2808[[package]]
2809name = "windows_aarch64_gnullvm"
2810version = "0.48.0"
2811source = "registry+https://github.com/rust-lang/crates.io-index"
2812checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
2813
2814[[package]]
2815name = "windows_aarch64_gnullvm"
2816version = "0.52.0"
2817source = "registry+https://github.com/rust-lang/crates.io-index"
2818checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
2819
2820[[package]]
2821name = "windows_aarch64_msvc"
2822version = "0.42.2"
2823source = "registry+https://github.com/rust-lang/crates.io-index"
2824checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
2825
2826[[package]]
2827name = "windows_aarch64_msvc"
2828version = "0.48.0"
2829source = "registry+https://github.com/rust-lang/crates.io-index"
2830checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
2831
2832[[package]]
2833name = "windows_aarch64_msvc"
2834version = "0.52.0"
2835source = "registry+https://github.com/rust-lang/crates.io-index"
2836checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
2837
2838[[package]]
2839name = "windows_i686_gnu"
2840version = "0.42.2"
2841source = "registry+https://github.com/rust-lang/crates.io-index"
2842checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
2843
2844[[package]]
2845name = "windows_i686_gnu"
2846version = "0.48.0"
2847source = "registry+https://github.com/rust-lang/crates.io-index"
2848checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
2849
2850[[package]]
2851name = "windows_i686_gnu"
2852version = "0.52.0"
2853source = "registry+https://github.com/rust-lang/crates.io-index"
2854checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
2855
2856[[package]]
2857name = "windows_i686_msvc"
2858version = "0.42.2"
2859source = "registry+https://github.com/rust-lang/crates.io-index"
2860checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
2861
2862[[package]]
2863name = "windows_i686_msvc"
2864version = "0.48.0"
2865source = "registry+https://github.com/rust-lang/crates.io-index"
2866checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
2867
2868[[package]]
2869name = "windows_i686_msvc"
2870version = "0.52.0"
2871source = "registry+https://github.com/rust-lang/crates.io-index"
2872checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
2873
2874[[package]]
2875name = "windows_x86_64_gnu"
2876version = "0.42.2"
2877source = "registry+https://github.com/rust-lang/crates.io-index"
2878checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
2879
2880[[package]]
2881name = "windows_x86_64_gnu"
2882version = "0.48.0"
2883source = "registry+https://github.com/rust-lang/crates.io-index"
2884checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
2885
2886[[package]]
2887name = "windows_x86_64_gnu"
2888version = "0.52.0"
2889source = "registry+https://github.com/rust-lang/crates.io-index"
2890checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
2891
2892[[package]]
2893name = "windows_x86_64_gnullvm"
2894version = "0.42.2"
2895source = "registry+https://github.com/rust-lang/crates.io-index"
2896checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
2897
2898[[package]]
2899name = "windows_x86_64_gnullvm"
2900version = "0.48.0"
2901source = "registry+https://github.com/rust-lang/crates.io-index"
2902checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
2903
2904[[package]]
2905name = "windows_x86_64_gnullvm"
2906version = "0.52.0"
2907source = "registry+https://github.com/rust-lang/crates.io-index"
2908checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
2909
2910[[package]]
2911name = "windows_x86_64_msvc"
2912version = "0.42.2"
2913source = "registry+https://github.com/rust-lang/crates.io-index"
2914checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
2915
2916[[package]]
2917name = "windows_x86_64_msvc"
2918version = "0.48.0"
2919source = "registry+https://github.com/rust-lang/crates.io-index"
2920checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
2921
2922[[package]]
2923name = "windows_x86_64_msvc"
2924version = "0.52.0"
2925source = "registry+https://github.com/rust-lang/crates.io-index"
2926checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
2927
2928[[package]]
2929name = "winnow"
2930version = "0.5.39"
2931source = "registry+https://github.com/rust-lang/crates.io-index"
2932checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29"
2933dependencies = [
2934 "memchr",
2935]
2936
2937[[package]]
2938name = "xdg-home"
2939version = "1.0.0"
2940source = "registry+https://github.com/rust-lang/crates.io-index"
2941checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
2942dependencies = [
2943 "nix",
2944 "winapi",
2945]
2946
2947[[package]]
2948name = "zbus"
2949version = "3.14.1"
2950source = "registry+https://github.com/rust-lang/crates.io-index"
2951checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948"
2952dependencies = [
2953 "async-broadcast",
2954 "async-executor",
2955 "async-fs",
2956 "async-io",
2957 "async-lock 2.7.0",
2958 "async-process",
2959 "async-recursion",
2960 "async-task",
2961 "async-trait",
2962 "blocking",
2963 "byteorder",
2964 "derivative",
2965 "enumflags2",
2966 "event-listener 2.5.3",
2967 "futures-core",
2968 "futures-sink",
2969 "futures-util",
2970 "hex",
2971 "nix",
2972 "once_cell",
2973 "ordered-stream",
2974 "rand",
2975 "serde",
2976 "serde_repr",
2977 "sha1",
2978 "static_assertions",
2979 "tracing",
2980 "uds_windows",
2981 "winapi",
2982 "xdg-home",
2983 "zbus_macros",
2984 "zbus_names",
2985 "zvariant",
2986]
2987
2988[[package]]
2989name = "zbus_macros"
2990version = "3.14.1"
2991source = "registry+https://github.com/rust-lang/crates.io-index"
2992checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d"
2993dependencies = [
2994 "proc-macro-crate",
2995 "proc-macro2",
2996 "quote",
2997 "regex",
2998 "syn 1.0.109",
2999 "zvariant_utils",
3000]
3001
3002[[package]]
3003name = "zbus_names"
3004version = "2.6.0"
3005source = "registry+https://github.com/rust-lang/crates.io-index"
3006checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
3007dependencies = [
3008 "serde",
3009 "static_assertions",
3010 "zvariant",
3011]
3012
3013[[package]]
3014name = "zerocopy"
3015version = "0.7.32"
3016source = "registry+https://github.com/rust-lang/crates.io-index"
3017checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
3018dependencies = [
3019 "byteorder",
3020 "zerocopy-derive",
3021]
3022
3023[[package]]
3024name = "zerocopy-derive"
3025version = "0.7.32"
3026source = "registry+https://github.com/rust-lang/crates.io-index"
3027checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
3028dependencies = [
3029 "proc-macro2",
3030 "quote",
3031 "syn 2.0.48",
3032]
3033
3034[[package]]
3035name = "zvariant"
3036version = "3.15.0"
3037source = "registry+https://github.com/rust-lang/crates.io-index"
3038checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
3039dependencies = [
3040 "byteorder",
3041 "enumflags2",
3042 "libc",
3043 "serde",
3044 "static_assertions",
3045 "zvariant_derive",
3046]
3047
3048[[package]]
3049name = "zvariant_derive"
3050version = "3.15.0"
3051source = "registry+https://github.com/rust-lang/crates.io-index"
3052checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
3053dependencies = [
3054 "proc-macro-crate",
3055 "proc-macro2",
3056 "quote",
3057 "syn 1.0.109",
3058 "zvariant_utils",
3059]
3060
3061[[package]]
3062name = "zvariant_utils"
3063version = "1.0.1"
3064source = "registry+https://github.com/rust-lang/crates.io-index"
3065checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
3066dependencies = [
3067 "proc-macro2",
3068 "quote",
3069 "syn 1.0.109",
3070]
3071