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