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