1# This file is automatically @generated by Cargo. 2# It is not intended for manual editing. 3version = 4 4 5[[package]] 6name = "acpi_tables" 7version = "0.1.0" 8source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#849d5950196f66dd10f2b2606d8fe8c7cb39ec24" 9dependencies = [ 10 "zerocopy 0.7.35", 11] 12 13[[package]] 14name = "anstream" 15version = "0.6.15" 16source = "registry+https://github.com/rust-lang/crates.io-index" 17checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" 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.8" 31source = "registry+https://github.com/rust-lang/crates.io-index" 32checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" 33 34[[package]] 35name = "anstyle-parse" 36version = "0.2.5" 37source = "registry+https://github.com/rust-lang/crates.io-index" 38checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" 39dependencies = [ 40 "utf8parse", 41] 42 43[[package]] 44name = "anstyle-query" 45version = "1.1.1" 46source = "registry+https://github.com/rust-lang/crates.io-index" 47checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" 48dependencies = [ 49 "windows-sys", 50] 51 52[[package]] 53name = "anstyle-wincon" 54version = "3.0.4" 55source = "registry+https://github.com/rust-lang/crates.io-index" 56checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" 57dependencies = [ 58 "anstyle", 59 "windows-sys", 60] 61 62[[package]] 63name = "anyhow" 64version = "1.0.95" 65source = "registry+https://github.com/rust-lang/crates.io-index" 66checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" 67 68[[package]] 69name = "arbitrary" 70version = "1.4.1" 71source = "registry+https://github.com/rust-lang/crates.io-index" 72checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" 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.6.0" 115source = "registry+https://github.com/rust-lang/crates.io-index" 116checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 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.1.11" 153source = "registry+https://github.com/rust-lang/crates.io-index" 154checksum = "5fb8dd288a69fc53a1996d7ecfbf4a20d59065bff137ce7e56bbd620de191189" 155dependencies = [ 156 "jobserver", 157 "libc", 158 "shlex", 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.13" 170source = "registry+https://github.com/rust-lang/crates.io-index" 171checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" 172dependencies = [ 173 "clap_builder", 174] 175 176[[package]] 177name = "clap_builder" 178version = "4.5.13" 179source = "registry+https://github.com/rust-lang/crates.io-index" 180checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" 181dependencies = [ 182 "anstream", 183 "anstyle", 184 "clap_lex", 185 "strsim", 186] 187 188[[package]] 189name = "clap_lex" 190version = "0.7.2" 191source = "registry+https://github.com/rust-lang/crates.io-index" 192checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" 193 194[[package]] 195name = "cloud-hypervisor-fuzz" 196version = "0.0.0" 197dependencies = [ 198 "arbitrary", 199 "block", 200 "devices", 201 "epoll", 202 "hypervisor", 203 "libc", 204 "libfuzzer-sys", 205 "linux-loader", 206 "micro_http", 207 "mshv-bindings", 208 "net_util", 209 "once_cell", 210 "seccompiler", 211 "virtio-devices", 212 "virtio-queue", 213 "vm-device", 214 "vm-memory", 215 "vm-migration", 216 "vm-virtio", 217 "vmm", 218 "vmm-sys-util", 219] 220 221[[package]] 222name = "colorchoice" 223version = "1.0.2" 224source = "registry+https://github.com/rust-lang/crates.io-index" 225checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" 226 227[[package]] 228name = "concat-idents" 229version = "1.1.5" 230source = "registry+https://github.com/rust-lang/crates.io-index" 231checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d" 232dependencies = [ 233 "quote", 234 "syn", 235] 236 237[[package]] 238name = "crc-any" 239version = "2.5.0" 240source = "registry+https://github.com/rust-lang/crates.io-index" 241checksum = "a62ec9ff5f7965e4d7280bd5482acd20aadb50d632cf6c1d74493856b011fa73" 242dependencies = [ 243 "debug-helper", 244] 245 246[[package]] 247name = "darling" 248version = "0.20.10" 249source = "registry+https://github.com/rust-lang/crates.io-index" 250checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 251dependencies = [ 252 "darling_core", 253 "darling_macro", 254] 255 256[[package]] 257name = "darling_core" 258version = "0.20.10" 259source = "registry+https://github.com/rust-lang/crates.io-index" 260checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 261dependencies = [ 262 "fnv", 263 "ident_case", 264 "proc-macro2", 265 "quote", 266 "strsim", 267 "syn", 268] 269 270[[package]] 271name = "darling_macro" 272version = "0.20.10" 273source = "registry+https://github.com/rust-lang/crates.io-index" 274checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 275dependencies = [ 276 "darling_core", 277 "quote", 278 "syn", 279] 280 281[[package]] 282name = "debug-helper" 283version = "0.3.13" 284source = "registry+https://github.com/rust-lang/crates.io-index" 285checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" 286 287[[package]] 288name = "devices" 289version = "0.1.0" 290dependencies = [ 291 "acpi_tables", 292 "anyhow", 293 "arch", 294 "bitflags 2.6.0", 295 "byteorder", 296 "event_monitor", 297 "hypervisor", 298 "libc", 299 "log", 300 "num_enum", 301 "pci", 302 "serde", 303 "thiserror", 304 "tpm", 305 "vm-allocator", 306 "vm-device", 307 "vm-memory", 308 "vm-migration", 309 "vmm-sys-util", 310] 311 312[[package]] 313name = "enumflags2" 314version = "0.7.10" 315source = "registry+https://github.com/rust-lang/crates.io-index" 316checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" 317dependencies = [ 318 "enumflags2_derive", 319] 320 321[[package]] 322name = "enumflags2_derive" 323version = "0.7.10" 324source = "registry+https://github.com/rust-lang/crates.io-index" 325checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" 326dependencies = [ 327 "proc-macro2", 328 "quote", 329 "syn", 330] 331 332[[package]] 333name = "epoll" 334version = "4.3.3" 335source = "registry+https://github.com/rust-lang/crates.io-index" 336checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79" 337dependencies = [ 338 "bitflags 2.6.0", 339 "libc", 340] 341 342[[package]] 343name = "equivalent" 344version = "1.0.1" 345source = "registry+https://github.com/rust-lang/crates.io-index" 346checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 347 348[[package]] 349name = "event_monitor" 350version = "0.1.0" 351dependencies = [ 352 "flume", 353 "libc", 354 "once_cell", 355 "serde", 356 "serde_json", 357] 358 359[[package]] 360name = "fdt" 361version = "0.1.5" 362source = "registry+https://github.com/rust-lang/crates.io-index" 363checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67" 364 365[[package]] 366name = "flume" 367version = "0.11.1" 368source = "registry+https://github.com/rust-lang/crates.io-index" 369checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" 370dependencies = [ 371 "futures-core", 372 "futures-sink", 373 "nanorand", 374 "spin", 375] 376 377[[package]] 378name = "fnv" 379version = "1.0.7" 380source = "registry+https://github.com/rust-lang/crates.io-index" 381checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 382 383[[package]] 384name = "futures-core" 385version = "0.3.30" 386source = "registry+https://github.com/rust-lang/crates.io-index" 387checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 388 389[[package]] 390name = "futures-sink" 391version = "0.3.30" 392source = "registry+https://github.com/rust-lang/crates.io-index" 393checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 394 395[[package]] 396name = "gdbstub" 397version = "0.7.2" 398source = "registry+https://github.com/rust-lang/crates.io-index" 399checksum = "fbcc892208d6998fb57e7c3e05883def66f8130924bba066beb0cfe71566a9f6" 400dependencies = [ 401 "bitflags 2.6.0", 402 "cfg-if", 403 "log", 404 "managed", 405 "num-traits", 406 "paste", 407] 408 409[[package]] 410name = "gdbstub_arch" 411version = "0.3.1" 412source = "registry+https://github.com/rust-lang/crates.io-index" 413checksum = "328a9e9425db13770d0d11de6332a608854266e44c53d12776be7b4aa427e3de" 414dependencies = [ 415 "gdbstub", 416 "num-traits", 417] 418 419[[package]] 420name = "getrandom" 421version = "0.2.15" 422source = "registry+https://github.com/rust-lang/crates.io-index" 423checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 424dependencies = [ 425 "cfg-if", 426 "js-sys", 427 "libc", 428 "wasi", 429 "wasm-bindgen", 430] 431 432[[package]] 433name = "hashbrown" 434version = "0.14.5" 435source = "registry+https://github.com/rust-lang/crates.io-index" 436checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 437 438[[package]] 439name = "hypervisor" 440version = "0.1.0" 441dependencies = [ 442 "anyhow", 443 "arc-swap", 444 "byteorder", 445 "cfg-if", 446 "concat-idents", 447 "iced-x86", 448 "kvm-bindings", 449 "kvm-ioctls", 450 "libc", 451 "log", 452 "mshv-bindings", 453 "serde", 454 "serde_with", 455 "thiserror", 456 "vfio-ioctls", 457 "vm-memory", 458 "vmm-sys-util", 459] 460 461[[package]] 462name = "iced-x86" 463version = "1.21.0" 464source = "registry+https://github.com/rust-lang/crates.io-index" 465checksum = "7c447cff8c7f384a7d4f741cfcff32f75f3ad02b406432e8d6c878d56b1edf6b" 466dependencies = [ 467 "lazy_static", 468] 469 470[[package]] 471name = "ident_case" 472version = "1.0.1" 473source = "registry+https://github.com/rust-lang/crates.io-index" 474checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 475 476[[package]] 477name = "indexmap" 478version = "2.5.0" 479source = "registry+https://github.com/rust-lang/crates.io-index" 480checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" 481dependencies = [ 482 "equivalent", 483 "hashbrown", 484] 485 486[[package]] 487name = "is_terminal_polyfill" 488version = "1.70.1" 489source = "registry+https://github.com/rust-lang/crates.io-index" 490checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 491 492[[package]] 493name = "itoa" 494version = "1.0.11" 495source = "registry+https://github.com/rust-lang/crates.io-index" 496checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 497 498[[package]] 499name = "jobserver" 500version = "0.1.32" 501source = "registry+https://github.com/rust-lang/crates.io-index" 502checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 503dependencies = [ 504 "libc", 505] 506 507[[package]] 508name = "js-sys" 509version = "0.3.69" 510source = "registry+https://github.com/rust-lang/crates.io-index" 511checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 512dependencies = [ 513 "wasm-bindgen", 514] 515 516[[package]] 517name = "kvm-bindings" 518version = "0.10.0" 519source = "registry+https://github.com/rust-lang/crates.io-index" 520checksum = "fa4933174d0cc4b77b958578cd45784071cc5ae212c2d78fbd755aaaa6dfa71a" 521dependencies = [ 522 "serde", 523 "vmm-sys-util", 524 "zerocopy 0.7.35", 525] 526 527[[package]] 528name = "kvm-ioctls" 529version = "0.19.1" 530source = "registry+https://github.com/rust-lang/crates.io-index" 531checksum = "e013ae7fcd2c6a8f384104d16afe7ea02969301ea2bb2a56e44b011ebc907cab" 532dependencies = [ 533 "bitflags 2.6.0", 534 "kvm-bindings", 535 "libc", 536 "vmm-sys-util", 537] 538 539[[package]] 540name = "landlock" 541version = "0.4.1" 542source = "registry+https://github.com/rust-lang/crates.io-index" 543checksum = "18738c5d4c7fae6727a96adb94722ef7ce82f3eafea0a11777e258a93816537e" 544dependencies = [ 545 "enumflags2", 546 "libc", 547 "thiserror", 548] 549 550[[package]] 551name = "lazy_static" 552version = "1.5.0" 553source = "registry+https://github.com/rust-lang/crates.io-index" 554checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 555 556[[package]] 557name = "libc" 558version = "0.2.169" 559source = "registry+https://github.com/rust-lang/crates.io-index" 560checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 561 562[[package]] 563name = "libfuzzer-sys" 564version = "0.4.7" 565source = "registry+https://github.com/rust-lang/crates.io-index" 566checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" 567dependencies = [ 568 "arbitrary", 569 "cc", 570 "once_cell", 571] 572 573[[package]] 574name = "linux-loader" 575version = "0.13.0" 576source = "registry+https://github.com/rust-lang/crates.io-index" 577checksum = "870c3814345f050991f99869417779f6062542bcf4ed81db7a1b926ad1306638" 578dependencies = [ 579 "vm-memory", 580] 581 582[[package]] 583name = "lock_api" 584version = "0.4.12" 585source = "registry+https://github.com/rust-lang/crates.io-index" 586checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 587dependencies = [ 588 "autocfg", 589 "scopeguard", 590] 591 592[[package]] 593name = "log" 594version = "0.4.22" 595source = "registry+https://github.com/rust-lang/crates.io-index" 596checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 597 598[[package]] 599name = "managed" 600version = "0.8.0" 601source = "registry+https://github.com/rust-lang/crates.io-index" 602checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" 603 604[[package]] 605name = "memchr" 606version = "2.7.4" 607source = "registry+https://github.com/rust-lang/crates.io-index" 608checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 609 610[[package]] 611name = "micro_http" 612version = "0.1.0" 613source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#8182cd5523b63ceb52ad9d0e7eb6fb95683e6d1b" 614dependencies = [ 615 "libc", 616 "vmm-sys-util", 617] 618 619[[package]] 620name = "mshv-bindings" 621version = "0.3.2" 622source = "registry+https://github.com/rust-lang/crates.io-index" 623checksum = "1e0cb5031f3243a7459b7c13d960d25420980874eebda816db24ce6077e21d43" 624dependencies = [ 625 "libc", 626 "num_enum", 627 "serde", 628 "serde_derive", 629 "vmm-sys-util", 630 "zerocopy 0.8.14", 631] 632 633[[package]] 634name = "nanorand" 635version = "0.7.0" 636source = "registry+https://github.com/rust-lang/crates.io-index" 637checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 638dependencies = [ 639 "getrandom", 640] 641 642[[package]] 643name = "net_gen" 644version = "0.1.0" 645dependencies = [ 646 "vmm-sys-util", 647] 648 649[[package]] 650name = "net_util" 651version = "0.1.0" 652dependencies = [ 653 "epoll", 654 "getrandom", 655 "libc", 656 "log", 657 "net_gen", 658 "rate_limiter", 659 "serde", 660 "thiserror", 661 "virtio-bindings", 662 "virtio-queue", 663 "vm-memory", 664 "vm-virtio", 665 "vmm-sys-util", 666] 667 668[[package]] 669name = "num-traits" 670version = "0.2.19" 671source = "registry+https://github.com/rust-lang/crates.io-index" 672checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 673dependencies = [ 674 "autocfg", 675] 676 677[[package]] 678name = "num_enum" 679version = "0.7.2" 680source = "registry+https://github.com/rust-lang/crates.io-index" 681checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" 682dependencies = [ 683 "num_enum_derive", 684] 685 686[[package]] 687name = "num_enum_derive" 688version = "0.7.2" 689source = "registry+https://github.com/rust-lang/crates.io-index" 690checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" 691dependencies = [ 692 "proc-macro-crate", 693 "proc-macro2", 694 "quote", 695 "syn", 696] 697 698[[package]] 699name = "once_cell" 700version = "1.20.2" 701source = "registry+https://github.com/rust-lang/crates.io-index" 702checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 703 704[[package]] 705name = "option_parser" 706version = "0.1.0" 707 708[[package]] 709name = "paste" 710version = "1.0.15" 711source = "registry+https://github.com/rust-lang/crates.io-index" 712checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 713 714[[package]] 715name = "pci" 716version = "0.1.0" 717dependencies = [ 718 "anyhow", 719 "byteorder", 720 "hypervisor", 721 "libc", 722 "log", 723 "serde", 724 "thiserror", 725 "vfio-bindings", 726 "vfio-ioctls", 727 "vfio_user", 728 "vm-allocator", 729 "vm-device", 730 "vm-memory", 731 "vm-migration", 732 "vmm-sys-util", 733] 734 735[[package]] 736name = "ppv-lite86" 737version = "0.2.20" 738source = "registry+https://github.com/rust-lang/crates.io-index" 739checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 740dependencies = [ 741 "zerocopy 0.7.35", 742] 743 744[[package]] 745name = "proc-macro-crate" 746version = "3.2.0" 747source = "registry+https://github.com/rust-lang/crates.io-index" 748checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 749dependencies = [ 750 "toml_edit", 751] 752 753[[package]] 754name = "proc-macro2" 755version = "1.0.86" 756source = "registry+https://github.com/rust-lang/crates.io-index" 757checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 758dependencies = [ 759 "unicode-ident", 760] 761 762[[package]] 763name = "quote" 764version = "1.0.37" 765source = "registry+https://github.com/rust-lang/crates.io-index" 766checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 767dependencies = [ 768 "proc-macro2", 769] 770 771[[package]] 772name = "rand" 773version = "0.8.5" 774source = "registry+https://github.com/rust-lang/crates.io-index" 775checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 776dependencies = [ 777 "libc", 778 "rand_chacha", 779 "rand_core", 780] 781 782[[package]] 783name = "rand_chacha" 784version = "0.3.1" 785source = "registry+https://github.com/rust-lang/crates.io-index" 786checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 787dependencies = [ 788 "ppv-lite86", 789 "rand_core", 790] 791 792[[package]] 793name = "rand_core" 794version = "0.6.4" 795source = "registry+https://github.com/rust-lang/crates.io-index" 796checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 797dependencies = [ 798 "getrandom", 799] 800 801[[package]] 802name = "rate_limiter" 803version = "0.1.0" 804dependencies = [ 805 "epoll", 806 "libc", 807 "log", 808 "thiserror", 809 "vmm-sys-util", 810] 811 812[[package]] 813name = "remain" 814version = "0.2.14" 815source = "registry+https://github.com/rust-lang/crates.io-index" 816checksum = "46aef80f842736de545ada6ec65b81ee91504efd6853f4b96de7414c42ae7443" 817dependencies = [ 818 "proc-macro2", 819 "quote", 820 "syn", 821] 822 823[[package]] 824name = "ryu" 825version = "1.0.18" 826source = "registry+https://github.com/rust-lang/crates.io-index" 827checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 828 829[[package]] 830name = "scopeguard" 831version = "1.2.0" 832source = "registry+https://github.com/rust-lang/crates.io-index" 833checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 834 835[[package]] 836name = "seccompiler" 837version = "0.4.0" 838source = "registry+https://github.com/rust-lang/crates.io-index" 839checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" 840dependencies = [ 841 "libc", 842] 843 844[[package]] 845name = "serde" 846version = "1.0.208" 847source = "registry+https://github.com/rust-lang/crates.io-index" 848checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2" 849dependencies = [ 850 "serde_derive", 851] 852 853[[package]] 854name = "serde_derive" 855version = "1.0.208" 856source = "registry+https://github.com/rust-lang/crates.io-index" 857checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf" 858dependencies = [ 859 "proc-macro2", 860 "quote", 861 "syn", 862] 863 864[[package]] 865name = "serde_json" 866version = "1.0.128" 867source = "registry+https://github.com/rust-lang/crates.io-index" 868checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 869dependencies = [ 870 "itoa", 871 "memchr", 872 "ryu", 873 "serde", 874] 875 876[[package]] 877name = "serde_with" 878version = "3.9.0" 879source = "registry+https://github.com/rust-lang/crates.io-index" 880checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" 881dependencies = [ 882 "serde", 883 "serde_derive", 884 "serde_with_macros", 885] 886 887[[package]] 888name = "serde_with_macros" 889version = "3.9.0" 890source = "registry+https://github.com/rust-lang/crates.io-index" 891checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" 892dependencies = [ 893 "darling", 894 "proc-macro2", 895 "quote", 896 "syn", 897] 898 899[[package]] 900name = "serial_buffer" 901version = "0.1.0" 902 903[[package]] 904name = "shlex" 905version = "1.3.0" 906source = "registry+https://github.com/rust-lang/crates.io-index" 907checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 908 909[[package]] 910name = "signal-hook" 911version = "0.3.17" 912source = "registry+https://github.com/rust-lang/crates.io-index" 913checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 914dependencies = [ 915 "libc", 916 "signal-hook-registry", 917] 918 919[[package]] 920name = "signal-hook-registry" 921version = "1.4.2" 922source = "registry+https://github.com/rust-lang/crates.io-index" 923checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 924dependencies = [ 925 "libc", 926] 927 928[[package]] 929name = "smallvec" 930version = "1.13.2" 931source = "registry+https://github.com/rust-lang/crates.io-index" 932checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 933 934[[package]] 935name = "spin" 936version = "0.9.8" 937source = "registry+https://github.com/rust-lang/crates.io-index" 938checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 939dependencies = [ 940 "lock_api", 941] 942 943[[package]] 944name = "strsim" 945version = "0.11.1" 946source = "registry+https://github.com/rust-lang/crates.io-index" 947checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 948 949[[package]] 950name = "syn" 951version = "2.0.77" 952source = "registry+https://github.com/rust-lang/crates.io-index" 953checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" 954dependencies = [ 955 "proc-macro2", 956 "quote", 957 "unicode-ident", 958] 959 960[[package]] 961name = "thiserror" 962version = "1.0.64" 963source = "registry+https://github.com/rust-lang/crates.io-index" 964checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" 965dependencies = [ 966 "thiserror-impl", 967] 968 969[[package]] 970name = "thiserror-impl" 971version = "1.0.64" 972source = "registry+https://github.com/rust-lang/crates.io-index" 973checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" 974dependencies = [ 975 "proc-macro2", 976 "quote", 977 "syn", 978] 979 980[[package]] 981name = "toml_datetime" 982version = "0.6.8" 983source = "registry+https://github.com/rust-lang/crates.io-index" 984checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 985 986[[package]] 987name = "toml_edit" 988version = "0.22.22" 989source = "registry+https://github.com/rust-lang/crates.io-index" 990checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" 991dependencies = [ 992 "indexmap", 993 "toml_datetime", 994 "winnow", 995] 996 997[[package]] 998name = "tpm" 999version = "0.1.0" 1000dependencies = [ 1001 "anyhow", 1002 "byteorder", 1003 "libc", 1004 "log", 1005 "net_gen", 1006 "thiserror", 1007 "vmm-sys-util", 1008] 1009 1010[[package]] 1011name = "tracer" 1012version = "0.1.0" 1013dependencies = [ 1014 "libc", 1015 "log", 1016 "once_cell", 1017 "serde", 1018 "serde_json", 1019] 1020 1021[[package]] 1022name = "unicode-ident" 1023version = "1.0.13" 1024source = "registry+https://github.com/rust-lang/crates.io-index" 1025checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 1026 1027[[package]] 1028name = "utf8parse" 1029version = "0.2.2" 1030source = "registry+https://github.com/rust-lang/crates.io-index" 1031checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1032 1033[[package]] 1034name = "uuid" 1035version = "1.10.0" 1036source = "registry+https://github.com/rust-lang/crates.io-index" 1037checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" 1038dependencies = [ 1039 "getrandom", 1040 "rand", 1041 "uuid-macro-internal", 1042] 1043 1044[[package]] 1045name = "uuid-macro-internal" 1046version = "1.10.0" 1047source = "registry+https://github.com/rust-lang/crates.io-index" 1048checksum = "ee1cd046f83ea2c4e920d6ee9f7c3537ef928d75dce5d84a87c2c5d6b3999a3a" 1049dependencies = [ 1050 "proc-macro2", 1051 "quote", 1052 "syn", 1053] 1054 1055[[package]] 1056name = "vfio-bindings" 1057version = "0.4.0" 1058source = "git+https://github.com/rust-vmm/vfio?branch=main#b135b8305c2cc8ec333e0cf77a780445cc98dcee" 1059dependencies = [ 1060 "vmm-sys-util", 1061] 1062 1063[[package]] 1064name = "vfio-ioctls" 1065version = "0.2.0" 1066source = "git+https://github.com/rust-vmm/vfio?branch=main#b135b8305c2cc8ec333e0cf77a780445cc98dcee" 1067dependencies = [ 1068 "byteorder", 1069 "kvm-bindings", 1070 "kvm-ioctls", 1071 "libc", 1072 "log", 1073 "thiserror", 1074 "vfio-bindings", 1075 "vm-memory", 1076 "vmm-sys-util", 1077] 1078 1079[[package]] 1080name = "vfio_user" 1081version = "0.1.0" 1082source = "git+https://github.com/rust-vmm/vfio-user?branch=main#3febcdd3fa2531623865663ca1721e1962ed9979" 1083dependencies = [ 1084 "bitflags 1.3.2", 1085 "libc", 1086 "log", 1087 "serde", 1088 "serde_derive", 1089 "serde_json", 1090 "thiserror", 1091 "vfio-bindings", 1092 "vm-memory", 1093 "vmm-sys-util", 1094] 1095 1096[[package]] 1097name = "vhost" 1098version = "0.12.1" 1099source = "git+https://github.com/rust-vmm/vhost?rev=d983ae0#d983ae07f78663b7d24059667376992460b571a2" 1100dependencies = [ 1101 "bitflags 2.6.0", 1102 "libc", 1103 "uuid", 1104 "vm-memory", 1105 "vmm-sys-util", 1106] 1107 1108[[package]] 1109name = "virtio-bindings" 1110version = "0.2.4" 1111source = "registry+https://github.com/rust-lang/crates.io-index" 1112checksum = "1711e61c00f8cb450bd15368152a1e37a12ef195008ddc7d0f4812f9e2b30a68" 1113 1114[[package]] 1115name = "virtio-devices" 1116version = "0.1.0" 1117dependencies = [ 1118 "anyhow", 1119 "arc-swap", 1120 "block", 1121 "byteorder", 1122 "epoll", 1123 "event_monitor", 1124 "libc", 1125 "log", 1126 "net_gen", 1127 "net_util", 1128 "pci", 1129 "rate_limiter", 1130 "seccompiler", 1131 "serde", 1132 "serde_json", 1133 "serde_with", 1134 "serial_buffer", 1135 "thiserror", 1136 "vhost", 1137 "virtio-bindings", 1138 "virtio-queue", 1139 "vm-allocator", 1140 "vm-device", 1141 "vm-memory", 1142 "vm-migration", 1143 "vm-virtio", 1144 "vmm-sys-util", 1145] 1146 1147[[package]] 1148name = "virtio-queue" 1149version = "0.14.0" 1150source = "registry+https://github.com/rust-lang/crates.io-index" 1151checksum = "872e2f3fbd70a7e6f01689720cce3d5c2c5efe52b484dd07b674246ada0e9a8d" 1152dependencies = [ 1153 "log", 1154 "virtio-bindings", 1155 "vm-memory", 1156 "vmm-sys-util", 1157] 1158 1159[[package]] 1160name = "vm-allocator" 1161version = "0.1.0" 1162dependencies = [ 1163 "arch", 1164 "libc", 1165 "vm-memory", 1166] 1167 1168[[package]] 1169name = "vm-device" 1170version = "0.1.0" 1171dependencies = [ 1172 "anyhow", 1173 "hypervisor", 1174 "serde", 1175 "thiserror", 1176 "vfio-ioctls", 1177 "vm-memory", 1178 "vmm-sys-util", 1179] 1180 1181[[package]] 1182name = "vm-fdt" 1183version = "0.3.0" 1184source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#ef5bd734f5f66fb07722d766981adbc915f0d941" 1185 1186[[package]] 1187name = "vm-memory" 1188version = "0.16.1" 1189source = "registry+https://github.com/rust-lang/crates.io-index" 1190checksum = "f1720e7240cdc739f935456eb77f370d7e9b2a3909204da1e2b47bef1137a013" 1191dependencies = [ 1192 "arc-swap", 1193 "libc", 1194 "thiserror", 1195 "winapi", 1196] 1197 1198[[package]] 1199name = "vm-migration" 1200version = "0.1.0" 1201dependencies = [ 1202 "anyhow", 1203 "serde", 1204 "serde_json", 1205 "thiserror", 1206 "vm-memory", 1207] 1208 1209[[package]] 1210name = "vm-virtio" 1211version = "0.1.0" 1212dependencies = [ 1213 "log", 1214 "virtio-queue", 1215 "vm-memory", 1216] 1217 1218[[package]] 1219name = "vmm" 1220version = "0.1.0" 1221dependencies = [ 1222 "acpi_tables", 1223 "anyhow", 1224 "arc-swap", 1225 "arch", 1226 "bitflags 2.6.0", 1227 "block", 1228 "cfg-if", 1229 "clap", 1230 "devices", 1231 "epoll", 1232 "event_monitor", 1233 "flume", 1234 "gdbstub", 1235 "gdbstub_arch", 1236 "hypervisor", 1237 "landlock", 1238 "libc", 1239 "linux-loader", 1240 "log", 1241 "micro_http", 1242 "net_util", 1243 "once_cell", 1244 "option_parser", 1245 "pci", 1246 "rate_limiter", 1247 "seccompiler", 1248 "serde", 1249 "serde_json", 1250 "serial_buffer", 1251 "signal-hook", 1252 "thiserror", 1253 "tracer", 1254 "uuid", 1255 "vfio-ioctls", 1256 "vfio_user", 1257 "virtio-devices", 1258 "virtio-queue", 1259 "vm-allocator", 1260 "vm-device", 1261 "vm-memory", 1262 "vm-migration", 1263 "vm-virtio", 1264 "vmm-sys-util", 1265 "zerocopy 0.7.35", 1266] 1267 1268[[package]] 1269name = "vmm-sys-util" 1270version = "0.12.1" 1271source = "registry+https://github.com/rust-lang/crates.io-index" 1272checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede" 1273dependencies = [ 1274 "bitflags 1.3.2", 1275 "libc", 1276 "serde", 1277 "serde_derive", 1278] 1279 1280[[package]] 1281name = "wasi" 1282version = "0.11.0+wasi-snapshot-preview1" 1283source = "registry+https://github.com/rust-lang/crates.io-index" 1284checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1285 1286[[package]] 1287name = "wasm-bindgen" 1288version = "0.2.93" 1289source = "registry+https://github.com/rust-lang/crates.io-index" 1290checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 1291dependencies = [ 1292 "cfg-if", 1293 "once_cell", 1294 "wasm-bindgen-macro", 1295] 1296 1297[[package]] 1298name = "wasm-bindgen-backend" 1299version = "0.2.93" 1300source = "registry+https://github.com/rust-lang/crates.io-index" 1301checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 1302dependencies = [ 1303 "bumpalo", 1304 "log", 1305 "once_cell", 1306 "proc-macro2", 1307 "quote", 1308 "syn", 1309 "wasm-bindgen-shared", 1310] 1311 1312[[package]] 1313name = "wasm-bindgen-macro" 1314version = "0.2.93" 1315source = "registry+https://github.com/rust-lang/crates.io-index" 1316checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 1317dependencies = [ 1318 "quote", 1319 "wasm-bindgen-macro-support", 1320] 1321 1322[[package]] 1323name = "wasm-bindgen-macro-support" 1324version = "0.2.93" 1325source = "registry+https://github.com/rust-lang/crates.io-index" 1326checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 1327dependencies = [ 1328 "proc-macro2", 1329 "quote", 1330 "syn", 1331 "wasm-bindgen-backend", 1332 "wasm-bindgen-shared", 1333] 1334 1335[[package]] 1336name = "wasm-bindgen-shared" 1337version = "0.2.93" 1338source = "registry+https://github.com/rust-lang/crates.io-index" 1339checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 1340 1341[[package]] 1342name = "winapi" 1343version = "0.3.9" 1344source = "registry+https://github.com/rust-lang/crates.io-index" 1345checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1346dependencies = [ 1347 "winapi-i686-pc-windows-gnu", 1348 "winapi-x86_64-pc-windows-gnu", 1349] 1350 1351[[package]] 1352name = "winapi-i686-pc-windows-gnu" 1353version = "0.4.0" 1354source = "registry+https://github.com/rust-lang/crates.io-index" 1355checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1356 1357[[package]] 1358name = "winapi-x86_64-pc-windows-gnu" 1359version = "0.4.0" 1360source = "registry+https://github.com/rust-lang/crates.io-index" 1361checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1362 1363[[package]] 1364name = "windows-sys" 1365version = "0.52.0" 1366source = "registry+https://github.com/rust-lang/crates.io-index" 1367checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1368dependencies = [ 1369 "windows-targets", 1370] 1371 1372[[package]] 1373name = "windows-targets" 1374version = "0.52.6" 1375source = "registry+https://github.com/rust-lang/crates.io-index" 1376checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1377dependencies = [ 1378 "windows_aarch64_gnullvm", 1379 "windows_aarch64_msvc", 1380 "windows_i686_gnu", 1381 "windows_i686_gnullvm", 1382 "windows_i686_msvc", 1383 "windows_x86_64_gnu", 1384 "windows_x86_64_gnullvm", 1385 "windows_x86_64_msvc", 1386] 1387 1388[[package]] 1389name = "windows_aarch64_gnullvm" 1390version = "0.52.6" 1391source = "registry+https://github.com/rust-lang/crates.io-index" 1392checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1393 1394[[package]] 1395name = "windows_aarch64_msvc" 1396version = "0.52.6" 1397source = "registry+https://github.com/rust-lang/crates.io-index" 1398checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1399 1400[[package]] 1401name = "windows_i686_gnu" 1402version = "0.52.6" 1403source = "registry+https://github.com/rust-lang/crates.io-index" 1404checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1405 1406[[package]] 1407name = "windows_i686_gnullvm" 1408version = "0.52.6" 1409source = "registry+https://github.com/rust-lang/crates.io-index" 1410checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1411 1412[[package]] 1413name = "windows_i686_msvc" 1414version = "0.52.6" 1415source = "registry+https://github.com/rust-lang/crates.io-index" 1416checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1417 1418[[package]] 1419name = "windows_x86_64_gnu" 1420version = "0.52.6" 1421source = "registry+https://github.com/rust-lang/crates.io-index" 1422checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1423 1424[[package]] 1425name = "windows_x86_64_gnullvm" 1426version = "0.52.6" 1427source = "registry+https://github.com/rust-lang/crates.io-index" 1428checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1429 1430[[package]] 1431name = "windows_x86_64_msvc" 1432version = "0.52.6" 1433source = "registry+https://github.com/rust-lang/crates.io-index" 1434checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1435 1436[[package]] 1437name = "winnow" 1438version = "0.6.19" 1439source = "registry+https://github.com/rust-lang/crates.io-index" 1440checksum = "c52ac009d615e79296318c1bcce2d422aaca15ad08515e344feeda07df67a587" 1441dependencies = [ 1442 "memchr", 1443] 1444 1445[[package]] 1446name = "zerocopy" 1447version = "0.7.35" 1448source = "registry+https://github.com/rust-lang/crates.io-index" 1449checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 1450dependencies = [ 1451 "byteorder", 1452 "zerocopy-derive 0.7.35", 1453] 1454 1455[[package]] 1456name = "zerocopy" 1457version = "0.8.14" 1458source = "registry+https://github.com/rust-lang/crates.io-index" 1459checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" 1460dependencies = [ 1461 "zerocopy-derive 0.8.14", 1462] 1463 1464[[package]] 1465name = "zerocopy-derive" 1466version = "0.7.35" 1467source = "registry+https://github.com/rust-lang/crates.io-index" 1468checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 1469dependencies = [ 1470 "proc-macro2", 1471 "quote", 1472 "syn", 1473] 1474 1475[[package]] 1476name = "zerocopy-derive" 1477version = "0.8.14" 1478source = "registry+https://github.com/rust-lang/crates.io-index" 1479checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" 1480dependencies = [ 1481 "proc-macro2", 1482 "quote", 1483 "syn", 1484] 1485