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