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#ca1a473fe73cdd8eb49c1449faad7aaac06f32c2" 9dependencies = [ 10 "zerocopy", 11] 12 13[[package]] 14name = "anstream" 15version = "0.6.13" 16source = "registry+https://github.com/rust-lang/crates.io-index" 17checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" 18dependencies = [ 19 "anstyle", 20 "anstyle-parse", 21 "anstyle-query", 22 "anstyle-wincon", 23 "colorchoice", 24 "utf8parse", 25] 26 27[[package]] 28name = "anstyle" 29version = "1.0.6" 30source = "registry+https://github.com/rust-lang/crates.io-index" 31checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" 32 33[[package]] 34name = "anstyle-parse" 35version = "0.2.3" 36source = "registry+https://github.com/rust-lang/crates.io-index" 37checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 38dependencies = [ 39 "utf8parse", 40] 41 42[[package]] 43name = "anstyle-query" 44version = "1.0.2" 45source = "registry+https://github.com/rust-lang/crates.io-index" 46checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 47dependencies = [ 48 "windows-sys", 49] 50 51[[package]] 52name = "anstyle-wincon" 53version = "3.0.2" 54source = "registry+https://github.com/rust-lang/crates.io-index" 55checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 56dependencies = [ 57 "anstyle", 58 "windows-sys", 59] 60 61[[package]] 62name = "anyhow" 63version = "1.0.82" 64source = "registry+https://github.com/rust-lang/crates.io-index" 65checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" 66 67[[package]] 68name = "api_client" 69version = "0.1.0" 70dependencies = [ 71 "vmm-sys-util", 72] 73 74[[package]] 75name = "arbitrary" 76version = "1.3.2" 77source = "registry+https://github.com/rust-lang/crates.io-index" 78checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" 79 80[[package]] 81name = "arc-swap" 82version = "1.7.1" 83source = "registry+https://github.com/rust-lang/crates.io-index" 84checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 85 86[[package]] 87name = "arch" 88version = "0.1.0" 89dependencies = [ 90 "anyhow", 91 "byteorder", 92 "fdt", 93 "hypervisor", 94 "libc", 95 "linux-loader", 96 "log", 97 "serde", 98 "thiserror", 99 "uuid", 100 "vm-fdt", 101 "vm-memory", 102 "vm-migration", 103 "vmm-sys-util", 104] 105 106[[package]] 107name = "autocfg" 108version = "1.2.0" 109source = "registry+https://github.com/rust-lang/crates.io-index" 110checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" 111 112[[package]] 113name = "bitflags" 114version = "1.3.2" 115source = "registry+https://github.com/rust-lang/crates.io-index" 116checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 117 118[[package]] 119name = "bitflags" 120version = "2.5.0" 121source = "registry+https://github.com/rust-lang/crates.io-index" 122checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 123 124[[package]] 125name = "block" 126version = "0.1.0" 127dependencies = [ 128 "byteorder", 129 "crc-any", 130 "io-uring", 131 "libc", 132 "log", 133 "remain", 134 "serde", 135 "smallvec", 136 "thiserror", 137 "uuid", 138 "virtio-bindings", 139 "virtio-queue", 140 "vm-memory", 141 "vm-virtio", 142 "vmm-sys-util", 143] 144 145[[package]] 146name = "bumpalo" 147version = "3.16.0" 148source = "registry+https://github.com/rust-lang/crates.io-index" 149checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 150 151[[package]] 152name = "byteorder" 153version = "1.5.0" 154source = "registry+https://github.com/rust-lang/crates.io-index" 155checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 156 157[[package]] 158name = "cc" 159version = "1.0.92" 160source = "registry+https://github.com/rust-lang/crates.io-index" 161checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" 162dependencies = [ 163 "jobserver", 164 "libc", 165] 166 167[[package]] 168name = "cfg-if" 169version = "1.0.0" 170source = "registry+https://github.com/rust-lang/crates.io-index" 171checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 172 173[[package]] 174name = "clap" 175version = "4.5.4" 176source = "registry+https://github.com/rust-lang/crates.io-index" 177checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" 178dependencies = [ 179 "clap_builder", 180] 181 182[[package]] 183name = "clap_builder" 184version = "4.5.2" 185source = "registry+https://github.com/rust-lang/crates.io-index" 186checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" 187dependencies = [ 188 "anstream", 189 "anstyle", 190 "clap_lex", 191 "strsim 0.11.1", 192] 193 194[[package]] 195name = "clap_lex" 196version = "0.7.0" 197source = "registry+https://github.com/rust-lang/crates.io-index" 198checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" 199 200[[package]] 201name = "cloud-hypervisor" 202version = "39.0.0" 203dependencies = [ 204 "anyhow", 205 "api_client", 206 "clap", 207 "epoll", 208 "event_monitor", 209 "hypervisor", 210 "libc", 211 "log", 212 "option_parser", 213 "seccompiler", 214 "serde_json", 215 "signal-hook", 216 "thiserror", 217 "tpm", 218 "tracer", 219 "vm-memory", 220 "vmm", 221 "vmm-sys-util", 222] 223 224[[package]] 225name = "cloud-hypervisor-fuzz" 226version = "0.0.0" 227dependencies = [ 228 "block", 229 "cloud-hypervisor", 230 "devices", 231 "epoll", 232 "libc", 233 "libfuzzer-sys", 234 "linux-loader", 235 "micro_http", 236 "net_util", 237 "once_cell", 238 "seccompiler", 239 "virtio-devices", 240 "virtio-queue", 241 "vm-device", 242 "vm-memory", 243 "vm-migration", 244 "vm-virtio", 245 "vmm", 246 "vmm-sys-util", 247] 248 249[[package]] 250name = "colorchoice" 251version = "1.0.0" 252source = "registry+https://github.com/rust-lang/crates.io-index" 253checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 254 255[[package]] 256name = "crc-any" 257version = "2.4.4" 258source = "registry+https://github.com/rust-lang/crates.io-index" 259checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0" 260dependencies = [ 261 "debug-helper", 262] 263 264[[package]] 265name = "darling" 266version = "0.20.8" 267source = "registry+https://github.com/rust-lang/crates.io-index" 268checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" 269dependencies = [ 270 "darling_core", 271 "darling_macro", 272] 273 274[[package]] 275name = "darling_core" 276version = "0.20.8" 277source = "registry+https://github.com/rust-lang/crates.io-index" 278checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" 279dependencies = [ 280 "fnv", 281 "ident_case", 282 "proc-macro2", 283 "quote", 284 "strsim 0.10.0", 285 "syn", 286] 287 288[[package]] 289name = "darling_macro" 290version = "0.20.8" 291source = "registry+https://github.com/rust-lang/crates.io-index" 292checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" 293dependencies = [ 294 "darling_core", 295 "quote", 296 "syn", 297] 298 299[[package]] 300name = "debug-helper" 301version = "0.3.13" 302source = "registry+https://github.com/rust-lang/crates.io-index" 303checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" 304 305[[package]] 306name = "devices" 307version = "0.1.0" 308dependencies = [ 309 "acpi_tables", 310 "anyhow", 311 "arch", 312 "bitflags 2.5.0", 313 "byteorder", 314 "event_monitor", 315 "hypervisor", 316 "libc", 317 "log", 318 "pci", 319 "serde", 320 "thiserror", 321 "tpm", 322 "vm-allocator", 323 "vm-device", 324 "vm-memory", 325 "vm-migration", 326 "vmm-sys-util", 327] 328 329[[package]] 330name = "epoll" 331version = "4.3.3" 332source = "registry+https://github.com/rust-lang/crates.io-index" 333checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79" 334dependencies = [ 335 "bitflags 2.5.0", 336 "libc", 337] 338 339[[package]] 340name = "event_monitor" 341version = "0.1.0" 342dependencies = [ 343 "flume", 344 "libc", 345 "once_cell", 346 "serde", 347 "serde_json", 348] 349 350[[package]] 351name = "fdt" 352version = "0.1.5" 353source = "registry+https://github.com/rust-lang/crates.io-index" 354checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67" 355 356[[package]] 357name = "flume" 358version = "0.11.0" 359source = "registry+https://github.com/rust-lang/crates.io-index" 360checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" 361dependencies = [ 362 "futures-core", 363 "futures-sink", 364 "nanorand", 365 "spin", 366] 367 368[[package]] 369name = "fnv" 370version = "1.0.7" 371source = "registry+https://github.com/rust-lang/crates.io-index" 372checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 373 374[[package]] 375name = "futures-core" 376version = "0.3.30" 377source = "registry+https://github.com/rust-lang/crates.io-index" 378checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 379 380[[package]] 381name = "futures-sink" 382version = "0.3.30" 383source = "registry+https://github.com/rust-lang/crates.io-index" 384checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 385 386[[package]] 387name = "getrandom" 388version = "0.2.14" 389source = "registry+https://github.com/rust-lang/crates.io-index" 390checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 391dependencies = [ 392 "cfg-if", 393 "js-sys", 394 "libc", 395 "wasi", 396 "wasm-bindgen", 397] 398 399[[package]] 400name = "hypervisor" 401version = "0.1.0" 402dependencies = [ 403 "anyhow", 404 "byteorder", 405 "kvm-bindings", 406 "kvm-ioctls", 407 "libc", 408 "log", 409 "serde", 410 "serde_with", 411 "thiserror", 412 "vfio-ioctls", 413 "vm-memory", 414 "vmm-sys-util", 415] 416 417[[package]] 418name = "ident_case" 419version = "1.0.1" 420source = "registry+https://github.com/rust-lang/crates.io-index" 421checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 422 423[[package]] 424name = "io-uring" 425version = "0.6.3" 426source = "registry+https://github.com/rust-lang/crates.io-index" 427checksum = "a9febecd4aebbe9c7c23c8e536e966805fdf09944c8a915e7991ee51acb67087" 428dependencies = [ 429 "bitflags 1.3.2", 430 "libc", 431] 432 433[[package]] 434name = "itoa" 435version = "1.0.11" 436source = "registry+https://github.com/rust-lang/crates.io-index" 437checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 438 439[[package]] 440name = "jobserver" 441version = "0.1.31" 442source = "registry+https://github.com/rust-lang/crates.io-index" 443checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" 444dependencies = [ 445 "libc", 446] 447 448[[package]] 449name = "js-sys" 450version = "0.3.69" 451source = "registry+https://github.com/rust-lang/crates.io-index" 452checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 453dependencies = [ 454 "wasm-bindgen", 455] 456 457[[package]] 458name = "kvm-bindings" 459version = "0.8.1" 460source = "registry+https://github.com/rust-lang/crates.io-index" 461checksum = "a82e7e8725a39a0015e511a46cc1f7d90cecc180db1610c4d0d4339a9e48bd21" 462dependencies = [ 463 "serde", 464 "vmm-sys-util", 465 "zerocopy", 466] 467 468[[package]] 469name = "kvm-ioctls" 470version = "0.17.0" 471source = "registry+https://github.com/rust-lang/crates.io-index" 472checksum = "bedae2ca4a531bebe311abaf9691f5cc14eaa21475243caa2e39c43bb872947d" 473dependencies = [ 474 "bitflags 2.5.0", 475 "kvm-bindings", 476 "libc", 477 "vmm-sys-util", 478] 479 480[[package]] 481name = "libc" 482version = "0.2.153" 483source = "registry+https://github.com/rust-lang/crates.io-index" 484checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 485 486[[package]] 487name = "libfuzzer-sys" 488version = "0.4.7" 489source = "registry+https://github.com/rust-lang/crates.io-index" 490checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" 491dependencies = [ 492 "arbitrary", 493 "cc", 494 "once_cell", 495] 496 497[[package]] 498name = "linux-loader" 499version = "0.11.0" 500source = "registry+https://github.com/rust-lang/crates.io-index" 501checksum = "eb68dd3452f25a8defaf0ae593509cff0c777683e4d8924f59ac7c5f89267a83" 502dependencies = [ 503 "vm-memory", 504] 505 506[[package]] 507name = "lock_api" 508version = "0.4.11" 509source = "registry+https://github.com/rust-lang/crates.io-index" 510checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 511dependencies = [ 512 "autocfg", 513 "scopeguard", 514] 515 516[[package]] 517name = "log" 518version = "0.4.21" 519source = "registry+https://github.com/rust-lang/crates.io-index" 520checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 521 522[[package]] 523name = "micro_http" 524version = "0.1.0" 525source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#ef43cef7162a55a6790d528a5e76b4fe2da22de0" 526dependencies = [ 527 "libc", 528 "vmm-sys-util", 529] 530 531[[package]] 532name = "nanorand" 533version = "0.7.0" 534source = "registry+https://github.com/rust-lang/crates.io-index" 535checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 536dependencies = [ 537 "getrandom", 538] 539 540[[package]] 541name = "net_gen" 542version = "0.1.0" 543dependencies = [ 544 "vmm-sys-util", 545] 546 547[[package]] 548name = "net_util" 549version = "0.1.0" 550dependencies = [ 551 "epoll", 552 "getrandom", 553 "libc", 554 "log", 555 "net_gen", 556 "rate_limiter", 557 "serde", 558 "thiserror", 559 "virtio-bindings", 560 "virtio-queue", 561 "vm-memory", 562 "vm-virtio", 563 "vmm-sys-util", 564] 565 566[[package]] 567name = "once_cell" 568version = "1.19.0" 569source = "registry+https://github.com/rust-lang/crates.io-index" 570checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 571 572[[package]] 573name = "option_parser" 574version = "0.1.0" 575 576[[package]] 577name = "pci" 578version = "0.1.0" 579dependencies = [ 580 "anyhow", 581 "byteorder", 582 "hypervisor", 583 "libc", 584 "log", 585 "serde", 586 "thiserror", 587 "vfio-bindings", 588 "vfio-ioctls", 589 "vfio_user", 590 "vm-allocator", 591 "vm-device", 592 "vm-memory", 593 "vm-migration", 594 "vmm-sys-util", 595] 596 597[[package]] 598name = "proc-macro2" 599version = "1.0.81" 600source = "registry+https://github.com/rust-lang/crates.io-index" 601checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 602dependencies = [ 603 "unicode-ident", 604] 605 606[[package]] 607name = "quote" 608version = "1.0.36" 609source = "registry+https://github.com/rust-lang/crates.io-index" 610checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 611dependencies = [ 612 "proc-macro2", 613] 614 615[[package]] 616name = "rate_limiter" 617version = "0.1.0" 618dependencies = [ 619 "epoll", 620 "libc", 621 "log", 622 "thiserror", 623 "vmm-sys-util", 624] 625 626[[package]] 627name = "remain" 628version = "0.2.13" 629source = "registry+https://github.com/rust-lang/crates.io-index" 630checksum = "ad9f2390298a947ee0aa6073d440e221c0726188cfbcdf9604addb6ee393eb4a" 631dependencies = [ 632 "proc-macro2", 633 "quote", 634 "syn", 635] 636 637[[package]] 638name = "ryu" 639version = "1.0.17" 640source = "registry+https://github.com/rust-lang/crates.io-index" 641checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 642 643[[package]] 644name = "scopeguard" 645version = "1.2.0" 646source = "registry+https://github.com/rust-lang/crates.io-index" 647checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 648 649[[package]] 650name = "seccompiler" 651version = "0.4.0" 652source = "registry+https://github.com/rust-lang/crates.io-index" 653checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" 654dependencies = [ 655 "libc", 656] 657 658[[package]] 659name = "serde" 660version = "1.0.198" 661source = "registry+https://github.com/rust-lang/crates.io-index" 662checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" 663dependencies = [ 664 "serde_derive", 665] 666 667[[package]] 668name = "serde_derive" 669version = "1.0.198" 670source = "registry+https://github.com/rust-lang/crates.io-index" 671checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" 672dependencies = [ 673 "proc-macro2", 674 "quote", 675 "syn", 676] 677 678[[package]] 679name = "serde_json" 680version = "1.0.115" 681source = "registry+https://github.com/rust-lang/crates.io-index" 682checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" 683dependencies = [ 684 "itoa", 685 "ryu", 686 "serde", 687] 688 689[[package]] 690name = "serde_with" 691version = "3.8.1" 692source = "registry+https://github.com/rust-lang/crates.io-index" 693checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" 694dependencies = [ 695 "serde", 696 "serde_derive", 697 "serde_with_macros", 698] 699 700[[package]] 701name = "serde_with_macros" 702version = "3.8.1" 703source = "registry+https://github.com/rust-lang/crates.io-index" 704checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" 705dependencies = [ 706 "darling", 707 "proc-macro2", 708 "quote", 709 "syn", 710] 711 712[[package]] 713name = "serial_buffer" 714version = "0.1.0" 715 716[[package]] 717name = "signal-hook" 718version = "0.3.17" 719source = "registry+https://github.com/rust-lang/crates.io-index" 720checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 721dependencies = [ 722 "libc", 723 "signal-hook-registry", 724] 725 726[[package]] 727name = "signal-hook-registry" 728version = "1.4.2" 729source = "registry+https://github.com/rust-lang/crates.io-index" 730checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 731dependencies = [ 732 "libc", 733] 734 735[[package]] 736name = "smallvec" 737version = "1.13.2" 738source = "registry+https://github.com/rust-lang/crates.io-index" 739checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 740 741[[package]] 742name = "spin" 743version = "0.9.8" 744source = "registry+https://github.com/rust-lang/crates.io-index" 745checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 746dependencies = [ 747 "lock_api", 748] 749 750[[package]] 751name = "strsim" 752version = "0.10.0" 753source = "registry+https://github.com/rust-lang/crates.io-index" 754checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 755 756[[package]] 757name = "strsim" 758version = "0.11.1" 759source = "registry+https://github.com/rust-lang/crates.io-index" 760checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 761 762[[package]] 763name = "syn" 764version = "2.0.58" 765source = "registry+https://github.com/rust-lang/crates.io-index" 766checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" 767dependencies = [ 768 "proc-macro2", 769 "quote", 770 "unicode-ident", 771] 772 773[[package]] 774name = "thiserror" 775version = "1.0.58" 776source = "registry+https://github.com/rust-lang/crates.io-index" 777checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" 778dependencies = [ 779 "thiserror-impl", 780] 781 782[[package]] 783name = "thiserror-impl" 784version = "1.0.58" 785source = "registry+https://github.com/rust-lang/crates.io-index" 786checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" 787dependencies = [ 788 "proc-macro2", 789 "quote", 790 "syn", 791] 792 793[[package]] 794name = "tpm" 795version = "0.1.0" 796dependencies = [ 797 "anyhow", 798 "byteorder", 799 "libc", 800 "log", 801 "net_gen", 802 "thiserror", 803 "vmm-sys-util", 804] 805 806[[package]] 807name = "tracer" 808version = "0.1.0" 809dependencies = [ 810 "libc", 811 "log", 812 "once_cell", 813 "serde", 814 "serde_json", 815] 816 817[[package]] 818name = "unicode-ident" 819version = "1.0.12" 820source = "registry+https://github.com/rust-lang/crates.io-index" 821checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 822 823[[package]] 824name = "utf8parse" 825version = "0.2.1" 826source = "registry+https://github.com/rust-lang/crates.io-index" 827checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 828 829[[package]] 830name = "uuid" 831version = "1.8.0" 832source = "registry+https://github.com/rust-lang/crates.io-index" 833checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" 834dependencies = [ 835 "getrandom", 836] 837 838[[package]] 839name = "vfio-bindings" 840version = "0.4.0" 841source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015" 842dependencies = [ 843 "vmm-sys-util", 844] 845 846[[package]] 847name = "vfio-ioctls" 848version = "0.2.0" 849source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015" 850dependencies = [ 851 "byteorder", 852 "kvm-bindings", 853 "kvm-ioctls", 854 "libc", 855 "log", 856 "thiserror", 857 "vfio-bindings", 858 "vm-memory", 859 "vmm-sys-util", 860] 861 862[[package]] 863name = "vfio_user" 864version = "0.1.0" 865source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186" 866dependencies = [ 867 "bitflags 1.3.2", 868 "libc", 869 "log", 870 "serde", 871 "serde_derive", 872 "serde_json", 873 "thiserror", 874 "vfio-bindings", 875 "vm-memory", 876 "vmm-sys-util", 877] 878 879[[package]] 880name = "vhost" 881version = "0.10.0" 882source = "registry+https://github.com/rust-lang/crates.io-index" 883checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f" 884dependencies = [ 885 "bitflags 2.5.0", 886 "libc", 887 "vm-memory", 888 "vmm-sys-util", 889] 890 891[[package]] 892name = "virtio-bindings" 893version = "0.2.2" 894source = "registry+https://github.com/rust-lang/crates.io-index" 895checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86" 896 897[[package]] 898name = "virtio-devices" 899version = "0.1.0" 900dependencies = [ 901 "anyhow", 902 "arc-swap", 903 "block", 904 "byteorder", 905 "epoll", 906 "event_monitor", 907 "libc", 908 "log", 909 "net_gen", 910 "net_util", 911 "pci", 912 "rate_limiter", 913 "seccompiler", 914 "serde", 915 "serde_json", 916 "serde_with", 917 "serial_buffer", 918 "thiserror", 919 "vhost", 920 "virtio-bindings", 921 "virtio-queue", 922 "vm-allocator", 923 "vm-device", 924 "vm-memory", 925 "vm-migration", 926 "vm-virtio", 927 "vmm-sys-util", 928] 929 930[[package]] 931name = "virtio-queue" 932version = "0.11.0" 933source = "registry+https://github.com/rust-lang/crates.io-index" 934checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d" 935dependencies = [ 936 "log", 937 "virtio-bindings", 938 "vm-memory", 939 "vmm-sys-util", 940] 941 942[[package]] 943name = "vm-allocator" 944version = "0.1.0" 945dependencies = [ 946 "arch", 947 "libc", 948 "vm-memory", 949] 950 951[[package]] 952name = "vm-device" 953version = "0.1.0" 954dependencies = [ 955 "anyhow", 956 "hypervisor", 957 "serde", 958 "thiserror", 959 "vfio-ioctls", 960 "vm-memory", 961 "vmm-sys-util", 962] 963 964[[package]] 965name = "vm-fdt" 966version = "0.3.0" 967source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#982fb8d9c8cd7f53520d7e304b39ff307fa3a641" 968 969[[package]] 970name = "vm-memory" 971version = "0.14.1" 972source = "registry+https://github.com/rust-lang/crates.io-index" 973checksum = "3c3aba5064cc5f6f7740cddc8dae34d2d9a311cac69b60d942af7f3ab8fc49f4" 974dependencies = [ 975 "arc-swap", 976 "libc", 977 "thiserror", 978 "winapi", 979] 980 981[[package]] 982name = "vm-migration" 983version = "0.1.0" 984dependencies = [ 985 "anyhow", 986 "serde", 987 "serde_json", 988 "thiserror", 989 "vm-memory", 990] 991 992[[package]] 993name = "vm-virtio" 994version = "0.1.0" 995dependencies = [ 996 "log", 997 "virtio-queue", 998 "vm-memory", 999] 1000 1001[[package]] 1002name = "vmm" 1003version = "0.1.0" 1004dependencies = [ 1005 "acpi_tables", 1006 "anyhow", 1007 "arc-swap", 1008 "arch", 1009 "bitflags 2.5.0", 1010 "block", 1011 "cfg-if", 1012 "clap", 1013 "devices", 1014 "epoll", 1015 "event_monitor", 1016 "flume", 1017 "hypervisor", 1018 "libc", 1019 "linux-loader", 1020 "log", 1021 "micro_http", 1022 "net_util", 1023 "once_cell", 1024 "option_parser", 1025 "pci", 1026 "rate_limiter", 1027 "seccompiler", 1028 "serde", 1029 "serde_json", 1030 "serial_buffer", 1031 "signal-hook", 1032 "thiserror", 1033 "tracer", 1034 "uuid", 1035 "vfio-ioctls", 1036 "vfio_user", 1037 "virtio-devices", 1038 "virtio-queue", 1039 "vm-allocator", 1040 "vm-device", 1041 "vm-memory", 1042 "vm-migration", 1043 "vm-virtio", 1044 "vmm-sys-util", 1045 "zerocopy", 1046] 1047 1048[[package]] 1049name = "vmm-sys-util" 1050version = "0.12.1" 1051source = "registry+https://github.com/rust-lang/crates.io-index" 1052checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede" 1053dependencies = [ 1054 "bitflags 1.3.2", 1055 "libc", 1056 "serde", 1057 "serde_derive", 1058] 1059 1060[[package]] 1061name = "wasi" 1062version = "0.11.0+wasi-snapshot-preview1" 1063source = "registry+https://github.com/rust-lang/crates.io-index" 1064checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1065 1066[[package]] 1067name = "wasm-bindgen" 1068version = "0.2.92" 1069source = "registry+https://github.com/rust-lang/crates.io-index" 1070checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 1071dependencies = [ 1072 "cfg-if", 1073 "wasm-bindgen-macro", 1074] 1075 1076[[package]] 1077name = "wasm-bindgen-backend" 1078version = "0.2.92" 1079source = "registry+https://github.com/rust-lang/crates.io-index" 1080checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 1081dependencies = [ 1082 "bumpalo", 1083 "log", 1084 "once_cell", 1085 "proc-macro2", 1086 "quote", 1087 "syn", 1088 "wasm-bindgen-shared", 1089] 1090 1091[[package]] 1092name = "wasm-bindgen-macro" 1093version = "0.2.92" 1094source = "registry+https://github.com/rust-lang/crates.io-index" 1095checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 1096dependencies = [ 1097 "quote", 1098 "wasm-bindgen-macro-support", 1099] 1100 1101[[package]] 1102name = "wasm-bindgen-macro-support" 1103version = "0.2.92" 1104source = "registry+https://github.com/rust-lang/crates.io-index" 1105checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 1106dependencies = [ 1107 "proc-macro2", 1108 "quote", 1109 "syn", 1110 "wasm-bindgen-backend", 1111 "wasm-bindgen-shared", 1112] 1113 1114[[package]] 1115name = "wasm-bindgen-shared" 1116version = "0.2.92" 1117source = "registry+https://github.com/rust-lang/crates.io-index" 1118checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 1119 1120[[package]] 1121name = "winapi" 1122version = "0.3.9" 1123source = "registry+https://github.com/rust-lang/crates.io-index" 1124checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1125dependencies = [ 1126 "winapi-i686-pc-windows-gnu", 1127 "winapi-x86_64-pc-windows-gnu", 1128] 1129 1130[[package]] 1131name = "winapi-i686-pc-windows-gnu" 1132version = "0.4.0" 1133source = "registry+https://github.com/rust-lang/crates.io-index" 1134checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1135 1136[[package]] 1137name = "winapi-x86_64-pc-windows-gnu" 1138version = "0.4.0" 1139source = "registry+https://github.com/rust-lang/crates.io-index" 1140checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1141 1142[[package]] 1143name = "windows-sys" 1144version = "0.52.0" 1145source = "registry+https://github.com/rust-lang/crates.io-index" 1146checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1147dependencies = [ 1148 "windows-targets", 1149] 1150 1151[[package]] 1152name = "windows-targets" 1153version = "0.52.4" 1154source = "registry+https://github.com/rust-lang/crates.io-index" 1155checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" 1156dependencies = [ 1157 "windows_aarch64_gnullvm", 1158 "windows_aarch64_msvc", 1159 "windows_i686_gnu", 1160 "windows_i686_msvc", 1161 "windows_x86_64_gnu", 1162 "windows_x86_64_gnullvm", 1163 "windows_x86_64_msvc", 1164] 1165 1166[[package]] 1167name = "windows_aarch64_gnullvm" 1168version = "0.52.4" 1169source = "registry+https://github.com/rust-lang/crates.io-index" 1170checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" 1171 1172[[package]] 1173name = "windows_aarch64_msvc" 1174version = "0.52.4" 1175source = "registry+https://github.com/rust-lang/crates.io-index" 1176checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" 1177 1178[[package]] 1179name = "windows_i686_gnu" 1180version = "0.52.5" 1181source = "registry+https://github.com/rust-lang/crates.io-index" 1182checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 1183 1184[[package]] 1185name = "windows_i686_msvc" 1186version = "0.52.5" 1187source = "registry+https://github.com/rust-lang/crates.io-index" 1188checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 1189 1190[[package]] 1191name = "windows_x86_64_gnu" 1192version = "0.52.5" 1193source = "registry+https://github.com/rust-lang/crates.io-index" 1194checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 1195 1196[[package]] 1197name = "windows_x86_64_gnullvm" 1198version = "0.52.5" 1199source = "registry+https://github.com/rust-lang/crates.io-index" 1200checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 1201 1202[[package]] 1203name = "windows_x86_64_msvc" 1204version = "0.52.5" 1205source = "registry+https://github.com/rust-lang/crates.io-index" 1206checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 1207 1208[[package]] 1209name = "zerocopy" 1210version = "0.7.32" 1211source = "registry+https://github.com/rust-lang/crates.io-index" 1212checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 1213dependencies = [ 1214 "byteorder", 1215 "zerocopy-derive", 1216] 1217 1218[[package]] 1219name = "zerocopy-derive" 1220version = "0.7.32" 1221source = "registry+https://github.com/rust-lang/crates.io-index" 1222checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 1223dependencies = [ 1224 "proc-macro2", 1225 "quote", 1226 "syn", 1227] 1228