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