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