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" 8source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#05a609136387cc1cc9b499cee4320020325c263f" 9dependencies = [ 10 "zerocopy", 11] 12 13[[package]] 14name = "addr2line" 15version = "0.19.0" 16source = "registry+https://github.com/rust-lang/crates.io-index" 17checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" 18dependencies = [ 19 "gimli", 20] 21 22[[package]] 23name = "adler" 24version = "1.0.2" 25source = "registry+https://github.com/rust-lang/crates.io-index" 26checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 27 28[[package]] 29name = "aho-corasick" 30version = "1.0.2" 31source = "registry+https://github.com/rust-lang/crates.io-index" 32checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 33dependencies = [ 34 "memchr", 35] 36 37[[package]] 38name = "anyhow" 39version = "1.0.71" 40source = "registry+https://github.com/rust-lang/crates.io-index" 41checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 42 43[[package]] 44name = "api_client" 45version = "0.1.0" 46dependencies = [ 47 "vmm-sys-util", 48] 49 50[[package]] 51name = "arc-swap" 52version = "1.6.0" 53source = "registry+https://github.com/rust-lang/crates.io-index" 54checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" 55 56[[package]] 57name = "arch" 58version = "0.1.0" 59dependencies = [ 60 "anyhow", 61 "byteorder", 62 "fdt", 63 "hypervisor", 64 "libc", 65 "linux-loader", 66 "log", 67 "serde", 68 "thiserror", 69 "uuid", 70 "versionize", 71 "versionize_derive", 72 "vm-fdt", 73 "vm-memory", 74 "vm-migration", 75 "vmm-sys-util", 76] 77 78[[package]] 79name = "argh" 80version = "0.1.10" 81source = "registry+https://github.com/rust-lang/crates.io-index" 82checksum = "ab257697eb9496bf75526f0217b5ed64636a9cfafa78b8365c71bd283fcef93e" 83dependencies = [ 84 "argh_derive", 85 "argh_shared", 86] 87 88[[package]] 89name = "argh_derive" 90version = "0.1.10" 91source = "registry+https://github.com/rust-lang/crates.io-index" 92checksum = "b382dbd3288e053331f03399e1db106c9fb0d8562ad62cb04859ae926f324fa6" 93dependencies = [ 94 "argh_shared", 95 "proc-macro2", 96 "quote", 97 "syn 1.0.109", 98] 99 100[[package]] 101name = "argh_shared" 102version = "0.1.10" 103source = "registry+https://github.com/rust-lang/crates.io-index" 104checksum = "64cb94155d965e3d37ffbbe7cc5b82c3dd79dd33bd48e536f73d2cfb8d85506f" 105 106[[package]] 107name = "async-broadcast" 108version = "0.5.1" 109source = "registry+https://github.com/rust-lang/crates.io-index" 110checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 111dependencies = [ 112 "event-listener", 113 "futures-core", 114] 115 116[[package]] 117name = "async-channel" 118version = "1.8.0" 119source = "registry+https://github.com/rust-lang/crates.io-index" 120checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" 121dependencies = [ 122 "concurrent-queue", 123 "event-listener", 124 "futures-core", 125] 126 127[[package]] 128name = "async-executor" 129version = "1.5.1" 130source = "registry+https://github.com/rust-lang/crates.io-index" 131checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" 132dependencies = [ 133 "async-lock", 134 "async-task", 135 "concurrent-queue", 136 "fastrand", 137 "futures-lite", 138 "slab", 139] 140 141[[package]] 142name = "async-fs" 143version = "1.6.0" 144source = "registry+https://github.com/rust-lang/crates.io-index" 145checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 146dependencies = [ 147 "async-lock", 148 "autocfg", 149 "blocking", 150 "futures-lite", 151] 152 153[[package]] 154name = "async-io" 155version = "1.13.0" 156source = "registry+https://github.com/rust-lang/crates.io-index" 157checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 158dependencies = [ 159 "async-lock", 160 "autocfg", 161 "cfg-if", 162 "concurrent-queue", 163 "futures-lite", 164 "log", 165 "parking", 166 "polling", 167 "rustix", 168 "slab", 169 "socket2", 170 "waker-fn", 171] 172 173[[package]] 174name = "async-lock" 175version = "2.7.0" 176source = "registry+https://github.com/rust-lang/crates.io-index" 177checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" 178dependencies = [ 179 "event-listener", 180] 181 182[[package]] 183name = "async-process" 184version = "1.7.0" 185source = "registry+https://github.com/rust-lang/crates.io-index" 186checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" 187dependencies = [ 188 "async-io", 189 "async-lock", 190 "autocfg", 191 "blocking", 192 "cfg-if", 193 "event-listener", 194 "futures-lite", 195 "rustix", 196 "signal-hook", 197 "windows-sys 0.48.0", 198] 199 200[[package]] 201name = "async-recursion" 202version = "1.0.4" 203source = "registry+https://github.com/rust-lang/crates.io-index" 204checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" 205dependencies = [ 206 "proc-macro2", 207 "quote", 208 "syn 2.0.18", 209] 210 211[[package]] 212name = "async-task" 213version = "4.4.0" 214source = "registry+https://github.com/rust-lang/crates.io-index" 215checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" 216 217[[package]] 218name = "async-trait" 219version = "0.1.68" 220source = "registry+https://github.com/rust-lang/crates.io-index" 221checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" 222dependencies = [ 223 "proc-macro2", 224 "quote", 225 "syn 2.0.18", 226] 227 228[[package]] 229name = "atomic-waker" 230version = "1.1.1" 231source = "registry+https://github.com/rust-lang/crates.io-index" 232checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" 233 234[[package]] 235name = "autocfg" 236version = "1.1.0" 237source = "registry+https://github.com/rust-lang/crates.io-index" 238checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 239 240[[package]] 241name = "backtrace" 242version = "0.3.67" 243source = "registry+https://github.com/rust-lang/crates.io-index" 244checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" 245dependencies = [ 246 "addr2line", 247 "cc", 248 "cfg-if", 249 "libc", 250 "miniz_oxide", 251 "object", 252 "rustc-demangle", 253] 254 255[[package]] 256name = "bincode" 257version = "1.3.3" 258source = "registry+https://github.com/rust-lang/crates.io-index" 259checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 260dependencies = [ 261 "serde", 262] 263 264[[package]] 265name = "bitflags" 266version = "1.3.2" 267source = "registry+https://github.com/rust-lang/crates.io-index" 268checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 269 270[[package]] 271name = "bitflags" 272version = "2.3.2" 273source = "registry+https://github.com/rust-lang/crates.io-index" 274checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" 275 276[[package]] 277name = "block-buffer" 278version = "0.10.4" 279source = "registry+https://github.com/rust-lang/crates.io-index" 280checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 281dependencies = [ 282 "generic-array", 283] 284 285[[package]] 286name = "block_util" 287version = "0.1.0" 288dependencies = [ 289 "io-uring", 290 "libc", 291 "log", 292 "qcow", 293 "smallvec", 294 "thiserror", 295 "versionize", 296 "versionize_derive", 297 "vhdx", 298 "virtio-bindings", 299 "virtio-queue", 300 "vm-memory", 301 "vm-virtio", 302 "vmm-sys-util", 303] 304 305[[package]] 306name = "blocking" 307version = "1.3.1" 308source = "registry+https://github.com/rust-lang/crates.io-index" 309checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" 310dependencies = [ 311 "async-channel", 312 "async-lock", 313 "async-task", 314 "atomic-waker", 315 "fastrand", 316 "futures-lite", 317 "log", 318] 319 320[[package]] 321name = "byteorder" 322version = "1.4.3" 323source = "registry+https://github.com/rust-lang/crates.io-index" 324checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 325 326[[package]] 327name = "cc" 328version = "1.0.79" 329source = "registry+https://github.com/rust-lang/crates.io-index" 330checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 331 332[[package]] 333name = "cfg-if" 334version = "1.0.0" 335source = "registry+https://github.com/rust-lang/crates.io-index" 336checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 337 338[[package]] 339name = "cloud-hypervisor" 340version = "32.0.0" 341dependencies = [ 342 "anyhow", 343 "api_client", 344 "argh", 345 "dhat", 346 "dirs", 347 "epoll", 348 "event_monitor", 349 "hypervisor", 350 "libc", 351 "log", 352 "net_util", 353 "once_cell", 354 "option_parser", 355 "seccompiler", 356 "serde_json", 357 "signal-hook", 358 "test_infra", 359 "thiserror", 360 "tpm", 361 "tracer", 362 "vm-memory", 363 "vmm", 364 "vmm-sys-util", 365 "wait-timeout", 366 "zbus", 367] 368 369[[package]] 370name = "concurrent-queue" 371version = "2.2.0" 372source = "registry+https://github.com/rust-lang/crates.io-index" 373checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" 374dependencies = [ 375 "crossbeam-utils", 376] 377 378[[package]] 379name = "cpufeatures" 380version = "0.2.7" 381source = "registry+https://github.com/rust-lang/crates.io-index" 382checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" 383dependencies = [ 384 "libc", 385] 386 387[[package]] 388name = "crc32c" 389version = "0.6.3" 390source = "registry+https://github.com/rust-lang/crates.io-index" 391checksum = "3dfea2db42e9927a3845fb268a10a72faed6d416065f77873f05e411457c363e" 392dependencies = [ 393 "rustc_version", 394] 395 396[[package]] 397name = "crc64" 398version = "1.0.0" 399source = "registry+https://github.com/rust-lang/crates.io-index" 400checksum = "55626594feae15d266d52440b26ff77de0e22230cf0c113abe619084c1ddc910" 401 402[[package]] 403name = "crossbeam-utils" 404version = "0.8.16" 405source = "registry+https://github.com/rust-lang/crates.io-index" 406checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 407dependencies = [ 408 "cfg-if", 409] 410 411[[package]] 412name = "crypto-common" 413version = "0.1.6" 414source = "registry+https://github.com/rust-lang/crates.io-index" 415checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 416dependencies = [ 417 "generic-array", 418 "typenum", 419] 420 421[[package]] 422name = "darling" 423version = "0.20.1" 424source = "registry+https://github.com/rust-lang/crates.io-index" 425checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" 426dependencies = [ 427 "darling_core", 428 "darling_macro", 429] 430 431[[package]] 432name = "darling_core" 433version = "0.20.1" 434source = "registry+https://github.com/rust-lang/crates.io-index" 435checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" 436dependencies = [ 437 "fnv", 438 "ident_case", 439 "proc-macro2", 440 "quote", 441 "strsim", 442 "syn 2.0.18", 443] 444 445[[package]] 446name = "darling_macro" 447version = "0.20.1" 448source = "registry+https://github.com/rust-lang/crates.io-index" 449checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" 450dependencies = [ 451 "darling_core", 452 "quote", 453 "syn 2.0.18", 454] 455 456[[package]] 457name = "derivative" 458version = "2.2.0" 459source = "registry+https://github.com/rust-lang/crates.io-index" 460checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 461dependencies = [ 462 "proc-macro2", 463 "quote", 464 "syn 1.0.109", 465] 466 467[[package]] 468name = "devices" 469version = "0.1.0" 470dependencies = [ 471 "acpi_tables", 472 "anyhow", 473 "arch", 474 "bitflags 2.3.2", 475 "byteorder", 476 "hypervisor", 477 "libc", 478 "log", 479 "thiserror", 480 "tpm", 481 "versionize", 482 "versionize_derive", 483 "vm-device", 484 "vm-memory", 485 "vm-migration", 486 "vmm-sys-util", 487] 488 489[[package]] 490name = "dhat" 491version = "0.3.2" 492source = "registry+https://github.com/rust-lang/crates.io-index" 493checksum = "4f2aaf837aaf456f6706cb46386ba8dffd4013a757e36f4ea05c20dd46b209a3" 494dependencies = [ 495 "backtrace", 496 "lazy_static", 497 "mintex", 498 "parking_lot 0.12.1", 499 "rustc-hash", 500 "serde", 501 "serde_json", 502 "thousands", 503] 504 505[[package]] 506name = "digest" 507version = "0.10.7" 508source = "registry+https://github.com/rust-lang/crates.io-index" 509checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 510dependencies = [ 511 "block-buffer", 512 "crypto-common", 513] 514 515[[package]] 516name = "dirs" 517version = "5.0.1" 518source = "registry+https://github.com/rust-lang/crates.io-index" 519checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 520dependencies = [ 521 "dirs-sys", 522] 523 524[[package]] 525name = "dirs-sys" 526version = "0.4.1" 527source = "registry+https://github.com/rust-lang/crates.io-index" 528checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 529dependencies = [ 530 "libc", 531 "option-ext", 532 "redox_users", 533 "windows-sys 0.48.0", 534] 535 536[[package]] 537name = "enumflags2" 538version = "0.7.7" 539source = "registry+https://github.com/rust-lang/crates.io-index" 540checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" 541dependencies = [ 542 "enumflags2_derive", 543 "serde", 544] 545 546[[package]] 547name = "enumflags2_derive" 548version = "0.7.7" 549source = "registry+https://github.com/rust-lang/crates.io-index" 550checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" 551dependencies = [ 552 "proc-macro2", 553 "quote", 554 "syn 2.0.18", 555] 556 557[[package]] 558name = "env_logger" 559version = "0.10.0" 560source = "registry+https://github.com/rust-lang/crates.io-index" 561checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 562dependencies = [ 563 "humantime", 564 "is-terminal", 565 "log", 566 "regex", 567 "termcolor", 568] 569 570[[package]] 571name = "epoll" 572version = "4.3.1" 573source = "registry+https://github.com/rust-lang/crates.io-index" 574checksum = "20df693c700404f7e19d4d6fae6b15215d2913c27955d2b9d6f2c0f537511cd0" 575dependencies = [ 576 "bitflags 1.3.2", 577 "libc", 578] 579 580[[package]] 581name = "errno" 582version = "0.3.1" 583source = "registry+https://github.com/rust-lang/crates.io-index" 584checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 585dependencies = [ 586 "errno-dragonfly", 587 "libc", 588 "windows-sys 0.48.0", 589] 590 591[[package]] 592name = "errno-dragonfly" 593version = "0.1.2" 594source = "registry+https://github.com/rust-lang/crates.io-index" 595checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 596dependencies = [ 597 "cc", 598 "libc", 599] 600 601[[package]] 602name = "event-listener" 603version = "2.5.3" 604source = "registry+https://github.com/rust-lang/crates.io-index" 605checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 606 607[[package]] 608name = "event_monitor" 609version = "0.1.0" 610dependencies = [ 611 "libc", 612 "serde", 613 "serde_json", 614] 615 616[[package]] 617name = "fastrand" 618version = "1.9.0" 619source = "registry+https://github.com/rust-lang/crates.io-index" 620checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 621dependencies = [ 622 "instant", 623] 624 625[[package]] 626name = "fdt" 627version = "0.1.5" 628source = "registry+https://github.com/rust-lang/crates.io-index" 629checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67" 630 631[[package]] 632name = "fnv" 633version = "1.0.7" 634source = "registry+https://github.com/rust-lang/crates.io-index" 635checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 636 637[[package]] 638name = "futures" 639version = "0.3.28" 640source = "registry+https://github.com/rust-lang/crates.io-index" 641checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 642dependencies = [ 643 "futures-channel", 644 "futures-core", 645 "futures-executor", 646 "futures-io", 647 "futures-sink", 648 "futures-task", 649 "futures-util", 650] 651 652[[package]] 653name = "futures-channel" 654version = "0.3.28" 655source = "registry+https://github.com/rust-lang/crates.io-index" 656checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 657dependencies = [ 658 "futures-core", 659 "futures-sink", 660] 661 662[[package]] 663name = "futures-core" 664version = "0.3.28" 665source = "registry+https://github.com/rust-lang/crates.io-index" 666checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 667 668[[package]] 669name = "futures-executor" 670version = "0.3.28" 671source = "registry+https://github.com/rust-lang/crates.io-index" 672checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 673dependencies = [ 674 "futures-core", 675 "futures-task", 676 "futures-util", 677] 678 679[[package]] 680name = "futures-io" 681version = "0.3.28" 682source = "registry+https://github.com/rust-lang/crates.io-index" 683checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 684 685[[package]] 686name = "futures-lite" 687version = "1.13.0" 688source = "registry+https://github.com/rust-lang/crates.io-index" 689checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 690dependencies = [ 691 "fastrand", 692 "futures-core", 693 "futures-io", 694 "memchr", 695 "parking", 696 "pin-project-lite", 697 "waker-fn", 698] 699 700[[package]] 701name = "futures-macro" 702version = "0.3.28" 703source = "registry+https://github.com/rust-lang/crates.io-index" 704checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 705dependencies = [ 706 "proc-macro2", 707 "quote", 708 "syn 2.0.18", 709] 710 711[[package]] 712name = "futures-sink" 713version = "0.3.28" 714source = "registry+https://github.com/rust-lang/crates.io-index" 715checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 716 717[[package]] 718name = "futures-task" 719version = "0.3.28" 720source = "registry+https://github.com/rust-lang/crates.io-index" 721checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 722 723[[package]] 724name = "futures-util" 725version = "0.3.28" 726source = "registry+https://github.com/rust-lang/crates.io-index" 727checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 728dependencies = [ 729 "futures-channel", 730 "futures-core", 731 "futures-io", 732 "futures-macro", 733 "futures-sink", 734 "futures-task", 735 "memchr", 736 "pin-project-lite", 737 "pin-utils", 738 "slab", 739] 740 741[[package]] 742name = "gdbstub" 743version = "0.6.6" 744source = "registry+https://github.com/rust-lang/crates.io-index" 745checksum = "f4e02bf1b1a624d96925c608f1b268d82a76cbc587ce9e59f7c755e9ea11c75c" 746dependencies = [ 747 "bitflags 1.3.2", 748 "cfg-if", 749 "log", 750 "managed", 751 "num-traits", 752 "paste", 753] 754 755[[package]] 756name = "gdbstub_arch" 757version = "0.2.4" 758source = "registry+https://github.com/rust-lang/crates.io-index" 759checksum = "eecb536c55c43593a00dde9074dbbdb0e81ce5f20dbca921400f8779c21dea9c" 760dependencies = [ 761 "gdbstub", 762 "num-traits", 763] 764 765[[package]] 766name = "generic-array" 767version = "0.14.7" 768source = "registry+https://github.com/rust-lang/crates.io-index" 769checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 770dependencies = [ 771 "typenum", 772 "version_check", 773] 774 775[[package]] 776name = "getrandom" 777version = "0.2.9" 778source = "registry+https://github.com/rust-lang/crates.io-index" 779checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" 780dependencies = [ 781 "cfg-if", 782 "libc", 783 "wasi", 784] 785 786[[package]] 787name = "gimli" 788version = "0.27.2" 789source = "registry+https://github.com/rust-lang/crates.io-index" 790checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" 791 792[[package]] 793name = "glob" 794version = "0.3.1" 795source = "registry+https://github.com/rust-lang/crates.io-index" 796checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 797 798[[package]] 799name = "hashbrown" 800version = "0.12.3" 801source = "registry+https://github.com/rust-lang/crates.io-index" 802checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 803 804[[package]] 805name = "hermit-abi" 806version = "0.3.1" 807source = "registry+https://github.com/rust-lang/crates.io-index" 808checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 809 810[[package]] 811name = "hex" 812version = "0.4.3" 813source = "registry+https://github.com/rust-lang/crates.io-index" 814checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 815 816[[package]] 817name = "humantime" 818version = "2.1.0" 819source = "registry+https://github.com/rust-lang/crates.io-index" 820checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 821 822[[package]] 823name = "hypervisor" 824version = "0.1.0" 825dependencies = [ 826 "anyhow", 827 "byteorder", 828 "env_logger", 829 "iced-x86", 830 "kvm-bindings", 831 "kvm-ioctls", 832 "libc", 833 "log", 834 "mshv-bindings", 835 "mshv-ioctls", 836 "serde", 837 "serde_with", 838 "thiserror", 839 "vfio-ioctls", 840 "vm-memory", 841 "vmm-sys-util", 842] 843 844[[package]] 845name = "iced-x86" 846version = "1.19.0" 847source = "registry+https://github.com/rust-lang/crates.io-index" 848checksum = "b7cc8d38244d84278262c8ebe6930cc44283d194cbabae2651f6112103802fb5" 849dependencies = [ 850 "lazy_static", 851] 852 853[[package]] 854name = "ident_case" 855version = "1.0.1" 856source = "registry+https://github.com/rust-lang/crates.io-index" 857checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 858 859[[package]] 860name = "indexmap" 861version = "1.9.3" 862source = "registry+https://github.com/rust-lang/crates.io-index" 863checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 864dependencies = [ 865 "autocfg", 866 "hashbrown", 867] 868 869[[package]] 870name = "instant" 871version = "0.1.12" 872source = "registry+https://github.com/rust-lang/crates.io-index" 873checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 874dependencies = [ 875 "cfg-if", 876] 877 878[[package]] 879name = "io-lifetimes" 880version = "1.0.11" 881source = "registry+https://github.com/rust-lang/crates.io-index" 882checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 883dependencies = [ 884 "hermit-abi", 885 "libc", 886 "windows-sys 0.48.0", 887] 888 889[[package]] 890name = "io-uring" 891version = "0.5.13" 892source = "registry+https://github.com/rust-lang/crates.io-index" 893checksum = "dd1e1a01cfb924fd8c5c43b6827965db394f5a3a16c599ce03452266e1cf984c" 894dependencies = [ 895 "bitflags 1.3.2", 896 "libc", 897] 898 899[[package]] 900name = "ipnetwork" 901version = "0.20.0" 902source = "registry+https://github.com/rust-lang/crates.io-index" 903checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e" 904dependencies = [ 905 "serde", 906] 907 908[[package]] 909name = "is-terminal" 910version = "0.4.7" 911source = "registry+https://github.com/rust-lang/crates.io-index" 912checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" 913dependencies = [ 914 "hermit-abi", 915 "io-lifetimes", 916 "rustix", 917 "windows-sys 0.48.0", 918] 919 920[[package]] 921name = "itoa" 922version = "1.0.6" 923source = "registry+https://github.com/rust-lang/crates.io-index" 924checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 925 926[[package]] 927name = "kvm-bindings" 928version = "0.6.0" 929source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.6.0-tdx#7d9ffb47e5b9b1989577258800a0f57c93f1445f" 930dependencies = [ 931 "serde", 932 "serde_derive", 933 "vmm-sys-util", 934] 935 936[[package]] 937name = "kvm-ioctls" 938version = "0.13.0" 939source = "git+https://github.com/rust-vmm/kvm-ioctls?branch=main#23a3bb045a467e60bb00328a0b13cea13b5815d0" 940dependencies = [ 941 "kvm-bindings", 942 "libc", 943 "vmm-sys-util", 944] 945 946[[package]] 947name = "lazy_static" 948version = "1.4.0" 949source = "registry+https://github.com/rust-lang/crates.io-index" 950checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 951 952[[package]] 953name = "libc" 954version = "0.2.144" 955source = "registry+https://github.com/rust-lang/crates.io-index" 956checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" 957 958[[package]] 959name = "libssh2-sys" 960version = "0.3.0" 961source = "registry+https://github.com/rust-lang/crates.io-index" 962checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" 963dependencies = [ 964 "cc", 965 "libc", 966 "libz-sys", 967 "openssl-sys", 968 "pkg-config", 969 "vcpkg", 970] 971 972[[package]] 973name = "libz-sys" 974version = "1.1.9" 975source = "registry+https://github.com/rust-lang/crates.io-index" 976checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" 977dependencies = [ 978 "cc", 979 "libc", 980 "pkg-config", 981 "vcpkg", 982] 983 984[[package]] 985name = "linux-loader" 986version = "0.9.0" 987source = "registry+https://github.com/rust-lang/crates.io-index" 988checksum = "8d3adb7b28e189741eca3b1a4a27de0bf15e0907c9d4b0c74bd2d7d84ef72e08" 989dependencies = [ 990 "vm-memory", 991] 992 993[[package]] 994name = "linux-raw-sys" 995version = "0.3.8" 996source = "registry+https://github.com/rust-lang/crates.io-index" 997checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 998 999[[package]] 1000name = "lock_api" 1001version = "0.4.10" 1002source = "registry+https://github.com/rust-lang/crates.io-index" 1003checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 1004dependencies = [ 1005 "autocfg", 1006 "scopeguard", 1007] 1008 1009[[package]] 1010name = "log" 1011version = "0.4.17" 1012source = "registry+https://github.com/rust-lang/crates.io-index" 1013checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1014dependencies = [ 1015 "cfg-if", 1016] 1017 1018[[package]] 1019name = "managed" 1020version = "0.8.0" 1021source = "registry+https://github.com/rust-lang/crates.io-index" 1022checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" 1023 1024[[package]] 1025name = "memchr" 1026version = "2.5.0" 1027source = "registry+https://github.com/rust-lang/crates.io-index" 1028checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1029 1030[[package]] 1031name = "memoffset" 1032version = "0.7.1" 1033source = "registry+https://github.com/rust-lang/crates.io-index" 1034checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 1035dependencies = [ 1036 "autocfg", 1037] 1038 1039[[package]] 1040name = "micro_http" 1041version = "0.1.0" 1042source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#b538bf89e50be83b6fa9ab1896727ff61e02fa13" 1043dependencies = [ 1044 "libc", 1045 "vmm-sys-util", 1046] 1047 1048[[package]] 1049name = "miniz_oxide" 1050version = "0.6.2" 1051source = "registry+https://github.com/rust-lang/crates.io-index" 1052checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1053dependencies = [ 1054 "adler", 1055] 1056 1057[[package]] 1058name = "mintex" 1059version = "0.1.2" 1060source = "registry+https://github.com/rust-lang/crates.io-index" 1061checksum = "fd7c5ba1c3b5a23418d7bbf98c71c3d4946a0125002129231da8d6b723d559cb" 1062dependencies = [ 1063 "once_cell", 1064 "sys-info", 1065] 1066 1067[[package]] 1068name = "mshv-bindings" 1069version = "0.1.1" 1070source = "git+https://github.com/rust-vmm/mshv?branch=main#04f5adbf64866d2776f668122f48f317add53b22" 1071dependencies = [ 1072 "libc", 1073 "serde", 1074 "serde_derive", 1075 "vmm-sys-util", 1076 "zerocopy", 1077] 1078 1079[[package]] 1080name = "mshv-ioctls" 1081version = "0.1.1" 1082source = "git+https://github.com/rust-vmm/mshv?branch=main#04f5adbf64866d2776f668122f48f317add53b22" 1083dependencies = [ 1084 "libc", 1085 "mshv-bindings", 1086 "vmm-sys-util", 1087] 1088 1089[[package]] 1090name = "net_gen" 1091version = "0.1.0" 1092dependencies = [ 1093 "vmm-sys-util", 1094] 1095 1096[[package]] 1097name = "net_util" 1098version = "0.1.0" 1099dependencies = [ 1100 "epoll", 1101 "getrandom", 1102 "libc", 1103 "log", 1104 "net_gen", 1105 "once_cell", 1106 "pnet", 1107 "pnet_datalink", 1108 "rate_limiter", 1109 "serde", 1110 "serde_json", 1111 "thiserror", 1112 "versionize", 1113 "versionize_derive", 1114 "virtio-bindings", 1115 "virtio-queue", 1116 "vm-memory", 1117 "vm-virtio", 1118 "vmm-sys-util", 1119] 1120 1121[[package]] 1122name = "nix" 1123version = "0.26.2" 1124source = "registry+https://github.com/rust-lang/crates.io-index" 1125checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" 1126dependencies = [ 1127 "bitflags 1.3.2", 1128 "cfg-if", 1129 "libc", 1130 "memoffset", 1131 "static_assertions", 1132] 1133 1134[[package]] 1135name = "no-std-net" 1136version = "0.6.0" 1137source = "registry+https://github.com/rust-lang/crates.io-index" 1138checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" 1139 1140[[package]] 1141name = "num-traits" 1142version = "0.2.15" 1143source = "registry+https://github.com/rust-lang/crates.io-index" 1144checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1145dependencies = [ 1146 "autocfg", 1147] 1148 1149[[package]] 1150name = "object" 1151version = "0.30.3" 1152source = "registry+https://github.com/rust-lang/crates.io-index" 1153checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" 1154dependencies = [ 1155 "memchr", 1156] 1157 1158[[package]] 1159name = "once_cell" 1160version = "1.17.1" 1161source = "registry+https://github.com/rust-lang/crates.io-index" 1162checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 1163 1164[[package]] 1165name = "openssl-src" 1166version = "111.26.0+1.1.1u" 1167source = "registry+https://github.com/rust-lang/crates.io-index" 1168checksum = "efc62c9f12b22b8f5208c23a7200a442b2e5999f8bdf80233852122b5a4f6f37" 1169dependencies = [ 1170 "cc", 1171] 1172 1173[[package]] 1174name = "openssl-sys" 1175version = "0.9.90" 1176source = "registry+https://github.com/rust-lang/crates.io-index" 1177checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" 1178dependencies = [ 1179 "cc", 1180 "libc", 1181 "openssl-src", 1182 "pkg-config", 1183 "vcpkg", 1184] 1185 1186[[package]] 1187name = "option-ext" 1188version = "0.2.0" 1189source = "registry+https://github.com/rust-lang/crates.io-index" 1190checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 1191 1192[[package]] 1193name = "option_parser" 1194version = "0.1.0" 1195 1196[[package]] 1197name = "ordered-stream" 1198version = "0.2.0" 1199source = "registry+https://github.com/rust-lang/crates.io-index" 1200checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 1201dependencies = [ 1202 "futures-core", 1203 "pin-project-lite", 1204] 1205 1206[[package]] 1207name = "parking" 1208version = "2.1.0" 1209source = "registry+https://github.com/rust-lang/crates.io-index" 1210checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" 1211 1212[[package]] 1213name = "parking_lot" 1214version = "0.11.2" 1215source = "registry+https://github.com/rust-lang/crates.io-index" 1216checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 1217dependencies = [ 1218 "instant", 1219 "lock_api", 1220 "parking_lot_core 0.8.6", 1221] 1222 1223[[package]] 1224name = "parking_lot" 1225version = "0.12.1" 1226source = "registry+https://github.com/rust-lang/crates.io-index" 1227checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1228dependencies = [ 1229 "lock_api", 1230 "parking_lot_core 0.9.7", 1231] 1232 1233[[package]] 1234name = "parking_lot_core" 1235version = "0.8.6" 1236source = "registry+https://github.com/rust-lang/crates.io-index" 1237checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" 1238dependencies = [ 1239 "cfg-if", 1240 "instant", 1241 "libc", 1242 "redox_syscall 0.2.16", 1243 "smallvec", 1244 "winapi", 1245] 1246 1247[[package]] 1248name = "parking_lot_core" 1249version = "0.9.7" 1250source = "registry+https://github.com/rust-lang/crates.io-index" 1251checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 1252dependencies = [ 1253 "cfg-if", 1254 "libc", 1255 "redox_syscall 0.2.16", 1256 "smallvec", 1257 "windows-sys 0.45.0", 1258] 1259 1260[[package]] 1261name = "paste" 1262version = "1.0.12" 1263source = "registry+https://github.com/rust-lang/crates.io-index" 1264checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" 1265 1266[[package]] 1267name = "pci" 1268version = "0.1.0" 1269dependencies = [ 1270 "anyhow", 1271 "byteorder", 1272 "hypervisor", 1273 "libc", 1274 "log", 1275 "serde", 1276 "thiserror", 1277 "versionize", 1278 "versionize_derive", 1279 "vfio-bindings", 1280 "vfio-ioctls", 1281 "vfio_user", 1282 "vm-allocator", 1283 "vm-device", 1284 "vm-memory", 1285 "vm-migration", 1286 "vmm-sys-util", 1287] 1288 1289[[package]] 1290name = "performance-metrics" 1291version = "0.1.0" 1292dependencies = [ 1293 "argh", 1294 "dirs", 1295 "serde", 1296 "serde_json", 1297 "test_infra", 1298 "thiserror", 1299 "wait-timeout", 1300] 1301 1302[[package]] 1303name = "pin-project-lite" 1304version = "0.2.9" 1305source = "registry+https://github.com/rust-lang/crates.io-index" 1306checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1307 1308[[package]] 1309name = "pin-utils" 1310version = "0.1.0" 1311source = "registry+https://github.com/rust-lang/crates.io-index" 1312checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1313 1314[[package]] 1315name = "pkg-config" 1316version = "0.3.27" 1317source = "registry+https://github.com/rust-lang/crates.io-index" 1318checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 1319 1320[[package]] 1321name = "pnet" 1322version = "0.33.0" 1323source = "registry+https://github.com/rust-lang/crates.io-index" 1324checksum = "cd959a8268165518e2bf5546ba84c7b3222744435616381df3c456fe8d983576" 1325dependencies = [ 1326 "ipnetwork", 1327 "pnet_base", 1328 "pnet_datalink", 1329 "pnet_packet", 1330 "pnet_sys", 1331 "pnet_transport", 1332] 1333 1334[[package]] 1335name = "pnet_base" 1336version = "0.33.0" 1337source = "registry+https://github.com/rust-lang/crates.io-index" 1338checksum = "872e46346144ebf35219ccaa64b1dffacd9c6f188cd7d012bd6977a2a838f42e" 1339dependencies = [ 1340 "no-std-net", 1341] 1342 1343[[package]] 1344name = "pnet_datalink" 1345version = "0.33.0" 1346source = "registry+https://github.com/rust-lang/crates.io-index" 1347checksum = "c302da22118d2793c312a35fb3da6846cb0fab6c3ad53fd67e37809b06cdafce" 1348dependencies = [ 1349 "ipnetwork", 1350 "libc", 1351 "pnet_base", 1352 "pnet_sys", 1353 "winapi", 1354] 1355 1356[[package]] 1357name = "pnet_macros" 1358version = "0.33.0" 1359source = "registry+https://github.com/rust-lang/crates.io-index" 1360checksum = "2a780e80005c2e463ec25a6e9f928630049a10b43945fea83207207d4a7606f4" 1361dependencies = [ 1362 "proc-macro2", 1363 "quote", 1364 "regex", 1365 "syn 1.0.109", 1366] 1367 1368[[package]] 1369name = "pnet_macros_support" 1370version = "0.33.0" 1371source = "registry+https://github.com/rust-lang/crates.io-index" 1372checksum = "e6d932134f32efd7834eb8b16d42418dac87086347d1bc7d142370ef078582bc" 1373dependencies = [ 1374 "pnet_base", 1375] 1376 1377[[package]] 1378name = "pnet_packet" 1379version = "0.33.0" 1380source = "registry+https://github.com/rust-lang/crates.io-index" 1381checksum = "8bde678bbd85cb1c2d99dc9fc596e57f03aa725f84f3168b0eaf33eeccb41706" 1382dependencies = [ 1383 "glob", 1384 "pnet_base", 1385 "pnet_macros", 1386 "pnet_macros_support", 1387] 1388 1389[[package]] 1390name = "pnet_sys" 1391version = "0.33.0" 1392source = "registry+https://github.com/rust-lang/crates.io-index" 1393checksum = "faf7a58b2803d818a374be9278a1fe8f88fce14b936afbe225000cfcd9c73f16" 1394dependencies = [ 1395 "libc", 1396 "winapi", 1397] 1398 1399[[package]] 1400name = "pnet_transport" 1401version = "0.33.0" 1402source = "registry+https://github.com/rust-lang/crates.io-index" 1403checksum = "813d1c0e4defbe7ee22f6fe1755f122b77bfb5abe77145b1b5baaf463cab9249" 1404dependencies = [ 1405 "libc", 1406 "pnet_base", 1407 "pnet_packet", 1408 "pnet_sys", 1409] 1410 1411[[package]] 1412name = "polling" 1413version = "2.8.0" 1414source = "registry+https://github.com/rust-lang/crates.io-index" 1415checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 1416dependencies = [ 1417 "autocfg", 1418 "bitflags 1.3.2", 1419 "cfg-if", 1420 "concurrent-queue", 1421 "libc", 1422 "log", 1423 "pin-project-lite", 1424 "windows-sys 0.48.0", 1425] 1426 1427[[package]] 1428name = "ppv-lite86" 1429version = "0.2.17" 1430source = "registry+https://github.com/rust-lang/crates.io-index" 1431checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1432 1433[[package]] 1434name = "proc-macro-crate" 1435version = "1.3.1" 1436source = "registry+https://github.com/rust-lang/crates.io-index" 1437checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 1438dependencies = [ 1439 "once_cell", 1440 "toml_edit", 1441] 1442 1443[[package]] 1444name = "proc-macro2" 1445version = "1.0.59" 1446source = "registry+https://github.com/rust-lang/crates.io-index" 1447checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" 1448dependencies = [ 1449 "unicode-ident", 1450] 1451 1452[[package]] 1453name = "qcow" 1454version = "0.1.0" 1455dependencies = [ 1456 "byteorder", 1457 "libc", 1458 "log", 1459 "remain", 1460 "vmm-sys-util", 1461] 1462 1463[[package]] 1464name = "quote" 1465version = "1.0.28" 1466source = "registry+https://github.com/rust-lang/crates.io-index" 1467checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 1468dependencies = [ 1469 "proc-macro2", 1470] 1471 1472[[package]] 1473name = "rand" 1474version = "0.8.5" 1475source = "registry+https://github.com/rust-lang/crates.io-index" 1476checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1477dependencies = [ 1478 "libc", 1479 "rand_chacha", 1480 "rand_core", 1481] 1482 1483[[package]] 1484name = "rand_chacha" 1485version = "0.3.1" 1486source = "registry+https://github.com/rust-lang/crates.io-index" 1487checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1488dependencies = [ 1489 "ppv-lite86", 1490 "rand_core", 1491] 1492 1493[[package]] 1494name = "rand_core" 1495version = "0.6.4" 1496source = "registry+https://github.com/rust-lang/crates.io-index" 1497checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1498dependencies = [ 1499 "getrandom", 1500] 1501 1502[[package]] 1503name = "rate_limiter" 1504version = "0.1.0" 1505dependencies = [ 1506 "libc", 1507 "log", 1508 "vmm-sys-util", 1509] 1510 1511[[package]] 1512name = "redox_syscall" 1513version = "0.2.16" 1514source = "registry+https://github.com/rust-lang/crates.io-index" 1515checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1516dependencies = [ 1517 "bitflags 1.3.2", 1518] 1519 1520[[package]] 1521name = "redox_syscall" 1522version = "0.3.5" 1523source = "registry+https://github.com/rust-lang/crates.io-index" 1524checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1525dependencies = [ 1526 "bitflags 1.3.2", 1527] 1528 1529[[package]] 1530name = "redox_users" 1531version = "0.4.3" 1532source = "registry+https://github.com/rust-lang/crates.io-index" 1533checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 1534dependencies = [ 1535 "getrandom", 1536 "redox_syscall 0.2.16", 1537 "thiserror", 1538] 1539 1540[[package]] 1541name = "regex" 1542version = "1.8.3" 1543source = "registry+https://github.com/rust-lang/crates.io-index" 1544checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" 1545dependencies = [ 1546 "aho-corasick", 1547 "memchr", 1548 "regex-syntax", 1549] 1550 1551[[package]] 1552name = "regex-syntax" 1553version = "0.7.2" 1554source = "registry+https://github.com/rust-lang/crates.io-index" 1555checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1556 1557[[package]] 1558name = "remain" 1559version = "0.2.8" 1560source = "registry+https://github.com/rust-lang/crates.io-index" 1561checksum = "e13cca257d068dd3a390d04b2c3009a3fad2ee5048dfa8f239d048372810470c" 1562dependencies = [ 1563 "proc-macro2", 1564 "quote", 1565 "syn 2.0.18", 1566] 1567 1568[[package]] 1569name = "rustc-demangle" 1570version = "0.1.23" 1571source = "registry+https://github.com/rust-lang/crates.io-index" 1572checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 1573 1574[[package]] 1575name = "rustc-hash" 1576version = "1.1.0" 1577source = "registry+https://github.com/rust-lang/crates.io-index" 1578checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1579 1580[[package]] 1581name = "rustc_version" 1582version = "0.4.0" 1583source = "registry+https://github.com/rust-lang/crates.io-index" 1584checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1585dependencies = [ 1586 "semver", 1587] 1588 1589[[package]] 1590name = "rustix" 1591version = "0.37.20" 1592source = "registry+https://github.com/rust-lang/crates.io-index" 1593checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0" 1594dependencies = [ 1595 "bitflags 1.3.2", 1596 "errno", 1597 "io-lifetimes", 1598 "libc", 1599 "linux-raw-sys", 1600 "windows-sys 0.48.0", 1601] 1602 1603[[package]] 1604name = "ryu" 1605version = "1.0.13" 1606source = "registry+https://github.com/rust-lang/crates.io-index" 1607checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1608 1609[[package]] 1610name = "scopeguard" 1611version = "1.1.0" 1612source = "registry+https://github.com/rust-lang/crates.io-index" 1613checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1614 1615[[package]] 1616name = "seccompiler" 1617version = "0.3.0" 1618source = "registry+https://github.com/rust-lang/crates.io-index" 1619checksum = "6f6575e3c2b3a0fe2ef3e53855b6a8dead7c29f783da5e123d378c8c6a89017e" 1620dependencies = [ 1621 "libc", 1622] 1623 1624[[package]] 1625name = "semver" 1626version = "1.0.17" 1627source = "registry+https://github.com/rust-lang/crates.io-index" 1628checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" 1629 1630[[package]] 1631name = "serde" 1632version = "1.0.163" 1633source = "registry+https://github.com/rust-lang/crates.io-index" 1634checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" 1635dependencies = [ 1636 "serde_derive", 1637] 1638 1639[[package]] 1640name = "serde_derive" 1641version = "1.0.163" 1642source = "registry+https://github.com/rust-lang/crates.io-index" 1643checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" 1644dependencies = [ 1645 "proc-macro2", 1646 "quote", 1647 "syn 2.0.18", 1648] 1649 1650[[package]] 1651name = "serde_json" 1652version = "1.0.96" 1653source = "registry+https://github.com/rust-lang/crates.io-index" 1654checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 1655dependencies = [ 1656 "itoa", 1657 "ryu", 1658 "serde", 1659] 1660 1661[[package]] 1662name = "serde_repr" 1663version = "0.1.12" 1664source = "registry+https://github.com/rust-lang/crates.io-index" 1665checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab" 1666dependencies = [ 1667 "proc-macro2", 1668 "quote", 1669 "syn 2.0.18", 1670] 1671 1672[[package]] 1673name = "serde_with" 1674version = "3.0.0" 1675source = "registry+https://github.com/rust-lang/crates.io-index" 1676checksum = "9f02d8aa6e3c385bf084924f660ce2a3a6bd333ba55b35e8590b321f35d88513" 1677dependencies = [ 1678 "serde", 1679 "serde_with_macros", 1680] 1681 1682[[package]] 1683name = "serde_with_macros" 1684version = "3.0.0" 1685source = "registry+https://github.com/rust-lang/crates.io-index" 1686checksum = "edc7d5d3932fb12ce722ee5e64dd38c504efba37567f0c402f6ca728c3b8b070" 1687dependencies = [ 1688 "darling", 1689 "proc-macro2", 1690 "quote", 1691 "syn 2.0.18", 1692] 1693 1694[[package]] 1695name = "serial_buffer" 1696version = "0.1.0" 1697 1698[[package]] 1699name = "sha1" 1700version = "0.10.5" 1701source = "registry+https://github.com/rust-lang/crates.io-index" 1702checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 1703dependencies = [ 1704 "cfg-if", 1705 "cpufeatures", 1706 "digest", 1707] 1708 1709[[package]] 1710name = "signal-hook" 1711version = "0.3.15" 1712source = "registry+https://github.com/rust-lang/crates.io-index" 1713checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" 1714dependencies = [ 1715 "libc", 1716 "signal-hook-registry", 1717] 1718 1719[[package]] 1720name = "signal-hook-registry" 1721version = "1.4.1" 1722source = "registry+https://github.com/rust-lang/crates.io-index" 1723checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1724dependencies = [ 1725 "libc", 1726] 1727 1728[[package]] 1729name = "slab" 1730version = "0.4.8" 1731source = "registry+https://github.com/rust-lang/crates.io-index" 1732checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1733dependencies = [ 1734 "autocfg", 1735] 1736 1737[[package]] 1738name = "smallvec" 1739version = "1.10.0" 1740source = "registry+https://github.com/rust-lang/crates.io-index" 1741checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1742 1743[[package]] 1744name = "socket2" 1745version = "0.4.9" 1746source = "registry+https://github.com/rust-lang/crates.io-index" 1747checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 1748dependencies = [ 1749 "libc", 1750 "winapi", 1751] 1752 1753[[package]] 1754name = "ssh2" 1755version = "0.9.4" 1756source = "registry+https://github.com/rust-lang/crates.io-index" 1757checksum = "e7fe461910559f6d5604c3731d00d2aafc4a83d1665922e280f42f9a168d5455" 1758dependencies = [ 1759 "bitflags 1.3.2", 1760 "libc", 1761 "libssh2-sys", 1762 "parking_lot 0.11.2", 1763] 1764 1765[[package]] 1766name = "static_assertions" 1767version = "1.1.0" 1768source = "registry+https://github.com/rust-lang/crates.io-index" 1769checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1770 1771[[package]] 1772name = "strsim" 1773version = "0.10.0" 1774source = "registry+https://github.com/rust-lang/crates.io-index" 1775checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1776 1777[[package]] 1778name = "syn" 1779version = "1.0.109" 1780source = "registry+https://github.com/rust-lang/crates.io-index" 1781checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1782dependencies = [ 1783 "proc-macro2", 1784 "quote", 1785 "unicode-ident", 1786] 1787 1788[[package]] 1789name = "syn" 1790version = "2.0.18" 1791source = "registry+https://github.com/rust-lang/crates.io-index" 1792checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" 1793dependencies = [ 1794 "proc-macro2", 1795 "quote", 1796 "unicode-ident", 1797] 1798 1799[[package]] 1800name = "sys-info" 1801version = "0.9.1" 1802source = "registry+https://github.com/rust-lang/crates.io-index" 1803checksum = "0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c" 1804dependencies = [ 1805 "cc", 1806 "libc", 1807] 1808 1809[[package]] 1810name = "tempfile" 1811version = "3.5.0" 1812source = "registry+https://github.com/rust-lang/crates.io-index" 1813checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" 1814dependencies = [ 1815 "cfg-if", 1816 "fastrand", 1817 "redox_syscall 0.3.5", 1818 "rustix", 1819 "windows-sys 0.45.0", 1820] 1821 1822[[package]] 1823name = "termcolor" 1824version = "1.2.0" 1825source = "registry+https://github.com/rust-lang/crates.io-index" 1826checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1827dependencies = [ 1828 "winapi-util", 1829] 1830 1831[[package]] 1832name = "test_infra" 1833version = "0.1.0" 1834dependencies = [ 1835 "dirs", 1836 "epoll", 1837 "libc", 1838 "once_cell", 1839 "serde", 1840 "serde_json", 1841 "ssh2", 1842 "vmm-sys-util", 1843 "wait-timeout", 1844] 1845 1846[[package]] 1847name = "thiserror" 1848version = "1.0.40" 1849source = "registry+https://github.com/rust-lang/crates.io-index" 1850checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 1851dependencies = [ 1852 "thiserror-impl", 1853] 1854 1855[[package]] 1856name = "thiserror-impl" 1857version = "1.0.40" 1858source = "registry+https://github.com/rust-lang/crates.io-index" 1859checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 1860dependencies = [ 1861 "proc-macro2", 1862 "quote", 1863 "syn 2.0.18", 1864] 1865 1866[[package]] 1867name = "thousands" 1868version = "0.2.0" 1869source = "registry+https://github.com/rust-lang/crates.io-index" 1870checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" 1871 1872[[package]] 1873name = "toml_datetime" 1874version = "0.6.1" 1875source = "registry+https://github.com/rust-lang/crates.io-index" 1876checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 1877 1878[[package]] 1879name = "toml_edit" 1880version = "0.19.8" 1881source = "registry+https://github.com/rust-lang/crates.io-index" 1882checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" 1883dependencies = [ 1884 "indexmap", 1885 "toml_datetime", 1886 "winnow", 1887] 1888 1889[[package]] 1890name = "tpm" 1891version = "0.1.0" 1892dependencies = [ 1893 "anyhow", 1894 "byteorder", 1895 "libc", 1896 "log", 1897 "net_gen", 1898 "thiserror", 1899 "vmm-sys-util", 1900] 1901 1902[[package]] 1903name = "tracer" 1904version = "0.1.0" 1905dependencies = [ 1906 "libc", 1907 "log", 1908 "once_cell", 1909 "serde", 1910 "serde_json", 1911] 1912 1913[[package]] 1914name = "tracing" 1915version = "0.1.37" 1916source = "registry+https://github.com/rust-lang/crates.io-index" 1917checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1918dependencies = [ 1919 "cfg-if", 1920 "pin-project-lite", 1921 "tracing-attributes", 1922 "tracing-core", 1923] 1924 1925[[package]] 1926name = "tracing-attributes" 1927version = "0.1.26" 1928source = "registry+https://github.com/rust-lang/crates.io-index" 1929checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 1930dependencies = [ 1931 "proc-macro2", 1932 "quote", 1933 "syn 2.0.18", 1934] 1935 1936[[package]] 1937name = "tracing-core" 1938version = "0.1.31" 1939source = "registry+https://github.com/rust-lang/crates.io-index" 1940checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 1941dependencies = [ 1942 "once_cell", 1943] 1944 1945[[package]] 1946name = "typenum" 1947version = "1.16.0" 1948source = "registry+https://github.com/rust-lang/crates.io-index" 1949checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 1950 1951[[package]] 1952name = "uds_windows" 1953version = "1.0.2" 1954source = "registry+https://github.com/rust-lang/crates.io-index" 1955checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" 1956dependencies = [ 1957 "tempfile", 1958 "winapi", 1959] 1960 1961[[package]] 1962name = "unicode-ident" 1963version = "1.0.9" 1964source = "registry+https://github.com/rust-lang/crates.io-index" 1965checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 1966 1967[[package]] 1968name = "uuid" 1969version = "1.3.4" 1970source = "registry+https://github.com/rust-lang/crates.io-index" 1971checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" 1972dependencies = [ 1973 "getrandom", 1974] 1975 1976[[package]] 1977name = "vcpkg" 1978version = "0.2.15" 1979source = "registry+https://github.com/rust-lang/crates.io-index" 1980checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1981 1982[[package]] 1983name = "version_check" 1984version = "0.9.4" 1985source = "registry+https://github.com/rust-lang/crates.io-index" 1986checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1987 1988[[package]] 1989name = "versionize" 1990version = "0.1.10" 1991source = "registry+https://github.com/rust-lang/crates.io-index" 1992checksum = "dca4b7062e7e6d685901e815c35f9671e059de97c1c0905eeff8592f3fff442f" 1993dependencies = [ 1994 "bincode", 1995 "crc64", 1996 "proc-macro2", 1997 "quote", 1998 "serde", 1999 "serde_derive", 2000 "syn 1.0.109", 2001 "versionize_derive", 2002 "vmm-sys-util", 2003] 2004 2005[[package]] 2006name = "versionize_derive" 2007version = "0.1.4" 2008source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch#e502b1d4aabab342386f0c53780d49f21a6a1df6" 2009dependencies = [ 2010 "proc-macro2", 2011 "quote", 2012 "syn 1.0.109", 2013] 2014 2015[[package]] 2016name = "vfio-bindings" 2017version = "0.4.0" 2018source = "git+https://github.com/rust-vmm/vfio?branch=main#89f8e77dd1a2829197ecde65b686bafcc8a1def4" 2019dependencies = [ 2020 "vmm-sys-util", 2021] 2022 2023[[package]] 2024name = "vfio-ioctls" 2025version = "0.2.0" 2026source = "git+https://github.com/rust-vmm/vfio?branch=main#89f8e77dd1a2829197ecde65b686bafcc8a1def4" 2027dependencies = [ 2028 "byteorder", 2029 "kvm-bindings", 2030 "kvm-ioctls", 2031 "libc", 2032 "log", 2033 "mshv-bindings", 2034 "mshv-ioctls", 2035 "thiserror", 2036 "vfio-bindings", 2037 "vm-memory", 2038 "vmm-sys-util", 2039] 2040 2041[[package]] 2042name = "vfio_user" 2043version = "0.1.0" 2044source = "git+https://github.com/rust-vmm/vfio-user?branch=main#eef6bec4d421f08ed1688fe67c5ea33aabbf5069" 2045dependencies = [ 2046 "bitflags 1.3.2", 2047 "libc", 2048 "log", 2049 "serde", 2050 "serde_derive", 2051 "serde_json", 2052 "thiserror", 2053 "vfio-bindings", 2054 "vm-memory", 2055 "vmm-sys-util", 2056] 2057 2058[[package]] 2059name = "vhdx" 2060version = "0.1.0" 2061dependencies = [ 2062 "byteorder", 2063 "crc32c", 2064 "libc", 2065 "log", 2066 "remain", 2067 "thiserror", 2068 "uuid", 2069] 2070 2071[[package]] 2072name = "vhost" 2073version = "0.7.0" 2074source = "git+https://github.com/rust-vmm/vhost?branch=main#bdc6f2ab2b3dbd3b9574100ac641a2f8e9667400" 2075dependencies = [ 2076 "bitflags 1.3.2", 2077 "libc", 2078 "vm-memory", 2079 "vmm-sys-util", 2080] 2081 2082[[package]] 2083name = "vhost-user-backend" 2084version = "0.9.0" 2085source = "registry+https://github.com/rust-lang/crates.io-index" 2086checksum = "a5d3b7affe04f61d19b03c5db823287855789b687218fec139699a0c7f7f2790" 2087dependencies = [ 2088 "libc", 2089 "log", 2090 "vhost", 2091 "virtio-bindings", 2092 "virtio-queue", 2093 "vm-memory", 2094 "vmm-sys-util", 2095] 2096 2097[[package]] 2098name = "vhost_user_block" 2099version = "0.1.0" 2100dependencies = [ 2101 "argh", 2102 "block_util", 2103 "env_logger", 2104 "epoll", 2105 "libc", 2106 "log", 2107 "option_parser", 2108 "qcow", 2109 "vhost", 2110 "vhost-user-backend", 2111 "virtio-bindings", 2112 "virtio-queue", 2113 "vm-memory", 2114 "vmm-sys-util", 2115] 2116 2117[[package]] 2118name = "vhost_user_net" 2119version = "0.1.0" 2120dependencies = [ 2121 "argh", 2122 "env_logger", 2123 "epoll", 2124 "libc", 2125 "log", 2126 "net_util", 2127 "option_parser", 2128 "vhost", 2129 "vhost-user-backend", 2130 "virtio-bindings", 2131 "vm-memory", 2132 "vmm-sys-util", 2133] 2134 2135[[package]] 2136name = "virtio-bindings" 2137version = "0.2.0" 2138source = "registry+https://github.com/rust-lang/crates.io-index" 2139checksum = "0b9084faf91b9aa9676ae2cac8f1432df2839d9566e6f19f29dbc13a8b831dff" 2140 2141[[package]] 2142name = "virtio-devices" 2143version = "0.1.0" 2144dependencies = [ 2145 "anyhow", 2146 "arc-swap", 2147 "block_util", 2148 "byteorder", 2149 "epoll", 2150 "event_monitor", 2151 "io-uring", 2152 "libc", 2153 "log", 2154 "net_gen", 2155 "net_util", 2156 "pci", 2157 "rate_limiter", 2158 "seccompiler", 2159 "serde", 2160 "serde_json", 2161 "serial_buffer", 2162 "thiserror", 2163 "versionize", 2164 "versionize_derive", 2165 "vhost", 2166 "virtio-bindings", 2167 "virtio-queue", 2168 "vm-allocator", 2169 "vm-device", 2170 "vm-memory", 2171 "vm-migration", 2172 "vm-virtio", 2173 "vmm-sys-util", 2174] 2175 2176[[package]] 2177name = "virtio-queue" 2178version = "0.8.0" 2179source = "registry+https://github.com/rust-lang/crates.io-index" 2180checksum = "91aebb1df33db33cbf04d4c2445e4f78d0b0c8e65acfd16a4ee95ef63ca252f8" 2181dependencies = [ 2182 "log", 2183 "virtio-bindings", 2184 "vm-memory", 2185 "vmm-sys-util", 2186] 2187 2188[[package]] 2189name = "vm-allocator" 2190version = "0.1.0" 2191dependencies = [ 2192 "arch", 2193 "libc", 2194 "vm-memory", 2195] 2196 2197[[package]] 2198name = "vm-device" 2199version = "0.1.0" 2200dependencies = [ 2201 "anyhow", 2202 "hypervisor", 2203 "serde", 2204 "thiserror", 2205 "vfio-ioctls", 2206 "vm-memory", 2207 "vmm-sys-util", 2208] 2209 2210[[package]] 2211name = "vm-fdt" 2212version = "0.2.0" 2213source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#77212bd0d62913e445c89376bcbbecd595afc5b1" 2214 2215[[package]] 2216name = "vm-memory" 2217version = "0.11.0" 2218source = "registry+https://github.com/rust-lang/crates.io-index" 2219checksum = "9d6ea57fe00f9086c59eeeb68e102dd611686bc3c28520fa465996d4d4bdce07" 2220dependencies = [ 2221 "arc-swap", 2222 "libc", 2223 "winapi", 2224] 2225 2226[[package]] 2227name = "vm-migration" 2228version = "0.1.0" 2229dependencies = [ 2230 "anyhow", 2231 "serde", 2232 "serde_json", 2233 "thiserror", 2234 "versionize", 2235 "versionize_derive", 2236 "vm-memory", 2237] 2238 2239[[package]] 2240name = "vm-virtio" 2241version = "0.1.0" 2242dependencies = [ 2243 "log", 2244 "virtio-queue", 2245 "vm-memory", 2246] 2247 2248[[package]] 2249name = "vmm" 2250version = "0.1.0" 2251dependencies = [ 2252 "acpi_tables", 2253 "anyhow", 2254 "arc-swap", 2255 "arch", 2256 "bitflags 2.3.2", 2257 "block_util", 2258 "blocking", 2259 "devices", 2260 "epoll", 2261 "event_monitor", 2262 "futures", 2263 "gdbstub", 2264 "gdbstub_arch", 2265 "hypervisor", 2266 "libc", 2267 "linux-loader", 2268 "log", 2269 "micro_http", 2270 "net_util", 2271 "once_cell", 2272 "option_parser", 2273 "pci", 2274 "qcow", 2275 "seccompiler", 2276 "serde", 2277 "serde_json", 2278 "serial_buffer", 2279 "signal-hook", 2280 "thiserror", 2281 "tracer", 2282 "uuid", 2283 "versionize", 2284 "versionize_derive", 2285 "vfio-ioctls", 2286 "vfio_user", 2287 "vhdx", 2288 "virtio-devices", 2289 "virtio-queue", 2290 "vm-allocator", 2291 "vm-device", 2292 "vm-memory", 2293 "vm-migration", 2294 "vm-virtio", 2295 "vmm-sys-util", 2296 "zbus", 2297 "zerocopy", 2298] 2299 2300[[package]] 2301name = "vmm-sys-util" 2302version = "0.11.1" 2303source = "registry+https://github.com/rust-lang/crates.io-index" 2304checksum = "dd64fe09d8e880e600c324e7d664760a17f56e9672b7495a86381b49e4f72f46" 2305dependencies = [ 2306 "bitflags 1.3.2", 2307 "libc", 2308 "serde", 2309 "serde_derive", 2310] 2311 2312[[package]] 2313name = "wait-timeout" 2314version = "0.2.0" 2315source = "registry+https://github.com/rust-lang/crates.io-index" 2316checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" 2317dependencies = [ 2318 "libc", 2319] 2320 2321[[package]] 2322name = "waker-fn" 2323version = "1.1.0" 2324source = "registry+https://github.com/rust-lang/crates.io-index" 2325checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 2326 2327[[package]] 2328name = "wasi" 2329version = "0.11.0+wasi-snapshot-preview1" 2330source = "registry+https://github.com/rust-lang/crates.io-index" 2331checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2332 2333[[package]] 2334name = "winapi" 2335version = "0.3.9" 2336source = "registry+https://github.com/rust-lang/crates.io-index" 2337checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2338dependencies = [ 2339 "winapi-i686-pc-windows-gnu", 2340 "winapi-x86_64-pc-windows-gnu", 2341] 2342 2343[[package]] 2344name = "winapi-i686-pc-windows-gnu" 2345version = "0.4.0" 2346source = "registry+https://github.com/rust-lang/crates.io-index" 2347checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2348 2349[[package]] 2350name = "winapi-util" 2351version = "0.1.5" 2352source = "registry+https://github.com/rust-lang/crates.io-index" 2353checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 2354dependencies = [ 2355 "winapi", 2356] 2357 2358[[package]] 2359name = "winapi-x86_64-pc-windows-gnu" 2360version = "0.4.0" 2361source = "registry+https://github.com/rust-lang/crates.io-index" 2362checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2363 2364[[package]] 2365name = "windows-sys" 2366version = "0.45.0" 2367source = "registry+https://github.com/rust-lang/crates.io-index" 2368checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 2369dependencies = [ 2370 "windows-targets 0.42.2", 2371] 2372 2373[[package]] 2374name = "windows-sys" 2375version = "0.48.0" 2376source = "registry+https://github.com/rust-lang/crates.io-index" 2377checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2378dependencies = [ 2379 "windows-targets 0.48.0", 2380] 2381 2382[[package]] 2383name = "windows-targets" 2384version = "0.42.2" 2385source = "registry+https://github.com/rust-lang/crates.io-index" 2386checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 2387dependencies = [ 2388 "windows_aarch64_gnullvm 0.42.2", 2389 "windows_aarch64_msvc 0.42.2", 2390 "windows_i686_gnu 0.42.2", 2391 "windows_i686_msvc 0.42.2", 2392 "windows_x86_64_gnu 0.42.2", 2393 "windows_x86_64_gnullvm 0.42.2", 2394 "windows_x86_64_msvc 0.42.2", 2395] 2396 2397[[package]] 2398name = "windows-targets" 2399version = "0.48.0" 2400source = "registry+https://github.com/rust-lang/crates.io-index" 2401checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 2402dependencies = [ 2403 "windows_aarch64_gnullvm 0.48.0", 2404 "windows_aarch64_msvc 0.48.0", 2405 "windows_i686_gnu 0.48.0", 2406 "windows_i686_msvc 0.48.0", 2407 "windows_x86_64_gnu 0.48.0", 2408 "windows_x86_64_gnullvm 0.48.0", 2409 "windows_x86_64_msvc 0.48.0", 2410] 2411 2412[[package]] 2413name = "windows_aarch64_gnullvm" 2414version = "0.42.2" 2415source = "registry+https://github.com/rust-lang/crates.io-index" 2416checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 2417 2418[[package]] 2419name = "windows_aarch64_gnullvm" 2420version = "0.48.0" 2421source = "registry+https://github.com/rust-lang/crates.io-index" 2422checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2423 2424[[package]] 2425name = "windows_aarch64_msvc" 2426version = "0.42.2" 2427source = "registry+https://github.com/rust-lang/crates.io-index" 2428checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 2429 2430[[package]] 2431name = "windows_aarch64_msvc" 2432version = "0.48.0" 2433source = "registry+https://github.com/rust-lang/crates.io-index" 2434checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 2435 2436[[package]] 2437name = "windows_i686_gnu" 2438version = "0.42.2" 2439source = "registry+https://github.com/rust-lang/crates.io-index" 2440checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 2441 2442[[package]] 2443name = "windows_i686_gnu" 2444version = "0.48.0" 2445source = "registry+https://github.com/rust-lang/crates.io-index" 2446checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 2447 2448[[package]] 2449name = "windows_i686_msvc" 2450version = "0.42.2" 2451source = "registry+https://github.com/rust-lang/crates.io-index" 2452checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 2453 2454[[package]] 2455name = "windows_i686_msvc" 2456version = "0.48.0" 2457source = "registry+https://github.com/rust-lang/crates.io-index" 2458checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 2459 2460[[package]] 2461name = "windows_x86_64_gnu" 2462version = "0.42.2" 2463source = "registry+https://github.com/rust-lang/crates.io-index" 2464checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 2465 2466[[package]] 2467name = "windows_x86_64_gnu" 2468version = "0.48.0" 2469source = "registry+https://github.com/rust-lang/crates.io-index" 2470checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 2471 2472[[package]] 2473name = "windows_x86_64_gnullvm" 2474version = "0.42.2" 2475source = "registry+https://github.com/rust-lang/crates.io-index" 2476checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 2477 2478[[package]] 2479name = "windows_x86_64_gnullvm" 2480version = "0.48.0" 2481source = "registry+https://github.com/rust-lang/crates.io-index" 2482checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 2483 2484[[package]] 2485name = "windows_x86_64_msvc" 2486version = "0.42.2" 2487source = "registry+https://github.com/rust-lang/crates.io-index" 2488checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 2489 2490[[package]] 2491name = "windows_x86_64_msvc" 2492version = "0.48.0" 2493source = "registry+https://github.com/rust-lang/crates.io-index" 2494checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 2495 2496[[package]] 2497name = "winnow" 2498version = "0.4.1" 2499source = "registry+https://github.com/rust-lang/crates.io-index" 2500checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" 2501dependencies = [ 2502 "memchr", 2503] 2504 2505[[package]] 2506name = "xdg-home" 2507version = "1.0.0" 2508source = "registry+https://github.com/rust-lang/crates.io-index" 2509checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd" 2510dependencies = [ 2511 "nix", 2512 "winapi", 2513] 2514 2515[[package]] 2516name = "zbus" 2517version = "3.13.1" 2518source = "registry+https://github.com/rust-lang/crates.io-index" 2519checksum = "6c3d77c9966c28321f1907f0b6c5a5561189d1f7311eea6d94180c6be9daab29" 2520dependencies = [ 2521 "async-broadcast", 2522 "async-executor", 2523 "async-fs", 2524 "async-io", 2525 "async-lock", 2526 "async-process", 2527 "async-recursion", 2528 "async-task", 2529 "async-trait", 2530 "byteorder", 2531 "derivative", 2532 "enumflags2", 2533 "event-listener", 2534 "futures-core", 2535 "futures-sink", 2536 "futures-util", 2537 "hex", 2538 "nix", 2539 "once_cell", 2540 "ordered-stream", 2541 "rand", 2542 "serde", 2543 "serde_repr", 2544 "sha1", 2545 "static_assertions", 2546 "tracing", 2547 "uds_windows", 2548 "winapi", 2549 "xdg-home", 2550 "zbus_macros", 2551 "zbus_names", 2552 "zvariant", 2553] 2554 2555[[package]] 2556name = "zbus_macros" 2557version = "3.13.1" 2558source = "registry+https://github.com/rust-lang/crates.io-index" 2559checksum = "f6e341d12edaff644e539ccbbf7f161601294c9a84ed3d7e015da33155b435af" 2560dependencies = [ 2561 "proc-macro-crate", 2562 "proc-macro2", 2563 "quote", 2564 "regex", 2565 "syn 1.0.109", 2566 "winnow", 2567 "zvariant_utils", 2568] 2569 2570[[package]] 2571name = "zbus_names" 2572version = "2.5.1" 2573source = "registry+https://github.com/rust-lang/crates.io-index" 2574checksum = "82441e6033be0a741157a72951a3e4957d519698f3a824439cc131c5ba77ac2a" 2575dependencies = [ 2576 "serde", 2577 "static_assertions", 2578 "zvariant", 2579] 2580 2581[[package]] 2582name = "zerocopy" 2583version = "0.6.1" 2584source = "registry+https://github.com/rust-lang/crates.io-index" 2585checksum = "332f188cc1bcf1fe1064b8c58d150f497e697f49774aa846f2dc949d9a25f236" 2586dependencies = [ 2587 "byteorder", 2588 "zerocopy-derive", 2589] 2590 2591[[package]] 2592name = "zerocopy-derive" 2593version = "0.3.2" 2594source = "registry+https://github.com/rust-lang/crates.io-index" 2595checksum = "6505e6815af7de1746a08f69c69606bb45695a17149517680f3b2149713b19a3" 2596dependencies = [ 2597 "proc-macro2", 2598 "quote", 2599 "syn 1.0.109", 2600] 2601 2602[[package]] 2603name = "zvariant" 2604version = "3.14.0" 2605source = "registry+https://github.com/rust-lang/crates.io-index" 2606checksum = "622cc473f10cef1b0d73b7b34a266be30ebdcfaea40ec297dd8cbda088f9f93c" 2607dependencies = [ 2608 "byteorder", 2609 "enumflags2", 2610 "libc", 2611 "serde", 2612 "static_assertions", 2613 "zvariant_derive", 2614] 2615 2616[[package]] 2617name = "zvariant_derive" 2618version = "3.14.0" 2619source = "registry+https://github.com/rust-lang/crates.io-index" 2620checksum = "5d9c1b57352c25b778257c661f3c4744b7cefb7fc09dd46909a153cce7773da2" 2621dependencies = [ 2622 "proc-macro-crate", 2623 "proc-macro2", 2624 "quote", 2625 "syn 1.0.109", 2626 "zvariant_utils", 2627] 2628 2629[[package]] 2630name = "zvariant_utils" 2631version = "1.0.1" 2632source = "registry+https://github.com/rust-lang/crates.io-index" 2633checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 2634dependencies = [ 2635 "proc-macro2", 2636 "quote", 2637 "syn 1.0.109", 2638] 2639