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