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