xref: /cloud-hypervisor/Cargo.lock (revision d3fade85a725d36653dc4f636a1e55177eac2ddc)
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.13"
40source = "registry+https://github.com/rust-lang/crates.io-index"
41checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
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.2"
335source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
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.5.1"
415source = "registry+https://github.com/rust-lang/crates.io-index"
416checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da"
417dependencies = [
418 "clap_builder",
419]
420
421[[package]]
422name = "clap_builder"
423version = "4.5.1"
424source = "registry+https://github.com/rust-lang/crates.io-index"
425checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb"
426dependencies = [
427 "anstream",
428 "anstyle",
429 "clap_lex",
430 "strsim 0.11.0",
431 "terminal_size",
432]
433
434[[package]]
435name = "clap_lex"
436version = "0.7.0"
437source = "registry+https://github.com/rust-lang/crates.io-index"
438checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
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 0.10.0",
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.2",
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.2",
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.2",
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.6"
993source = "registry+https://github.com/rust-lang/crates.io-index"
994checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd"
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.2",
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.15"
1200source = "registry+https://github.com/rust-lang/crates.io-index"
1201checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6"
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.3"
1288source = "registry+https://github.com/rust-lang/crates.io-index"
1289checksum = "9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07"
1290
1291[[package]]
1292name = "mshv-bindings"
1293version = "0.1.1"
1294source = "git+https://github.com/rust-vmm/mshv?branch=main#9d0c11fe9fedfbcf56a5d62fbf4bad80cdf91340"
1295dependencies = [
1296 "libc",
1297 "serde",
1298 "serde_derive",
1299 "vmm-sys-util",
1300 "zerocopy",
1301]
1302
1303[[package]]
1304name = "mshv-ioctls"
1305version = "0.1.1"
1306source = "git+https://github.com/rust-vmm/mshv?branch=main#9d0c11fe9fedfbcf56a5d62fbf4bad80cdf91340"
1307dependencies = [
1308 "libc",
1309 "mshv-bindings",
1310 "vmm-sys-util",
1311]
1312
1313[[package]]
1314name = "nanorand"
1315version = "0.7.0"
1316source = "registry+https://github.com/rust-lang/crates.io-index"
1317checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
1318dependencies = [
1319 "getrandom",
1320]
1321
1322[[package]]
1323name = "net_gen"
1324version = "0.1.0"
1325dependencies = [
1326 "vmm-sys-util",
1327]
1328
1329[[package]]
1330name = "net_util"
1331version = "0.1.0"
1332dependencies = [
1333 "epoll",
1334 "getrandom",
1335 "libc",
1336 "log",
1337 "net_gen",
1338 "once_cell",
1339 "pnet",
1340 "pnet_datalink",
1341 "rate_limiter",
1342 "serde",
1343 "serde_json",
1344 "thiserror",
1345 "versionize",
1346 "versionize_derive",
1347 "virtio-bindings",
1348 "virtio-queue",
1349 "vm-memory",
1350 "vm-virtio",
1351 "vmm-sys-util",
1352]
1353
1354[[package]]
1355name = "nix"
1356version = "0.26.4"
1357source = "registry+https://github.com/rust-lang/crates.io-index"
1358checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
1359dependencies = [
1360 "bitflags 1.3.2",
1361 "cfg-if",
1362 "libc",
1363 "memoffset",
1364]
1365
1366[[package]]
1367name = "no-std-net"
1368version = "0.6.0"
1369source = "registry+https://github.com/rust-lang/crates.io-index"
1370checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
1371
1372[[package]]
1373name = "num-traits"
1374version = "0.2.17"
1375source = "registry+https://github.com/rust-lang/crates.io-index"
1376checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
1377dependencies = [
1378 "autocfg",
1379]
1380
1381[[package]]
1382name = "object"
1383version = "0.30.4"
1384source = "registry+https://github.com/rust-lang/crates.io-index"
1385checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385"
1386dependencies = [
1387 "memchr",
1388]
1389
1390[[package]]
1391name = "once_cell"
1392version = "1.19.0"
1393source = "registry+https://github.com/rust-lang/crates.io-index"
1394checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
1395
1396[[package]]
1397name = "open-enum"
1398version = "0.3.0"
1399source = "registry+https://github.com/rust-lang/crates.io-index"
1400checksum = "9807f1199cf84ec7cc801a79e5ee9aa5178e4762c6b9c7066c30b3cabdcd911e"
1401dependencies = [
1402 "open-enum-derive",
1403]
1404
1405[[package]]
1406name = "open-enum-derive"
1407version = "0.3.0"
1408source = "registry+https://github.com/rust-lang/crates.io-index"
1409checksum = "894ae443e59fecf7173ab3b963473f44193fa71b3c8953c61a5bd5f30880bb88"
1410dependencies = [
1411 "proc-macro2",
1412 "quote",
1413 "syn 1.0.109",
1414]
1415
1416[[package]]
1417name = "openssl-src"
1418version = "300.1.5+3.1.3"
1419source = "registry+https://github.com/rust-lang/crates.io-index"
1420checksum = "559068e4c12950d7dcaa1857a61725c0d38d4fc03ff8e070ab31a75d6e316491"
1421dependencies = [
1422 "cc",
1423]
1424
1425[[package]]
1426name = "openssl-sys"
1427version = "0.9.99"
1428source = "registry+https://github.com/rust-lang/crates.io-index"
1429checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae"
1430dependencies = [
1431 "cc",
1432 "libc",
1433 "openssl-src",
1434 "pkg-config",
1435 "vcpkg",
1436]
1437
1438[[package]]
1439name = "option-ext"
1440version = "0.2.0"
1441source = "registry+https://github.com/rust-lang/crates.io-index"
1442checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
1443
1444[[package]]
1445name = "option_parser"
1446version = "0.1.0"
1447
1448[[package]]
1449name = "ordered-stream"
1450version = "0.2.0"
1451source = "registry+https://github.com/rust-lang/crates.io-index"
1452checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
1453dependencies = [
1454 "futures-core",
1455 "pin-project-lite",
1456]
1457
1458[[package]]
1459name = "parking"
1460version = "2.2.0"
1461source = "registry+https://github.com/rust-lang/crates.io-index"
1462checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
1463
1464[[package]]
1465name = "parking_lot"
1466version = "0.11.2"
1467source = "registry+https://github.com/rust-lang/crates.io-index"
1468checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1469dependencies = [
1470 "instant",
1471 "lock_api",
1472 "parking_lot_core 0.8.6",
1473]
1474
1475[[package]]
1476name = "parking_lot"
1477version = "0.12.1"
1478source = "registry+https://github.com/rust-lang/crates.io-index"
1479checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
1480dependencies = [
1481 "lock_api",
1482 "parking_lot_core 0.9.7",
1483]
1484
1485[[package]]
1486name = "parking_lot_core"
1487version = "0.8.6"
1488source = "registry+https://github.com/rust-lang/crates.io-index"
1489checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
1490dependencies = [
1491 "cfg-if",
1492 "instant",
1493 "libc",
1494 "redox_syscall 0.2.16",
1495 "smallvec",
1496 "winapi",
1497]
1498
1499[[package]]
1500name = "parking_lot_core"
1501version = "0.9.7"
1502source = "registry+https://github.com/rust-lang/crates.io-index"
1503checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
1504dependencies = [
1505 "cfg-if",
1506 "libc",
1507 "redox_syscall 0.2.16",
1508 "smallvec",
1509 "windows-sys 0.45.0",
1510]
1511
1512[[package]]
1513name = "paste"
1514version = "1.0.14"
1515source = "registry+https://github.com/rust-lang/crates.io-index"
1516checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
1517
1518[[package]]
1519name = "pci"
1520version = "0.1.0"
1521dependencies = [
1522 "anyhow",
1523 "byteorder",
1524 "hypervisor",
1525 "libc",
1526 "log",
1527 "serde",
1528 "thiserror",
1529 "versionize",
1530 "versionize_derive",
1531 "vfio-bindings",
1532 "vfio-ioctls",
1533 "vfio_user",
1534 "vm-allocator",
1535 "vm-device",
1536 "vm-memory",
1537 "vm-migration",
1538 "vmm-sys-util",
1539]
1540
1541[[package]]
1542name = "performance-metrics"
1543version = "0.1.0"
1544dependencies = [
1545 "clap",
1546 "dirs",
1547 "serde",
1548 "serde_json",
1549 "test_infra",
1550 "thiserror",
1551 "wait-timeout",
1552]
1553
1554[[package]]
1555name = "pin-project"
1556version = "1.1.4"
1557source = "registry+https://github.com/rust-lang/crates.io-index"
1558checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0"
1559dependencies = [
1560 "pin-project-internal",
1561]
1562
1563[[package]]
1564name = "pin-project-internal"
1565version = "1.1.4"
1566source = "registry+https://github.com/rust-lang/crates.io-index"
1567checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
1568dependencies = [
1569 "proc-macro2",
1570 "quote",
1571 "syn 2.0.48",
1572]
1573
1574[[package]]
1575name = "pin-project-lite"
1576version = "0.2.12"
1577source = "registry+https://github.com/rust-lang/crates.io-index"
1578checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05"
1579
1580[[package]]
1581name = "pin-utils"
1582version = "0.1.0"
1583source = "registry+https://github.com/rust-lang/crates.io-index"
1584checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
1585
1586[[package]]
1587name = "piper"
1588version = "0.2.1"
1589source = "registry+https://github.com/rust-lang/crates.io-index"
1590checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
1591dependencies = [
1592 "atomic-waker",
1593 "fastrand 2.0.0",
1594 "futures-io",
1595]
1596
1597[[package]]
1598name = "pkg-config"
1599version = "0.3.30"
1600source = "registry+https://github.com/rust-lang/crates.io-index"
1601checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
1602
1603[[package]]
1604name = "pnet"
1605version = "0.34.0"
1606source = "registry+https://github.com/rust-lang/crates.io-index"
1607checksum = "130c5b738eeda2dc5796fe2671e49027e6935e817ab51b930a36ec9e6a206a64"
1608dependencies = [
1609 "ipnetwork",
1610 "pnet_base",
1611 "pnet_datalink",
1612 "pnet_packet",
1613 "pnet_sys",
1614 "pnet_transport",
1615]
1616
1617[[package]]
1618name = "pnet_base"
1619version = "0.34.0"
1620source = "registry+https://github.com/rust-lang/crates.io-index"
1621checksum = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c"
1622dependencies = [
1623 "no-std-net",
1624]
1625
1626[[package]]
1627name = "pnet_datalink"
1628version = "0.34.0"
1629source = "registry+https://github.com/rust-lang/crates.io-index"
1630checksum = "ad5854abf0067ebbd3967f7d45ebc8976ff577ff0c7bd101c4973ae3c70f98fe"
1631dependencies = [
1632 "ipnetwork",
1633 "libc",
1634 "pnet_base",
1635 "pnet_sys",
1636 "winapi",
1637]
1638
1639[[package]]
1640name = "pnet_macros"
1641version = "0.34.0"
1642source = "registry+https://github.com/rust-lang/crates.io-index"
1643checksum = "688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804"
1644dependencies = [
1645 "proc-macro2",
1646 "quote",
1647 "regex",
1648 "syn 2.0.48",
1649]
1650
1651[[package]]
1652name = "pnet_macros_support"
1653version = "0.34.0"
1654source = "registry+https://github.com/rust-lang/crates.io-index"
1655checksum = "eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56"
1656dependencies = [
1657 "pnet_base",
1658]
1659
1660[[package]]
1661name = "pnet_packet"
1662version = "0.34.0"
1663source = "registry+https://github.com/rust-lang/crates.io-index"
1664checksum = "a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba"
1665dependencies = [
1666 "glob",
1667 "pnet_base",
1668 "pnet_macros",
1669 "pnet_macros_support",
1670]
1671
1672[[package]]
1673name = "pnet_sys"
1674version = "0.34.0"
1675source = "registry+https://github.com/rust-lang/crates.io-index"
1676checksum = "417c0becd1b573f6d544f73671070b039051e5ad819cc64aa96377b536128d00"
1677dependencies = [
1678 "libc",
1679 "winapi",
1680]
1681
1682[[package]]
1683name = "pnet_transport"
1684version = "0.34.0"
1685source = "registry+https://github.com/rust-lang/crates.io-index"
1686checksum = "2637e14d7de974ee2f74393afccbc8704f3e54e6eb31488715e72481d1662cc3"
1687dependencies = [
1688 "libc",
1689 "pnet_base",
1690 "pnet_packet",
1691 "pnet_sys",
1692]
1693
1694[[package]]
1695name = "polling"
1696version = "2.8.0"
1697source = "registry+https://github.com/rust-lang/crates.io-index"
1698checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
1699dependencies = [
1700 "autocfg",
1701 "bitflags 1.3.2",
1702 "cfg-if",
1703 "concurrent-queue",
1704 "libc",
1705 "log",
1706 "pin-project-lite",
1707 "windows-sys 0.48.0",
1708]
1709
1710[[package]]
1711name = "ppv-lite86"
1712version = "0.2.17"
1713source = "registry+https://github.com/rust-lang/crates.io-index"
1714checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
1715
1716[[package]]
1717name = "proc-macro-crate"
1718version = "1.3.1"
1719source = "registry+https://github.com/rust-lang/crates.io-index"
1720checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
1721dependencies = [
1722 "once_cell",
1723 "toml_edit",
1724]
1725
1726[[package]]
1727name = "proc-macro2"
1728version = "1.0.78"
1729source = "registry+https://github.com/rust-lang/crates.io-index"
1730checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
1731dependencies = [
1732 "unicode-ident",
1733]
1734
1735[[package]]
1736name = "quote"
1737version = "1.0.35"
1738source = "registry+https://github.com/rust-lang/crates.io-index"
1739checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
1740dependencies = [
1741 "proc-macro2",
1742]
1743
1744[[package]]
1745name = "rand"
1746version = "0.8.5"
1747source = "registry+https://github.com/rust-lang/crates.io-index"
1748checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1749dependencies = [
1750 "libc",
1751 "rand_chacha",
1752 "rand_core",
1753]
1754
1755[[package]]
1756name = "rand_chacha"
1757version = "0.3.1"
1758source = "registry+https://github.com/rust-lang/crates.io-index"
1759checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1760dependencies = [
1761 "ppv-lite86",
1762 "rand_core",
1763]
1764
1765[[package]]
1766name = "rand_core"
1767version = "0.6.4"
1768source = "registry+https://github.com/rust-lang/crates.io-index"
1769checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
1770dependencies = [
1771 "getrandom",
1772]
1773
1774[[package]]
1775name = "range_map_vec"
1776version = "0.1.0"
1777source = "registry+https://github.com/rust-lang/crates.io-index"
1778checksum = "8edc89eaa583cf6bc4c6ef16a219f0a60d342ca3bf0eae793560038ac8af1795"
1779
1780[[package]]
1781name = "rate_limiter"
1782version = "0.1.0"
1783dependencies = [
1784 "epoll",
1785 "libc",
1786 "log",
1787 "thiserror",
1788 "vmm-sys-util",
1789]
1790
1791[[package]]
1792name = "redox_syscall"
1793version = "0.2.16"
1794source = "registry+https://github.com/rust-lang/crates.io-index"
1795checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
1796dependencies = [
1797 "bitflags 1.3.2",
1798]
1799
1800[[package]]
1801name = "redox_syscall"
1802version = "0.3.5"
1803source = "registry+https://github.com/rust-lang/crates.io-index"
1804checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
1805dependencies = [
1806 "bitflags 1.3.2",
1807]
1808
1809[[package]]
1810name = "redox_users"
1811version = "0.4.3"
1812source = "registry+https://github.com/rust-lang/crates.io-index"
1813checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
1814dependencies = [
1815 "getrandom",
1816 "redox_syscall 0.2.16",
1817 "thiserror",
1818]
1819
1820[[package]]
1821name = "regex"
1822version = "1.9.4"
1823source = "registry+https://github.com/rust-lang/crates.io-index"
1824checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29"
1825dependencies = [
1826 "aho-corasick",
1827 "memchr",
1828 "regex-automata",
1829 "regex-syntax",
1830]
1831
1832[[package]]
1833name = "regex-automata"
1834version = "0.3.7"
1835source = "registry+https://github.com/rust-lang/crates.io-index"
1836checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629"
1837dependencies = [
1838 "aho-corasick",
1839 "memchr",
1840 "regex-syntax",
1841]
1842
1843[[package]]
1844name = "regex-syntax"
1845version = "0.7.5"
1846source = "registry+https://github.com/rust-lang/crates.io-index"
1847checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
1848
1849[[package]]
1850name = "remain"
1851version = "0.2.11"
1852source = "registry+https://github.com/rust-lang/crates.io-index"
1853checksum = "bce3a7139d2ee67d07538ee5dba997364fbc243e7e7143e96eb830c74bfaa082"
1854dependencies = [
1855 "proc-macro2",
1856 "quote",
1857 "syn 2.0.48",
1858]
1859
1860[[package]]
1861name = "rustc-demangle"
1862version = "0.1.23"
1863source = "registry+https://github.com/rust-lang/crates.io-index"
1864checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
1865
1866[[package]]
1867name = "rustc-hash"
1868version = "1.1.0"
1869source = "registry+https://github.com/rust-lang/crates.io-index"
1870checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
1871
1872[[package]]
1873name = "rustix"
1874version = "0.37.27"
1875source = "registry+https://github.com/rust-lang/crates.io-index"
1876checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
1877dependencies = [
1878 "bitflags 1.3.2",
1879 "errno",
1880 "io-lifetimes",
1881 "libc",
1882 "linux-raw-sys 0.3.8",
1883 "windows-sys 0.48.0",
1884]
1885
1886[[package]]
1887name = "rustix"
1888version = "0.38.25"
1889source = "registry+https://github.com/rust-lang/crates.io-index"
1890checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
1891dependencies = [
1892 "bitflags 2.4.2",
1893 "errno",
1894 "libc",
1895 "linux-raw-sys 0.4.13",
1896 "windows-sys 0.48.0",
1897]
1898
1899[[package]]
1900name = "ryu"
1901version = "1.0.15"
1902source = "registry+https://github.com/rust-lang/crates.io-index"
1903checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
1904
1905[[package]]
1906name = "scopeguard"
1907version = "1.2.0"
1908source = "registry+https://github.com/rust-lang/crates.io-index"
1909checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1910
1911[[package]]
1912name = "seccompiler"
1913version = "0.4.0"
1914source = "registry+https://github.com/rust-lang/crates.io-index"
1915checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
1916dependencies = [
1917 "libc",
1918]
1919
1920[[package]]
1921name = "serde"
1922version = "1.0.196"
1923source = "registry+https://github.com/rust-lang/crates.io-index"
1924checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32"
1925dependencies = [
1926 "serde_derive",
1927]
1928
1929[[package]]
1930name = "serde_derive"
1931version = "1.0.196"
1932source = "registry+https://github.com/rust-lang/crates.io-index"
1933checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
1934dependencies = [
1935 "proc-macro2",
1936 "quote",
1937 "syn 2.0.48",
1938]
1939
1940[[package]]
1941name = "serde_json"
1942version = "1.0.109"
1943source = "registry+https://github.com/rust-lang/crates.io-index"
1944checksum = "cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9"
1945dependencies = [
1946 "itoa",
1947 "ryu",
1948 "serde",
1949]
1950
1951[[package]]
1952name = "serde_repr"
1953version = "0.1.17"
1954source = "registry+https://github.com/rust-lang/crates.io-index"
1955checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
1956dependencies = [
1957 "proc-macro2",
1958 "quote",
1959 "syn 2.0.48",
1960]
1961
1962[[package]]
1963name = "serde_with"
1964version = "3.4.0"
1965source = "registry+https://github.com/rust-lang/crates.io-index"
1966checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
1967dependencies = [
1968 "serde",
1969 "serde_with_macros",
1970]
1971
1972[[package]]
1973name = "serde_with_macros"
1974version = "3.4.0"
1975source = "registry+https://github.com/rust-lang/crates.io-index"
1976checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788"
1977dependencies = [
1978 "darling",
1979 "proc-macro2",
1980 "quote",
1981 "syn 2.0.48",
1982]
1983
1984[[package]]
1985name = "serial_buffer"
1986version = "0.1.0"
1987
1988[[package]]
1989name = "sha1"
1990version = "0.10.6"
1991source = "registry+https://github.com/rust-lang/crates.io-index"
1992checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
1993dependencies = [
1994 "cfg-if",
1995 "cpufeatures",
1996 "digest",
1997]
1998
1999[[package]]
2000name = "signal-hook"
2001version = "0.3.17"
2002source = "registry+https://github.com/rust-lang/crates.io-index"
2003checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
2004dependencies = [
2005 "libc",
2006 "signal-hook-registry",
2007]
2008
2009[[package]]
2010name = "signal-hook-registry"
2011version = "1.4.1"
2012source = "registry+https://github.com/rust-lang/crates.io-index"
2013checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
2014dependencies = [
2015 "libc",
2016]
2017
2018[[package]]
2019name = "slab"
2020version = "0.4.8"
2021source = "registry+https://github.com/rust-lang/crates.io-index"
2022checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
2023dependencies = [
2024 "autocfg",
2025]
2026
2027[[package]]
2028name = "smallvec"
2029version = "1.13.1"
2030source = "registry+https://github.com/rust-lang/crates.io-index"
2031checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
2032
2033[[package]]
2034name = "socket2"
2035version = "0.4.9"
2036source = "registry+https://github.com/rust-lang/crates.io-index"
2037checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
2038dependencies = [
2039 "libc",
2040 "winapi",
2041]
2042
2043[[package]]
2044name = "spin"
2045version = "0.9.8"
2046source = "registry+https://github.com/rust-lang/crates.io-index"
2047checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
2048dependencies = [
2049 "lock_api",
2050]
2051
2052[[package]]
2053name = "ssh2"
2054version = "0.9.4"
2055source = "registry+https://github.com/rust-lang/crates.io-index"
2056checksum = "e7fe461910559f6d5604c3731d00d2aafc4a83d1665922e280f42f9a168d5455"
2057dependencies = [
2058 "bitflags 1.3.2",
2059 "libc",
2060 "libssh2-sys",
2061 "parking_lot 0.11.2",
2062]
2063
2064[[package]]
2065name = "static_assertions"
2066version = "1.1.0"
2067source = "registry+https://github.com/rust-lang/crates.io-index"
2068checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2069
2070[[package]]
2071name = "strsim"
2072version = "0.10.0"
2073source = "registry+https://github.com/rust-lang/crates.io-index"
2074checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2075
2076[[package]]
2077name = "strsim"
2078version = "0.11.0"
2079source = "registry+https://github.com/rust-lang/crates.io-index"
2080checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01"
2081
2082[[package]]
2083name = "syn"
2084version = "1.0.109"
2085source = "registry+https://github.com/rust-lang/crates.io-index"
2086checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
2087dependencies = [
2088 "proc-macro2",
2089 "quote",
2090 "unicode-ident",
2091]
2092
2093[[package]]
2094name = "syn"
2095version = "2.0.48"
2096source = "registry+https://github.com/rust-lang/crates.io-index"
2097checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
2098dependencies = [
2099 "proc-macro2",
2100 "quote",
2101 "unicode-ident",
2102]
2103
2104[[package]]
2105name = "tempfile"
2106version = "3.8.0"
2107source = "registry+https://github.com/rust-lang/crates.io-index"
2108checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
2109dependencies = [
2110 "cfg-if",
2111 "fastrand 2.0.0",
2112 "redox_syscall 0.3.5",
2113 "rustix 0.38.25",
2114 "windows-sys 0.48.0",
2115]
2116
2117[[package]]
2118name = "termcolor"
2119version = "1.2.0"
2120source = "registry+https://github.com/rust-lang/crates.io-index"
2121checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
2122dependencies = [
2123 "winapi-util",
2124]
2125
2126[[package]]
2127name = "terminal_size"
2128version = "0.3.0"
2129source = "registry+https://github.com/rust-lang/crates.io-index"
2130checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
2131dependencies = [
2132 "rustix 0.38.25",
2133 "windows-sys 0.48.0",
2134]
2135
2136[[package]]
2137name = "test_infra"
2138version = "0.1.0"
2139dependencies = [
2140 "dirs",
2141 "epoll",
2142 "libc",
2143 "once_cell",
2144 "serde",
2145 "serde_json",
2146 "ssh2",
2147 "vmm-sys-util",
2148 "wait-timeout",
2149]
2150
2151[[package]]
2152name = "thiserror"
2153version = "1.0.52"
2154source = "registry+https://github.com/rust-lang/crates.io-index"
2155checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d"
2156dependencies = [
2157 "thiserror-impl",
2158]
2159
2160[[package]]
2161name = "thiserror-impl"
2162version = "1.0.52"
2163source = "registry+https://github.com/rust-lang/crates.io-index"
2164checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3"
2165dependencies = [
2166 "proc-macro2",
2167 "quote",
2168 "syn 2.0.48",
2169]
2170
2171[[package]]
2172name = "thousands"
2173version = "0.2.0"
2174source = "registry+https://github.com/rust-lang/crates.io-index"
2175checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820"
2176
2177[[package]]
2178name = "toml_datetime"
2179version = "0.6.5"
2180source = "registry+https://github.com/rust-lang/crates.io-index"
2181checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
2182
2183[[package]]
2184name = "toml_edit"
2185version = "0.19.15"
2186source = "registry+https://github.com/rust-lang/crates.io-index"
2187checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
2188dependencies = [
2189 "indexmap",
2190 "toml_datetime",
2191 "winnow",
2192]
2193
2194[[package]]
2195name = "tpm"
2196version = "0.1.0"
2197dependencies = [
2198 "anyhow",
2199 "byteorder",
2200 "libc",
2201 "log",
2202 "net_gen",
2203 "thiserror",
2204 "vmm-sys-util",
2205]
2206
2207[[package]]
2208name = "tracer"
2209version = "0.1.0"
2210dependencies = [
2211 "libc",
2212 "log",
2213 "once_cell",
2214 "serde",
2215 "serde_json",
2216]
2217
2218[[package]]
2219name = "tracing"
2220version = "0.1.40"
2221source = "registry+https://github.com/rust-lang/crates.io-index"
2222checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
2223dependencies = [
2224 "pin-project-lite",
2225 "tracing-attributes",
2226 "tracing-core",
2227]
2228
2229[[package]]
2230name = "tracing-attributes"
2231version = "0.1.27"
2232source = "registry+https://github.com/rust-lang/crates.io-index"
2233checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
2234dependencies = [
2235 "proc-macro2",
2236 "quote",
2237 "syn 2.0.48",
2238]
2239
2240[[package]]
2241name = "tracing-core"
2242version = "0.1.32"
2243source = "registry+https://github.com/rust-lang/crates.io-index"
2244checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
2245dependencies = [
2246 "once_cell",
2247]
2248
2249[[package]]
2250name = "typenum"
2251version = "1.17.0"
2252source = "registry+https://github.com/rust-lang/crates.io-index"
2253checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
2254
2255[[package]]
2256name = "uds_windows"
2257version = "1.0.2"
2258source = "registry+https://github.com/rust-lang/crates.io-index"
2259checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d"
2260dependencies = [
2261 "tempfile",
2262 "winapi",
2263]
2264
2265[[package]]
2266name = "unicode-ident"
2267version = "1.0.12"
2268source = "registry+https://github.com/rust-lang/crates.io-index"
2269checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
2270
2271[[package]]
2272name = "utf8parse"
2273version = "0.2.1"
2274source = "registry+https://github.com/rust-lang/crates.io-index"
2275checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
2276
2277[[package]]
2278name = "uuid"
2279version = "1.3.4"
2280source = "registry+https://github.com/rust-lang/crates.io-index"
2281checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81"
2282dependencies = [
2283 "getrandom",
2284]
2285
2286[[package]]
2287name = "vcpkg"
2288version = "0.2.15"
2289source = "registry+https://github.com/rust-lang/crates.io-index"
2290checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
2291
2292[[package]]
2293name = "version_check"
2294version = "0.9.4"
2295source = "registry+https://github.com/rust-lang/crates.io-index"
2296checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
2297
2298[[package]]
2299name = "versionize"
2300version = "0.2.0"
2301source = "registry+https://github.com/rust-lang/crates.io-index"
2302checksum = "62929d59c7f6730b7298fcb363760550f4db6e353fbac4076d447d0e82799d6d"
2303dependencies = [
2304 "bincode",
2305 "crc64",
2306 "proc-macro2",
2307 "quote",
2308 "serde",
2309 "serde_derive",
2310 "syn 1.0.109",
2311 "versionize_derive",
2312 "vmm-sys-util",
2313]
2314
2315[[package]]
2316name = "versionize_derive"
2317version = "0.1.6"
2318source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch-0.1.6#7906da996152e2d0ab08f5526440683bf3ca7834"
2319dependencies = [
2320 "proc-macro2",
2321 "quote",
2322 "syn 1.0.109",
2323]
2324
2325[[package]]
2326name = "vfio-bindings"
2327version = "0.4.0"
2328source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
2329dependencies = [
2330 "vmm-sys-util",
2331]
2332
2333[[package]]
2334name = "vfio-ioctls"
2335version = "0.2.0"
2336source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
2337dependencies = [
2338 "byteorder",
2339 "kvm-bindings",
2340 "kvm-ioctls",
2341 "libc",
2342 "log",
2343 "mshv-bindings",
2344 "mshv-ioctls",
2345 "thiserror",
2346 "vfio-bindings",
2347 "vm-memory",
2348 "vmm-sys-util",
2349]
2350
2351[[package]]
2352name = "vfio_user"
2353version = "0.1.0"
2354source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186"
2355dependencies = [
2356 "bitflags 1.3.2",
2357 "libc",
2358 "log",
2359 "serde",
2360 "serde_derive",
2361 "serde_json",
2362 "thiserror",
2363 "vfio-bindings",
2364 "vm-memory",
2365 "vmm-sys-util",
2366]
2367
2368[[package]]
2369name = "vhost"
2370version = "0.10.0"
2371source = "registry+https://github.com/rust-lang/crates.io-index"
2372checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
2373dependencies = [
2374 "bitflags 2.4.2",
2375 "libc",
2376 "vm-memory",
2377 "vmm-sys-util",
2378]
2379
2380[[package]]
2381name = "vhost-user-backend"
2382version = "0.13.1"
2383source = "registry+https://github.com/rust-lang/crates.io-index"
2384checksum = "72c8c447d076ac508d78cb45664d203df7989e891656dce260a7e93d72352c9a"
2385dependencies = [
2386 "libc",
2387 "log",
2388 "vhost",
2389 "virtio-bindings",
2390 "virtio-queue",
2391 "vm-memory",
2392 "vmm-sys-util",
2393]
2394
2395[[package]]
2396name = "vhost_user_block"
2397version = "0.1.0"
2398dependencies = [
2399 "block",
2400 "clap",
2401 "env_logger",
2402 "epoll",
2403 "libc",
2404 "log",
2405 "option_parser",
2406 "vhost",
2407 "vhost-user-backend",
2408 "virtio-bindings",
2409 "virtio-queue",
2410 "vm-memory",
2411 "vmm-sys-util",
2412]
2413
2414[[package]]
2415name = "vhost_user_net"
2416version = "0.1.0"
2417dependencies = [
2418 "clap",
2419 "env_logger",
2420 "epoll",
2421 "libc",
2422 "log",
2423 "net_util",
2424 "option_parser",
2425 "vhost",
2426 "vhost-user-backend",
2427 "virtio-bindings",
2428 "vm-memory",
2429 "vmm-sys-util",
2430]
2431
2432[[package]]
2433name = "virtio-bindings"
2434version = "0.2.2"
2435source = "registry+https://github.com/rust-lang/crates.io-index"
2436checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86"
2437
2438[[package]]
2439name = "virtio-devices"
2440version = "0.1.0"
2441dependencies = [
2442 "anyhow",
2443 "arc-swap",
2444 "block",
2445 "byteorder",
2446 "epoll",
2447 "event_monitor",
2448 "libc",
2449 "log",
2450 "net_gen",
2451 "net_util",
2452 "pci",
2453 "rate_limiter",
2454 "seccompiler",
2455 "serde",
2456 "serde_json",
2457 "serial_buffer",
2458 "thiserror",
2459 "versionize",
2460 "versionize_derive",
2461 "vhost",
2462 "virtio-bindings",
2463 "virtio-queue",
2464 "vm-allocator",
2465 "vm-device",
2466 "vm-memory",
2467 "vm-migration",
2468 "vm-virtio",
2469 "vmm-sys-util",
2470]
2471
2472[[package]]
2473name = "virtio-queue"
2474version = "0.11.0"
2475source = "registry+https://github.com/rust-lang/crates.io-index"
2476checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
2477dependencies = [
2478 "log",
2479 "virtio-bindings",
2480 "vm-memory",
2481 "vmm-sys-util",
2482]
2483
2484[[package]]
2485name = "vm-allocator"
2486version = "0.1.0"
2487dependencies = [
2488 "arch",
2489 "libc",
2490 "vm-memory",
2491]
2492
2493[[package]]
2494name = "vm-device"
2495version = "0.1.0"
2496dependencies = [
2497 "anyhow",
2498 "hypervisor",
2499 "serde",
2500 "thiserror",
2501 "vfio-ioctls",
2502 "vm-memory",
2503 "vmm-sys-util",
2504]
2505
2506[[package]]
2507name = "vm-fdt"
2508version = "0.2.0"
2509source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#77212bd0d62913e445c89376bcbbecd595afc5b1"
2510
2511[[package]]
2512name = "vm-memory"
2513version = "0.14.0"
2514source = "registry+https://github.com/rust-lang/crates.io-index"
2515checksum = "74ffc42216c32c35f858fa4bfdcd9b61017dfd691e0240268fdc85dbf59e5459"
2516dependencies = [
2517 "arc-swap",
2518 "libc",
2519 "thiserror",
2520 "winapi",
2521]
2522
2523[[package]]
2524name = "vm-migration"
2525version = "0.1.0"
2526dependencies = [
2527 "anyhow",
2528 "serde",
2529 "serde_json",
2530 "thiserror",
2531 "versionize",
2532 "versionize_derive",
2533 "vm-memory",
2534]
2535
2536[[package]]
2537name = "vm-virtio"
2538version = "0.1.0"
2539dependencies = [
2540 "log",
2541 "virtio-queue",
2542 "vm-memory",
2543]
2544
2545[[package]]
2546name = "vmm"
2547version = "0.1.0"
2548dependencies = [
2549 "acpi_tables",
2550 "anyhow",
2551 "arc-swap",
2552 "arch",
2553 "bitflags 2.4.2",
2554 "block",
2555 "blocking",
2556 "cfg-if",
2557 "clap",
2558 "devices",
2559 "epoll",
2560 "event_monitor",
2561 "flume",
2562 "futures",
2563 "gdbstub",
2564 "gdbstub_arch",
2565 "hex",
2566 "hypervisor",
2567 "igvm",
2568 "igvm_defs",
2569 "libc",
2570 "linux-loader",
2571 "log",
2572 "micro_http",
2573 "mshv-bindings",
2574 "net_util",
2575 "once_cell",
2576 "option_parser",
2577 "pci",
2578 "range_map_vec",
2579 "rate_limiter",
2580 "seccompiler",
2581 "serde",
2582 "serde_json",
2583 "serial_buffer",
2584 "signal-hook",
2585 "thiserror",
2586 "tracer",
2587 "uuid",
2588 "versionize",
2589 "versionize_derive",
2590 "vfio-ioctls",
2591 "vfio_user",
2592 "virtio-devices",
2593 "virtio-queue",
2594 "vm-allocator",
2595 "vm-device",
2596 "vm-memory",
2597 "vm-migration",
2598 "vm-virtio",
2599 "vmm-sys-util",
2600 "zbus",
2601 "zerocopy",
2602]
2603
2604[[package]]
2605name = "vmm-sys-util"
2606version = "0.12.1"
2607source = "registry+https://github.com/rust-lang/crates.io-index"
2608checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
2609dependencies = [
2610 "bitflags 1.3.2",
2611 "libc",
2612 "serde",
2613 "serde_derive",
2614]
2615
2616[[package]]
2617name = "wait-timeout"
2618version = "0.2.0"
2619source = "registry+https://github.com/rust-lang/crates.io-index"
2620checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
2621dependencies = [
2622 "libc",
2623]
2624
2625[[package]]
2626name = "waker-fn"
2627version = "1.1.1"
2628source = "registry+https://github.com/rust-lang/crates.io-index"
2629checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
2630
2631[[package]]
2632name = "wasi"
2633version = "0.11.0+wasi-snapshot-preview1"
2634source = "registry+https://github.com/rust-lang/crates.io-index"
2635checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
2636
2637[[package]]
2638name = "wasm-bindgen"
2639version = "0.2.87"
2640source = "registry+https://github.com/rust-lang/crates.io-index"
2641checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
2642dependencies = [
2643 "cfg-if",
2644 "wasm-bindgen-macro",
2645]
2646
2647[[package]]
2648name = "wasm-bindgen-backend"
2649version = "0.2.87"
2650source = "registry+https://github.com/rust-lang/crates.io-index"
2651checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
2652dependencies = [
2653 "bumpalo",
2654 "log",
2655 "once_cell",
2656 "proc-macro2",
2657 "quote",
2658 "syn 2.0.48",
2659 "wasm-bindgen-shared",
2660]
2661
2662[[package]]
2663name = "wasm-bindgen-macro"
2664version = "0.2.87"
2665source = "registry+https://github.com/rust-lang/crates.io-index"
2666checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
2667dependencies = [
2668 "quote",
2669 "wasm-bindgen-macro-support",
2670]
2671
2672[[package]]
2673name = "wasm-bindgen-macro-support"
2674version = "0.2.87"
2675source = "registry+https://github.com/rust-lang/crates.io-index"
2676checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
2677dependencies = [
2678 "proc-macro2",
2679 "quote",
2680 "syn 2.0.48",
2681 "wasm-bindgen-backend",
2682 "wasm-bindgen-shared",
2683]
2684
2685[[package]]
2686name = "wasm-bindgen-shared"
2687version = "0.2.87"
2688source = "registry+https://github.com/rust-lang/crates.io-index"
2689checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
2690
2691[[package]]
2692name = "winapi"
2693version = "0.3.9"
2694source = "registry+https://github.com/rust-lang/crates.io-index"
2695checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
2696dependencies = [
2697 "winapi-i686-pc-windows-gnu",
2698 "winapi-x86_64-pc-windows-gnu",
2699]
2700
2701[[package]]
2702name = "winapi-i686-pc-windows-gnu"
2703version = "0.4.0"
2704source = "registry+https://github.com/rust-lang/crates.io-index"
2705checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
2706
2707[[package]]
2708name = "winapi-util"
2709version = "0.1.6"
2710source = "registry+https://github.com/rust-lang/crates.io-index"
2711checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
2712dependencies = [
2713 "winapi",
2714]
2715
2716[[package]]
2717name = "winapi-x86_64-pc-windows-gnu"
2718version = "0.4.0"
2719source = "registry+https://github.com/rust-lang/crates.io-index"
2720checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
2721
2722[[package]]
2723name = "windows-sys"
2724version = "0.45.0"
2725source = "registry+https://github.com/rust-lang/crates.io-index"
2726checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
2727dependencies = [
2728 "windows-targets 0.42.2",
2729]
2730
2731[[package]]
2732name = "windows-sys"
2733version = "0.48.0"
2734source = "registry+https://github.com/rust-lang/crates.io-index"
2735checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
2736dependencies = [
2737 "windows-targets 0.48.0",
2738]
2739
2740[[package]]
2741name = "windows-sys"
2742version = "0.52.0"
2743source = "registry+https://github.com/rust-lang/crates.io-index"
2744checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
2745dependencies = [
2746 "windows-targets 0.52.0",
2747]
2748
2749[[package]]
2750name = "windows-targets"
2751version = "0.42.2"
2752source = "registry+https://github.com/rust-lang/crates.io-index"
2753checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
2754dependencies = [
2755 "windows_aarch64_gnullvm 0.42.2",
2756 "windows_aarch64_msvc 0.42.2",
2757 "windows_i686_gnu 0.42.2",
2758 "windows_i686_msvc 0.42.2",
2759 "windows_x86_64_gnu 0.42.2",
2760 "windows_x86_64_gnullvm 0.42.2",
2761 "windows_x86_64_msvc 0.42.2",
2762]
2763
2764[[package]]
2765name = "windows-targets"
2766version = "0.48.0"
2767source = "registry+https://github.com/rust-lang/crates.io-index"
2768checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
2769dependencies = [
2770 "windows_aarch64_gnullvm 0.48.0",
2771 "windows_aarch64_msvc 0.48.0",
2772 "windows_i686_gnu 0.48.0",
2773 "windows_i686_msvc 0.48.0",
2774 "windows_x86_64_gnu 0.48.0",
2775 "windows_x86_64_gnullvm 0.48.0",
2776 "windows_x86_64_msvc 0.48.0",
2777]
2778
2779[[package]]
2780name = "windows-targets"
2781version = "0.52.0"
2782source = "registry+https://github.com/rust-lang/crates.io-index"
2783checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
2784dependencies = [
2785 "windows_aarch64_gnullvm 0.52.0",
2786 "windows_aarch64_msvc 0.52.0",
2787 "windows_i686_gnu 0.52.0",
2788 "windows_i686_msvc 0.52.0",
2789 "windows_x86_64_gnu 0.52.0",
2790 "windows_x86_64_gnullvm 0.52.0",
2791 "windows_x86_64_msvc 0.52.0",
2792]
2793
2794[[package]]
2795name = "windows_aarch64_gnullvm"
2796version = "0.42.2"
2797source = "registry+https://github.com/rust-lang/crates.io-index"
2798checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
2799
2800[[package]]
2801name = "windows_aarch64_gnullvm"
2802version = "0.48.0"
2803source = "registry+https://github.com/rust-lang/crates.io-index"
2804checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
2805
2806[[package]]
2807name = "windows_aarch64_gnullvm"
2808version = "0.52.0"
2809source = "registry+https://github.com/rust-lang/crates.io-index"
2810checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
2811
2812[[package]]
2813name = "windows_aarch64_msvc"
2814version = "0.42.2"
2815source = "registry+https://github.com/rust-lang/crates.io-index"
2816checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
2817
2818[[package]]
2819name = "windows_aarch64_msvc"
2820version = "0.48.0"
2821source = "registry+https://github.com/rust-lang/crates.io-index"
2822checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
2823
2824[[package]]
2825name = "windows_aarch64_msvc"
2826version = "0.52.0"
2827source = "registry+https://github.com/rust-lang/crates.io-index"
2828checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
2829
2830[[package]]
2831name = "windows_i686_gnu"
2832version = "0.42.2"
2833source = "registry+https://github.com/rust-lang/crates.io-index"
2834checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
2835
2836[[package]]
2837name = "windows_i686_gnu"
2838version = "0.48.0"
2839source = "registry+https://github.com/rust-lang/crates.io-index"
2840checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
2841
2842[[package]]
2843name = "windows_i686_gnu"
2844version = "0.52.0"
2845source = "registry+https://github.com/rust-lang/crates.io-index"
2846checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
2847
2848[[package]]
2849name = "windows_i686_msvc"
2850version = "0.42.2"
2851source = "registry+https://github.com/rust-lang/crates.io-index"
2852checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
2853
2854[[package]]
2855name = "windows_i686_msvc"
2856version = "0.48.0"
2857source = "registry+https://github.com/rust-lang/crates.io-index"
2858checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
2859
2860[[package]]
2861name = "windows_i686_msvc"
2862version = "0.52.0"
2863source = "registry+https://github.com/rust-lang/crates.io-index"
2864checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
2865
2866[[package]]
2867name = "windows_x86_64_gnu"
2868version = "0.42.2"
2869source = "registry+https://github.com/rust-lang/crates.io-index"
2870checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
2871
2872[[package]]
2873name = "windows_x86_64_gnu"
2874version = "0.48.0"
2875source = "registry+https://github.com/rust-lang/crates.io-index"
2876checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
2877
2878[[package]]
2879name = "windows_x86_64_gnu"
2880version = "0.52.0"
2881source = "registry+https://github.com/rust-lang/crates.io-index"
2882checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
2883
2884[[package]]
2885name = "windows_x86_64_gnullvm"
2886version = "0.42.2"
2887source = "registry+https://github.com/rust-lang/crates.io-index"
2888checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
2889
2890[[package]]
2891name = "windows_x86_64_gnullvm"
2892version = "0.48.0"
2893source = "registry+https://github.com/rust-lang/crates.io-index"
2894checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
2895
2896[[package]]
2897name = "windows_x86_64_gnullvm"
2898version = "0.52.0"
2899source = "registry+https://github.com/rust-lang/crates.io-index"
2900checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
2901
2902[[package]]
2903name = "windows_x86_64_msvc"
2904version = "0.42.2"
2905source = "registry+https://github.com/rust-lang/crates.io-index"
2906checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
2907
2908[[package]]
2909name = "windows_x86_64_msvc"
2910version = "0.48.0"
2911source = "registry+https://github.com/rust-lang/crates.io-index"
2912checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
2913
2914[[package]]
2915name = "windows_x86_64_msvc"
2916version = "0.52.0"
2917source = "registry+https://github.com/rust-lang/crates.io-index"
2918checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
2919
2920[[package]]
2921name = "winnow"
2922version = "0.5.39"
2923source = "registry+https://github.com/rust-lang/crates.io-index"
2924checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29"
2925dependencies = [
2926 "memchr",
2927]
2928
2929[[package]]
2930name = "xdg-home"
2931version = "1.0.0"
2932source = "registry+https://github.com/rust-lang/crates.io-index"
2933checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd"
2934dependencies = [
2935 "nix",
2936 "winapi",
2937]
2938
2939[[package]]
2940name = "zbus"
2941version = "3.14.1"
2942source = "registry+https://github.com/rust-lang/crates.io-index"
2943checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948"
2944dependencies = [
2945 "async-broadcast",
2946 "async-executor",
2947 "async-fs",
2948 "async-io",
2949 "async-lock 2.7.0",
2950 "async-process",
2951 "async-recursion",
2952 "async-task",
2953 "async-trait",
2954 "blocking",
2955 "byteorder",
2956 "derivative",
2957 "enumflags2",
2958 "event-listener 2.5.3",
2959 "futures-core",
2960 "futures-sink",
2961 "futures-util",
2962 "hex",
2963 "nix",
2964 "once_cell",
2965 "ordered-stream",
2966 "rand",
2967 "serde",
2968 "serde_repr",
2969 "sha1",
2970 "static_assertions",
2971 "tracing",
2972 "uds_windows",
2973 "winapi",
2974 "xdg-home",
2975 "zbus_macros",
2976 "zbus_names",
2977 "zvariant",
2978]
2979
2980[[package]]
2981name = "zbus_macros"
2982version = "3.14.1"
2983source = "registry+https://github.com/rust-lang/crates.io-index"
2984checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d"
2985dependencies = [
2986 "proc-macro-crate",
2987 "proc-macro2",
2988 "quote",
2989 "regex",
2990 "syn 1.0.109",
2991 "zvariant_utils",
2992]
2993
2994[[package]]
2995name = "zbus_names"
2996version = "2.6.0"
2997source = "registry+https://github.com/rust-lang/crates.io-index"
2998checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
2999dependencies = [
3000 "serde",
3001 "static_assertions",
3002 "zvariant",
3003]
3004
3005[[package]]
3006name = "zerocopy"
3007version = "0.7.32"
3008source = "registry+https://github.com/rust-lang/crates.io-index"
3009checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
3010dependencies = [
3011 "byteorder",
3012 "zerocopy-derive",
3013]
3014
3015[[package]]
3016name = "zerocopy-derive"
3017version = "0.7.32"
3018source = "registry+https://github.com/rust-lang/crates.io-index"
3019checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
3020dependencies = [
3021 "proc-macro2",
3022 "quote",
3023 "syn 2.0.48",
3024]
3025
3026[[package]]
3027name = "zvariant"
3028version = "3.15.0"
3029source = "registry+https://github.com/rust-lang/crates.io-index"
3030checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
3031dependencies = [
3032 "byteorder",
3033 "enumflags2",
3034 "libc",
3035 "serde",
3036 "static_assertions",
3037 "zvariant_derive",
3038]
3039
3040[[package]]
3041name = "zvariant_derive"
3042version = "3.15.0"
3043source = "registry+https://github.com/rust-lang/crates.io-index"
3044checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
3045dependencies = [
3046 "proc-macro-crate",
3047 "proc-macro2",
3048 "quote",
3049 "syn 1.0.109",
3050 "zvariant_utils",
3051]
3052
3053[[package]]
3054name = "zvariant_utils"
3055version = "1.0.1"
3056source = "registry+https://github.com/rust-lang/crates.io-index"
3057checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
3058dependencies = [
3059 "proc-macro2",
3060 "quote",
3061 "syn 1.0.109",
3062]
3063