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