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