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