xref: /cloud-hypervisor/Cargo.lock (revision 7d7bfb2034001d4cb15df2ddc56d2d350c8da30f)
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"
8dependencies = [
9 "vm-memory",
10]
11
12[[package]]
13name = "aho-corasick"
14version = "0.7.18"
15source = "registry+https://github.com/rust-lang/crates.io-index"
16checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
17dependencies = [
18 "memchr",
19]
20
21[[package]]
22name = "anyhow"
23version = "1.0.56"
24source = "registry+https://github.com/rust-lang/crates.io-index"
25checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27"
26
27[[package]]
28name = "api_client"
29version = "0.1.0"
30dependencies = [
31 "vmm-sys-util",
32]
33
34[[package]]
35name = "arc-swap"
36version = "1.5.0"
37source = "registry+https://github.com/rust-lang/crates.io-index"
38checksum = "c5d78ce20460b82d3fa150275ed9d55e21064fc7951177baacf86a145c4a4b1f"
39
40[[package]]
41name = "arch"
42version = "0.1.0"
43dependencies = [
44 "acpi_tables",
45 "anyhow",
46 "byteorder",
47 "fdt",
48 "hypervisor",
49 "libc",
50 "linux-loader",
51 "log",
52 "serde",
53 "serde_derive",
54 "thiserror",
55 "versionize",
56 "versionize_derive",
57 "vm-fdt",
58 "vm-memory",
59 "vm-migration",
60 "vmm-sys-util",
61]
62
63[[package]]
64name = "atty"
65version = "0.2.14"
66source = "registry+https://github.com/rust-lang/crates.io-index"
67checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
68dependencies = [
69 "hermit-abi",
70 "libc",
71 "winapi",
72]
73
74[[package]]
75name = "autocfg"
76version = "1.1.0"
77source = "registry+https://github.com/rust-lang/crates.io-index"
78checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
79
80[[package]]
81name = "bincode"
82version = "1.3.3"
83source = "registry+https://github.com/rust-lang/crates.io-index"
84checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
85dependencies = [
86 "serde",
87]
88
89[[package]]
90name = "bitflags"
91version = "1.3.2"
92source = "registry+https://github.com/rust-lang/crates.io-index"
93checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
94
95[[package]]
96name = "block_util"
97version = "0.1.0"
98dependencies = [
99 "io-uring",
100 "libc",
101 "log",
102 "qcow",
103 "thiserror",
104 "versionize",
105 "versionize_derive",
106 "vhdx",
107 "virtio-bindings",
108 "virtio-queue",
109 "vm-memory",
110 "vm-virtio",
111 "vmm-sys-util",
112]
113
114[[package]]
115name = "byteorder"
116version = "1.4.3"
117source = "registry+https://github.com/rust-lang/crates.io-index"
118checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
119
120[[package]]
121name = "cc"
122version = "1.0.73"
123source = "registry+https://github.com/rust-lang/crates.io-index"
124checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
125
126[[package]]
127name = "cfg-if"
128version = "1.0.0"
129source = "registry+https://github.com/rust-lang/crates.io-index"
130checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
131
132[[package]]
133name = "clap"
134version = "3.1.8"
135source = "registry+https://github.com/rust-lang/crates.io-index"
136checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c"
137dependencies = [
138 "atty",
139 "bitflags",
140 "indexmap",
141 "lazy_static",
142 "os_str_bytes",
143 "strsim",
144 "termcolor",
145 "terminal_size",
146 "textwrap",
147]
148
149[[package]]
150name = "cloud-hypervisor"
151version = "22.0.0"
152dependencies = [
153 "anyhow",
154 "api_client",
155 "clap",
156 "dirs",
157 "epoll",
158 "event_monitor",
159 "hypervisor",
160 "lazy_static",
161 "libc",
162 "log",
163 "net_util",
164 "option_parser",
165 "seccompiler",
166 "serde_json",
167 "signal-hook",
168 "test_infra",
169 "thiserror",
170 "vm-memory",
171 "vmm",
172 "vmm-sys-util",
173 "wait-timeout",
174]
175
176[[package]]
177name = "crc32c"
178version = "0.6.1"
179source = "registry+https://github.com/rust-lang/crates.io-index"
180checksum = "ee6b9c9389584bcba988bd0836086789b7f87ad91892d6a83d5291dbb24524b5"
181dependencies = [
182 "rustc_version",
183]
184
185[[package]]
186name = "crc64"
187version = "1.0.0"
188source = "registry+https://github.com/rust-lang/crates.io-index"
189checksum = "55626594feae15d266d52440b26ff77de0e22230cf0c113abe619084c1ddc910"
190
191[[package]]
192name = "devices"
193version = "0.1.0"
194dependencies = [
195 "acpi_tables",
196 "anyhow",
197 "arch",
198 "bitflags",
199 "byteorder",
200 "epoll",
201 "libc",
202 "log",
203 "versionize",
204 "versionize_derive",
205 "vm-device",
206 "vm-memory",
207 "vm-migration",
208 "vmm-sys-util",
209]
210
211[[package]]
212name = "dirs"
213version = "4.0.0"
214source = "registry+https://github.com/rust-lang/crates.io-index"
215checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
216dependencies = [
217 "dirs-sys",
218]
219
220[[package]]
221name = "dirs-sys"
222version = "0.3.7"
223source = "registry+https://github.com/rust-lang/crates.io-index"
224checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
225dependencies = [
226 "libc",
227 "redox_users",
228 "winapi",
229]
230
231[[package]]
232name = "env_logger"
233version = "0.9.0"
234source = "registry+https://github.com/rust-lang/crates.io-index"
235checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
236dependencies = [
237 "atty",
238 "humantime",
239 "log",
240 "regex",
241 "termcolor",
242]
243
244[[package]]
245name = "epoll"
246version = "4.3.1"
247source = "registry+https://github.com/rust-lang/crates.io-index"
248checksum = "20df693c700404f7e19d4d6fae6b15215d2913c27955d2b9d6f2c0f537511cd0"
249dependencies = [
250 "bitflags",
251 "libc",
252]
253
254[[package]]
255name = "event_monitor"
256version = "0.1.0"
257dependencies = [
258 "libc",
259 "serde",
260 "serde_derive",
261 "serde_json",
262]
263
264[[package]]
265name = "fdt"
266version = "0.1.3"
267source = "registry+https://github.com/rust-lang/crates.io-index"
268checksum = "b643857cf70949306b81d7e92cb9d47add673868edac9863c4a49c42feaf3f1e"
269
270[[package]]
271name = "gdbstub"
272version = "0.6.1"
273source = "registry+https://github.com/rust-lang/crates.io-index"
274checksum = "9fa2ca5d6b045de372cef3991f873389b421b4cabcfbe52f7787fae8b8b37906"
275dependencies = [
276 "bitflags",
277 "cfg-if",
278 "log",
279 "managed",
280 "num-traits",
281 "paste",
282]
283
284[[package]]
285name = "gdbstub_arch"
286version = "0.2.2"
287source = "registry+https://github.com/rust-lang/crates.io-index"
288checksum = "51dc4b5718ac76d21e8605c0966dd32d80273b89b11e6cfef467b04e45934d37"
289dependencies = [
290 "gdbstub",
291 "num-traits",
292]
293
294[[package]]
295name = "getrandom"
296version = "0.2.6"
297source = "registry+https://github.com/rust-lang/crates.io-index"
298checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
299dependencies = [
300 "cfg-if",
301 "libc",
302 "wasi",
303]
304
305[[package]]
306name = "glob"
307version = "0.3.0"
308source = "registry+https://github.com/rust-lang/crates.io-index"
309checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
310
311[[package]]
312name = "hashbrown"
313version = "0.11.2"
314source = "registry+https://github.com/rust-lang/crates.io-index"
315checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
316
317[[package]]
318name = "hermit-abi"
319version = "0.1.20"
320source = "registry+https://github.com/rust-lang/crates.io-index"
321checksum = "c7a30908dbce072eca83216eab939d2290080e00ca71611b96a09e5cdce5f3fa"
322dependencies = [
323 "libc",
324]
325
326[[package]]
327name = "humantime"
328version = "2.1.0"
329source = "registry+https://github.com/rust-lang/crates.io-index"
330checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
331
332[[package]]
333name = "hypervisor"
334version = "0.1.0"
335dependencies = [
336 "anyhow",
337 "env_logger",
338 "epoll",
339 "iced-x86",
340 "kvm-bindings",
341 "kvm-ioctls",
342 "libc",
343 "log",
344 "mshv-bindings",
345 "mshv-ioctls",
346 "serde",
347 "serde_derive",
348 "serde_json",
349 "thiserror",
350 "vm-memory",
351 "vmm-sys-util",
352]
353
354[[package]]
355name = "iced-x86"
356version = "1.17.0"
357source = "registry+https://github.com/rust-lang/crates.io-index"
358checksum = "158f5204401d08f91d19176112146d75e99b3cf745092e268fa7be33e09adcec"
359dependencies = [
360 "lazy_static",
361 "static_assertions",
362]
363
364[[package]]
365name = "indexmap"
366version = "1.8.1"
367source = "registry+https://github.com/rust-lang/crates.io-index"
368checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
369dependencies = [
370 "autocfg",
371 "hashbrown",
372]
373
374[[package]]
375name = "instant"
376version = "0.1.12"
377source = "registry+https://github.com/rust-lang/crates.io-index"
378checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
379dependencies = [
380 "cfg-if",
381]
382
383[[package]]
384name = "io-uring"
385version = "0.5.2"
386source = "registry+https://github.com/rust-lang/crates.io-index"
387checksum = "8d75829ed9377bab6c90039fe47b9d84caceb4b5063266142e21bcce6550cda8"
388dependencies = [
389 "bitflags",
390 "libc",
391]
392
393[[package]]
394name = "ipnetwork"
395version = "0.18.0"
396source = "registry+https://github.com/rust-lang/crates.io-index"
397checksum = "4088d739b183546b239688ddbc79891831df421773df95e236daf7867866d355"
398dependencies = [
399 "serde",
400]
401
402[[package]]
403name = "itoa"
404version = "1.0.1"
405source = "registry+https://github.com/rust-lang/crates.io-index"
406checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
407
408[[package]]
409name = "kvm-bindings"
410version = "0.5.0"
411source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.5.0-tdx#52e56d0e8ef0f6ea32fc0492e6a175b73617a49f"
412dependencies = [
413 "serde",
414 "serde_derive",
415 "vmm-sys-util",
416]
417
418[[package]]
419name = "kvm-ioctls"
420version = "0.11.0"
421source = "git+https://github.com/rust-vmm/kvm-ioctls?branch=main#1e03e29cdfbb0cb108a98de7a78045a5a517f18e"
422dependencies = [
423 "kvm-bindings",
424 "libc",
425 "vmm-sys-util",
426]
427
428[[package]]
429name = "lazy_static"
430version = "1.4.0"
431source = "registry+https://github.com/rust-lang/crates.io-index"
432checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
433
434[[package]]
435name = "libc"
436version = "0.2.122"
437source = "registry+https://github.com/rust-lang/crates.io-index"
438checksum = "ec647867e2bf0772e28c8bcde4f0d19a9216916e890543b5a03ed8ef27b8f259"
439
440[[package]]
441name = "libssh2-sys"
442version = "0.2.23"
443source = "registry+https://github.com/rust-lang/crates.io-index"
444checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca"
445dependencies = [
446 "cc",
447 "libc",
448 "libz-sys",
449 "openssl-sys",
450 "pkg-config",
451 "vcpkg",
452]
453
454[[package]]
455name = "libz-sys"
456version = "1.1.5"
457source = "registry+https://github.com/rust-lang/crates.io-index"
458checksum = "6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859"
459dependencies = [
460 "cc",
461 "libc",
462 "pkg-config",
463 "vcpkg",
464]
465
466[[package]]
467name = "linux-loader"
468version = "0.4.0"
469source = "registry+https://github.com/rust-lang/crates.io-index"
470checksum = "8a5e77493808403a6bd56a301a64ea6b9342e36ea845044bf0dfdf56fe52fa08"
471dependencies = [
472 "vm-memory",
473]
474
475[[package]]
476name = "lock_api"
477version = "0.4.7"
478source = "registry+https://github.com/rust-lang/crates.io-index"
479checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
480dependencies = [
481 "autocfg",
482 "scopeguard",
483]
484
485[[package]]
486name = "log"
487version = "0.4.16"
488source = "registry+https://github.com/rust-lang/crates.io-index"
489checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
490dependencies = [
491 "cfg-if",
492]
493
494[[package]]
495name = "managed"
496version = "0.8.0"
497source = "registry+https://github.com/rust-lang/crates.io-index"
498checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
499
500[[package]]
501name = "memchr"
502version = "2.4.1"
503source = "registry+https://github.com/rust-lang/crates.io-index"
504checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
505
506[[package]]
507name = "micro_http"
508version = "0.1.0"
509source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#a730d86940081ad044cdfbc1285c1db6d3048392"
510dependencies = [
511 "libc",
512 "vmm-sys-util",
513]
514
515[[package]]
516name = "mshv-bindings"
517version = "0.1.0"
518source = "git+https://github.com/rust-vmm/mshv?branch=main#75cf309d566c3d9ba91e81582a7864032ecc5bbb"
519dependencies = [
520 "libc",
521 "serde",
522 "serde_derive",
523 "vmm-sys-util",
524 "zerocopy",
525]
526
527[[package]]
528name = "mshv-ioctls"
529version = "0.1.0"
530source = "git+https://github.com/rust-vmm/mshv?branch=main#75cf309d566c3d9ba91e81582a7864032ecc5bbb"
531dependencies = [
532 "libc",
533 "mshv-bindings",
534 "vmm-sys-util",
535]
536
537[[package]]
538name = "net_gen"
539version = "0.1.0"
540dependencies = [
541 "vmm-sys-util",
542]
543
544[[package]]
545name = "net_util"
546version = "0.1.0"
547dependencies = [
548 "epoll",
549 "getrandom",
550 "lazy_static",
551 "libc",
552 "log",
553 "net_gen",
554 "pnet",
555 "rate_limiter",
556 "serde",
557 "serde_json",
558 "versionize",
559 "versionize_derive",
560 "virtio-bindings",
561 "virtio-queue",
562 "vm-memory",
563 "vm-virtio",
564 "vmm-sys-util",
565]
566
567[[package]]
568name = "num-traits"
569version = "0.2.14"
570source = "registry+https://github.com/rust-lang/crates.io-index"
571checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
572dependencies = [
573 "autocfg",
574]
575
576[[package]]
577name = "openssl-src"
578version = "111.18.0+1.1.1n"
579source = "registry+https://github.com/rust-lang/crates.io-index"
580checksum = "7897a926e1e8d00219127dc020130eca4292e5ca666dd592480d72c3eca2ff6c"
581dependencies = [
582 "cc",
583]
584
585[[package]]
586name = "openssl-sys"
587version = "0.9.72"
588source = "registry+https://github.com/rust-lang/crates.io-index"
589checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb"
590dependencies = [
591 "autocfg",
592 "cc",
593 "libc",
594 "openssl-src",
595 "pkg-config",
596 "vcpkg",
597]
598
599[[package]]
600name = "option_parser"
601version = "0.1.0"
602
603[[package]]
604name = "os_str_bytes"
605version = "6.0.0"
606source = "registry+https://github.com/rust-lang/crates.io-index"
607checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
608dependencies = [
609 "memchr",
610]
611
612[[package]]
613name = "parking_lot"
614version = "0.11.2"
615source = "registry+https://github.com/rust-lang/crates.io-index"
616checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
617dependencies = [
618 "instant",
619 "lock_api",
620 "parking_lot_core",
621]
622
623[[package]]
624name = "parking_lot_core"
625version = "0.8.5"
626source = "registry+https://github.com/rust-lang/crates.io-index"
627checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
628dependencies = [
629 "cfg-if",
630 "instant",
631 "libc",
632 "redox_syscall",
633 "smallvec",
634 "winapi",
635]
636
637[[package]]
638name = "paste"
639version = "1.0.7"
640source = "registry+https://github.com/rust-lang/crates.io-index"
641checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
642
643[[package]]
644name = "pci"
645version = "0.1.0"
646dependencies = [
647 "anyhow",
648 "byteorder",
649 "hypervisor",
650 "libc",
651 "log",
652 "serde",
653 "serde_derive",
654 "thiserror",
655 "versionize",
656 "versionize_derive",
657 "vfio-bindings",
658 "vfio-ioctls",
659 "vfio_user",
660 "vm-allocator",
661 "vm-device",
662 "vm-memory",
663 "vm-migration",
664 "vmm-sys-util",
665]
666
667[[package]]
668name = "performance-metrics"
669version = "0.1.0"
670dependencies = [
671 "clap",
672 "dirs",
673 "serde",
674 "serde_derive",
675 "serde_json",
676 "test_infra",
677 "thiserror",
678 "wait-timeout",
679]
680
681[[package]]
682name = "pkg-config"
683version = "0.3.25"
684source = "registry+https://github.com/rust-lang/crates.io-index"
685checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
686
687[[package]]
688name = "pnet"
689version = "0.29.0"
690source = "registry+https://github.com/rust-lang/crates.io-index"
691checksum = "8750e073f82219c01e771133c64718d7685aef922da8a0d430a46aed05b6341a"
692dependencies = [
693 "ipnetwork",
694 "pnet_base",
695 "pnet_datalink",
696 "pnet_packet",
697 "pnet_sys",
698 "pnet_transport",
699]
700
701[[package]]
702name = "pnet_base"
703version = "0.29.0"
704source = "registry+https://github.com/rust-lang/crates.io-index"
705checksum = "8205fe084bd43a3af79b3155c19feddd62e733640498842e631a2ffe107d1538"
706
707[[package]]
708name = "pnet_datalink"
709version = "0.29.0"
710source = "registry+https://github.com/rust-lang/crates.io-index"
711checksum = "6f85aef5e52e22ff06b1b11f2eb6d52959a9e0ecad3cb3f5cc2d78cadc077f0e"
712dependencies = [
713 "ipnetwork",
714 "libc",
715 "pnet_base",
716 "pnet_sys",
717 "winapi",
718]
719
720[[package]]
721name = "pnet_macros"
722version = "0.29.0"
723source = "registry+https://github.com/rust-lang/crates.io-index"
724checksum = "98cc3af95fed6dc318dfede3e81320f96ad5e237c6f7c4688108b19c8e67432d"
725dependencies = [
726 "proc-macro2",
727 "quote",
728 "regex",
729 "syn",
730]
731
732[[package]]
733name = "pnet_macros_support"
734version = "0.29.0"
735source = "registry+https://github.com/rust-lang/crates.io-index"
736checksum = "feaba58ba96abb218ec584d6caf0d3ff48922df05dbbeb1560553c197091b29e"
737dependencies = [
738 "pnet_base",
739]
740
741[[package]]
742name = "pnet_packet"
743version = "0.29.0"
744source = "registry+https://github.com/rust-lang/crates.io-index"
745checksum = "f246edaaf1aaf82072d4cd38ee18bcc5dfc0464093f9ca39e4ac5962d68cf9d4"
746dependencies = [
747 "glob",
748 "pnet_base",
749 "pnet_macros",
750 "pnet_macros_support",
751]
752
753[[package]]
754name = "pnet_sys"
755version = "0.29.0"
756source = "registry+https://github.com/rust-lang/crates.io-index"
757checksum = "028c87a5e3a48fc07df099a2025f2ef16add5993712e1494ba69a6707ee7ed06"
758dependencies = [
759 "libc",
760 "winapi",
761]
762
763[[package]]
764name = "pnet_transport"
765version = "0.29.0"
766source = "registry+https://github.com/rust-lang/crates.io-index"
767checksum = "950f2a7961e19d22e19e84ff0a6e0955013185fe149673499662633d02b41b7a"
768dependencies = [
769 "libc",
770 "pnet_base",
771 "pnet_packet",
772 "pnet_sys",
773]
774
775[[package]]
776name = "proc-macro2"
777version = "1.0.37"
778source = "registry+https://github.com/rust-lang/crates.io-index"
779checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1"
780dependencies = [
781 "unicode-xid",
782]
783
784[[package]]
785name = "qcow"
786version = "0.1.0"
787dependencies = [
788 "byteorder",
789 "libc",
790 "log",
791 "remain",
792 "vmm-sys-util",
793]
794
795[[package]]
796name = "quote"
797version = "1.0.17"
798source = "registry+https://github.com/rust-lang/crates.io-index"
799checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
800dependencies = [
801 "proc-macro2",
802]
803
804[[package]]
805name = "rate_limiter"
806version = "0.1.0"
807dependencies = [
808 "libc",
809 "log",
810 "vmm-sys-util",
811]
812
813[[package]]
814name = "redox_syscall"
815version = "0.2.13"
816source = "registry+https://github.com/rust-lang/crates.io-index"
817checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
818dependencies = [
819 "bitflags",
820]
821
822[[package]]
823name = "redox_users"
824version = "0.4.3"
825source = "registry+https://github.com/rust-lang/crates.io-index"
826checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
827dependencies = [
828 "getrandom",
829 "redox_syscall",
830 "thiserror",
831]
832
833[[package]]
834name = "regex"
835version = "1.5.5"
836source = "registry+https://github.com/rust-lang/crates.io-index"
837checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
838dependencies = [
839 "aho-corasick",
840 "memchr",
841 "regex-syntax",
842]
843
844[[package]]
845name = "regex-syntax"
846version = "0.6.25"
847source = "registry+https://github.com/rust-lang/crates.io-index"
848checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
849
850[[package]]
851name = "remain"
852version = "0.2.2"
853source = "registry+https://github.com/rust-lang/crates.io-index"
854checksum = "70ba1e78fa68412cb93ef642fd4d20b9a941be49ee9333875ebaf13112673ea7"
855dependencies = [
856 "proc-macro2",
857 "quote",
858 "syn",
859]
860
861[[package]]
862name = "rustc_version"
863version = "0.4.0"
864source = "registry+https://github.com/rust-lang/crates.io-index"
865checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
866dependencies = [
867 "semver",
868]
869
870[[package]]
871name = "ryu"
872version = "1.0.9"
873source = "registry+https://github.com/rust-lang/crates.io-index"
874checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
875
876[[package]]
877name = "scopeguard"
878version = "1.1.0"
879source = "registry+https://github.com/rust-lang/crates.io-index"
880checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
881
882[[package]]
883name = "seccompiler"
884version = "0.2.0"
885source = "registry+https://github.com/rust-lang/crates.io-index"
886checksum = "e01d1292a1131b22ccea49f30bd106f1238b5ddeec1a98d39268dcc31d540e68"
887dependencies = [
888 "libc",
889]
890
891[[package]]
892name = "semver"
893version = "1.0.7"
894source = "registry+https://github.com/rust-lang/crates.io-index"
895checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
896
897[[package]]
898name = "serde"
899version = "1.0.136"
900source = "registry+https://github.com/rust-lang/crates.io-index"
901checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
902
903[[package]]
904name = "serde_derive"
905version = "1.0.136"
906source = "registry+https://github.com/rust-lang/crates.io-index"
907checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
908dependencies = [
909 "proc-macro2",
910 "quote",
911 "syn",
912]
913
914[[package]]
915name = "serde_json"
916version = "1.0.79"
917source = "registry+https://github.com/rust-lang/crates.io-index"
918checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"
919dependencies = [
920 "itoa",
921 "ryu",
922 "serde",
923]
924
925[[package]]
926name = "signal-hook"
927version = "0.3.13"
928source = "registry+https://github.com/rust-lang/crates.io-index"
929checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
930dependencies = [
931 "libc",
932 "signal-hook-registry",
933]
934
935[[package]]
936name = "signal-hook-registry"
937version = "1.4.0"
938source = "registry+https://github.com/rust-lang/crates.io-index"
939checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
940dependencies = [
941 "libc",
942]
943
944[[package]]
945name = "smallvec"
946version = "1.8.0"
947source = "registry+https://github.com/rust-lang/crates.io-index"
948checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
949
950[[package]]
951name = "ssh2"
952version = "0.9.3"
953source = "registry+https://github.com/rust-lang/crates.io-index"
954checksum = "269343e64430067a14937ae0e3c4ec604c178fb896dde0964b1acd22b3e2eeb1"
955dependencies = [
956 "bitflags",
957 "libc",
958 "libssh2-sys",
959 "parking_lot",
960]
961
962[[package]]
963name = "static_assertions"
964version = "1.1.0"
965source = "registry+https://github.com/rust-lang/crates.io-index"
966checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
967
968[[package]]
969name = "strsim"
970version = "0.10.0"
971source = "registry+https://github.com/rust-lang/crates.io-index"
972checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
973
974[[package]]
975name = "syn"
976version = "1.0.91"
977source = "registry+https://github.com/rust-lang/crates.io-index"
978checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d"
979dependencies = [
980 "proc-macro2",
981 "quote",
982 "unicode-xid",
983]
984
985[[package]]
986name = "synstructure"
987version = "0.12.6"
988source = "registry+https://github.com/rust-lang/crates.io-index"
989checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
990dependencies = [
991 "proc-macro2",
992 "quote",
993 "syn",
994 "unicode-xid",
995]
996
997[[package]]
998name = "termcolor"
999version = "1.1.3"
1000source = "registry+https://github.com/rust-lang/crates.io-index"
1001checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
1002dependencies = [
1003 "winapi-util",
1004]
1005
1006[[package]]
1007name = "terminal_size"
1008version = "0.1.17"
1009source = "registry+https://github.com/rust-lang/crates.io-index"
1010checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
1011dependencies = [
1012 "libc",
1013 "winapi",
1014]
1015
1016[[package]]
1017name = "test_infra"
1018version = "0.1.0"
1019dependencies = [
1020 "dirs",
1021 "epoll",
1022 "lazy_static",
1023 "libc",
1024 "ssh2",
1025 "vmm-sys-util",
1026 "wait-timeout",
1027]
1028
1029[[package]]
1030name = "textwrap"
1031version = "0.15.0"
1032source = "registry+https://github.com/rust-lang/crates.io-index"
1033checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
1034dependencies = [
1035 "terminal_size",
1036]
1037
1038[[package]]
1039name = "thiserror"
1040version = "1.0.30"
1041source = "registry+https://github.com/rust-lang/crates.io-index"
1042checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
1043dependencies = [
1044 "thiserror-impl",
1045]
1046
1047[[package]]
1048name = "thiserror-impl"
1049version = "1.0.30"
1050source = "registry+https://github.com/rust-lang/crates.io-index"
1051checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
1052dependencies = [
1053 "proc-macro2",
1054 "quote",
1055 "syn",
1056]
1057
1058[[package]]
1059name = "unicode-xid"
1060version = "0.2.2"
1061source = "registry+https://github.com/rust-lang/crates.io-index"
1062checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
1063
1064[[package]]
1065name = "uuid"
1066version = "0.8.2"
1067source = "registry+https://github.com/rust-lang/crates.io-index"
1068checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
1069dependencies = [
1070 "getrandom",
1071]
1072
1073[[package]]
1074name = "vcpkg"
1075version = "0.2.15"
1076source = "registry+https://github.com/rust-lang/crates.io-index"
1077checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
1078
1079[[package]]
1080name = "versionize"
1081version = "0.1.6"
1082source = "registry+https://github.com/rust-lang/crates.io-index"
1083checksum = "7429cf68de8f091b667d27323ed323afd39584a56d533995b12ddd748e5e6ca9"
1084dependencies = [
1085 "bincode",
1086 "crc64",
1087 "proc-macro2",
1088 "quote",
1089 "serde",
1090 "serde_derive",
1091 "syn",
1092 "versionize_derive",
1093 "vmm-sys-util",
1094]
1095
1096[[package]]
1097name = "versionize_derive"
1098version = "0.1.4"
1099source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch#ae35ef7a3ddabd3371ab8ac0193a383aff6e4b1b"
1100dependencies = [
1101 "proc-macro2",
1102 "quote",
1103 "syn",
1104]
1105
1106[[package]]
1107name = "vfio-bindings"
1108version = "0.3.1"
1109source = "registry+https://github.com/rust-lang/crates.io-index"
1110checksum = "43449b404c488f70507dca193debd4bea361fe8089869b947adc19720e464bce"
1111dependencies = [
1112 "vmm-sys-util",
1113]
1114
1115[[package]]
1116name = "vfio-ioctls"
1117version = "0.1.0"
1118source = "git+https://github.com/rust-vmm/vfio?branch=main#f75a77c1ab6349c105bc1462a65508726b4c2e0f"
1119dependencies = [
1120 "byteorder",
1121 "kvm-bindings",
1122 "kvm-ioctls",
1123 "libc",
1124 "log",
1125 "mshv-bindings",
1126 "mshv-ioctls",
1127 "thiserror",
1128 "vfio-bindings",
1129 "vm-memory",
1130 "vmm-sys-util",
1131]
1132
1133[[package]]
1134name = "vfio_user"
1135version = "0.1.0"
1136dependencies = [
1137 "anyhow",
1138 "libc",
1139 "log",
1140 "serde",
1141 "serde_derive",
1142 "serde_json",
1143 "thiserror",
1144 "vfio-bindings",
1145 "vm-memory",
1146 "vmm-sys-util",
1147]
1148
1149[[package]]
1150name = "vhdx"
1151version = "0.1.0"
1152dependencies = [
1153 "byteorder",
1154 "crc32c",
1155 "libc",
1156 "log",
1157 "remain",
1158 "thiserror",
1159 "uuid",
1160 "vmm-sys-util",
1161]
1162
1163[[package]]
1164name = "vhost"
1165version = "0.4.0"
1166source = "registry+https://github.com/rust-lang/crates.io-index"
1167checksum = "53567fd9ab820e4f3cc156f24146882fee3c365194c3e1dea74723265f27fc88"
1168dependencies = [
1169 "bitflags",
1170 "libc",
1171 "vm-memory",
1172 "vmm-sys-util",
1173]
1174
1175[[package]]
1176name = "vhost-user-backend"
1177version = "0.3.0"
1178source = "registry+https://github.com/rust-lang/crates.io-index"
1179checksum = "1490f2028d4f119b2292efe218b5f8cfc6471f039b53b6a6eb5d9513e964facc"
1180dependencies = [
1181 "libc",
1182 "log",
1183 "vhost",
1184 "virtio-bindings",
1185 "virtio-queue",
1186 "vm-memory",
1187 "vmm-sys-util",
1188]
1189
1190[[package]]
1191name = "vhost_user_block"
1192version = "0.1.0"
1193dependencies = [
1194 "block_util",
1195 "clap",
1196 "env_logger",
1197 "epoll",
1198 "libc",
1199 "log",
1200 "option_parser",
1201 "qcow",
1202 "vhost",
1203 "vhost-user-backend",
1204 "virtio-bindings",
1205 "vm-memory",
1206 "vmm-sys-util",
1207]
1208
1209[[package]]
1210name = "vhost_user_net"
1211version = "0.1.0"
1212dependencies = [
1213 "clap",
1214 "env_logger",
1215 "epoll",
1216 "libc",
1217 "log",
1218 "net_util",
1219 "option_parser",
1220 "vhost",
1221 "vhost-user-backend",
1222 "virtio-bindings",
1223 "vm-memory",
1224 "vmm-sys-util",
1225]
1226
1227[[package]]
1228name = "virtio-bindings"
1229version = "0.1.0"
1230source = "registry+https://github.com/rust-lang/crates.io-index"
1231checksum = "3ff512178285488516ed85f15b5d0113a7cdb89e9e8a760b269ae4f02b84bd6b"
1232
1233[[package]]
1234name = "virtio-devices"
1235version = "0.1.0"
1236dependencies = [
1237 "anyhow",
1238 "arc-swap",
1239 "block_util",
1240 "byteorder",
1241 "epoll",
1242 "event_monitor",
1243 "io-uring",
1244 "libc",
1245 "log",
1246 "net_gen",
1247 "net_util",
1248 "pci",
1249 "rate_limiter",
1250 "seccompiler",
1251 "serde",
1252 "serde_derive",
1253 "serde_json",
1254 "thiserror",
1255 "versionize",
1256 "versionize_derive",
1257 "vhost",
1258 "virtio-bindings",
1259 "virtio-queue",
1260 "vm-allocator",
1261 "vm-device",
1262 "vm-memory",
1263 "vm-migration",
1264 "vm-virtio",
1265 "vmm-sys-util",
1266]
1267
1268[[package]]
1269name = "virtio-queue"
1270version = "0.2.0"
1271source = "registry+https://github.com/rust-lang/crates.io-index"
1272checksum = "3785325315e6496fa88673842ee6cd198b9658e88e8b0e1ad48a5dc818b221dc"
1273dependencies = [
1274 "log",
1275 "vm-memory",
1276 "vmm-sys-util",
1277]
1278
1279[[package]]
1280name = "vm-allocator"
1281version = "0.1.0"
1282dependencies = [
1283 "arch",
1284 "libc",
1285 "vm-memory",
1286]
1287
1288[[package]]
1289name = "vm-device"
1290version = "0.1.0"
1291dependencies = [
1292 "anyhow",
1293 "serde",
1294 "serde_derive",
1295 "serde_json",
1296 "thiserror",
1297 "vfio-ioctls",
1298 "vm-memory",
1299 "vmm-sys-util",
1300]
1301
1302[[package]]
1303name = "vm-fdt"
1304version = "0.2.0"
1305source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#ca35d96191f8232bd7ab8c3e72ec925bf04bd2e0"
1306
1307[[package]]
1308name = "vm-memory"
1309version = "0.7.0"
1310source = "registry+https://github.com/rust-lang/crates.io-index"
1311checksum = "339d4349c126fdcd87e034631d7274370cf19eb0e87b33166bcd956589fc72c5"
1312dependencies = [
1313 "arc-swap",
1314 "libc",
1315 "winapi",
1316]
1317
1318[[package]]
1319name = "vm-migration"
1320version = "0.1.0"
1321dependencies = [
1322 "anyhow",
1323 "serde",
1324 "serde_derive",
1325 "serde_json",
1326 "thiserror",
1327 "versionize",
1328 "versionize_derive",
1329 "vm-memory",
1330]
1331
1332[[package]]
1333name = "vm-virtio"
1334version = "0.1.0"
1335dependencies = [
1336 "log",
1337 "virtio-bindings",
1338 "virtio-queue",
1339 "vm-memory",
1340]
1341
1342[[package]]
1343name = "vmm"
1344version = "0.1.0"
1345dependencies = [
1346 "acpi_tables",
1347 "anyhow",
1348 "arc-swap",
1349 "arch",
1350 "bitflags",
1351 "block_util",
1352 "clap",
1353 "devices",
1354 "epoll",
1355 "event_monitor",
1356 "gdbstub",
1357 "gdbstub_arch",
1358 "hypervisor",
1359 "lazy_static",
1360 "libc",
1361 "linux-loader",
1362 "log",
1363 "micro_http",
1364 "net_util",
1365 "option_parser",
1366 "pci",
1367 "qcow",
1368 "seccompiler",
1369 "serde",
1370 "serde_derive",
1371 "serde_json",
1372 "signal-hook",
1373 "thiserror",
1374 "uuid",
1375 "versionize",
1376 "versionize_derive",
1377 "vfio-ioctls",
1378 "vfio_user",
1379 "vhdx",
1380 "virtio-devices",
1381 "virtio-queue",
1382 "vm-allocator",
1383 "vm-device",
1384 "vm-memory",
1385 "vm-migration",
1386 "vm-virtio",
1387 "vmm-sys-util",
1388]
1389
1390[[package]]
1391name = "vmm-sys-util"
1392version = "0.9.0"
1393source = "registry+https://github.com/rust-lang/crates.io-index"
1394checksum = "733537bded03aaa93543f785ae997727b30d1d9f4a03b7861d23290474242e11"
1395dependencies = [
1396 "bitflags",
1397 "libc",
1398 "serde",
1399 "serde_derive",
1400]
1401
1402[[package]]
1403name = "wait-timeout"
1404version = "0.2.0"
1405source = "registry+https://github.com/rust-lang/crates.io-index"
1406checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
1407dependencies = [
1408 "libc",
1409]
1410
1411[[package]]
1412name = "wasi"
1413version = "0.10.2+wasi-snapshot-preview1"
1414source = "registry+https://github.com/rust-lang/crates.io-index"
1415checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
1416
1417[[package]]
1418name = "winapi"
1419version = "0.3.9"
1420source = "registry+https://github.com/rust-lang/crates.io-index"
1421checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
1422dependencies = [
1423 "winapi-i686-pc-windows-gnu",
1424 "winapi-x86_64-pc-windows-gnu",
1425]
1426
1427[[package]]
1428name = "winapi-i686-pc-windows-gnu"
1429version = "0.4.0"
1430source = "registry+https://github.com/rust-lang/crates.io-index"
1431checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
1432
1433[[package]]
1434name = "winapi-util"
1435version = "0.1.5"
1436source = "registry+https://github.com/rust-lang/crates.io-index"
1437checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
1438dependencies = [
1439 "winapi",
1440]
1441
1442[[package]]
1443name = "winapi-x86_64-pc-windows-gnu"
1444version = "0.4.0"
1445source = "registry+https://github.com/rust-lang/crates.io-index"
1446checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
1447
1448[[package]]
1449name = "zerocopy"
1450version = "0.6.1"
1451source = "registry+https://github.com/rust-lang/crates.io-index"
1452checksum = "332f188cc1bcf1fe1064b8c58d150f497e697f49774aa846f2dc949d9a25f236"
1453dependencies = [
1454 "byteorder",
1455 "zerocopy-derive",
1456]
1457
1458[[package]]
1459name = "zerocopy-derive"
1460version = "0.3.1"
1461source = "registry+https://github.com/rust-lang/crates.io-index"
1462checksum = "a0fbc82b82efe24da867ee52e015e58178684bd9dd64c34e66bdf21da2582a9f"
1463dependencies = [
1464 "proc-macro2",
1465 "syn",
1466 "synstructure",
1467]
1468