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