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