# This file is automatically @generated by Cargo. # It is not intended for manual editing. version = 3 [[package]] name = "acpi_tables" version = "0.1.0" dependencies = [ "vm-memory 0.6.0", ] [[package]] name = "ansi_term" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" dependencies = [ "winapi", ] [[package]] name = "anyhow" version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28ae2b3dec75a406790005a200b1bd89785afc02517a00ca99ecfe093ee9e6cf" [[package]] name = "api_client" version = "0.1.0" dependencies = [ "vmm-sys-util", ] [[package]] name = "arbitrary" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "577b08a4acd7b99869f863c50011b01eb73424ccc798ecd996f2e24817adfca7" [[package]] name = "arc-swap" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5ab7d9e73059c86c36473f459b52adbd99c3554a4fec492caef460806006f00" [[package]] name = "arch" version = "0.1.0" dependencies = [ "acpi_tables", "anyhow", "byteorder", "fdt", "hypervisor", "libc", "linux-loader", "log", "serde", "thiserror", "versionize", "versionize_derive", "vm-fdt", "vm-memory 0.6.0", "vm-migration", "vmm-sys-util", ] [[package]] name = "atty" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi", "libc", "winapi", ] [[package]] name = "bincode" version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" dependencies = [ "serde", ] [[package]] name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "block_util" version = "0.1.0" dependencies = [ "io-uring", "libc", "log", "qcow", "thiserror", "versionize", "versionize_derive", "vhdx", "virtio-bindings", "vm-memory 0.6.0", "vm-virtio", "vmm-sys-util", ] [[package]] name = "byteorder" version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "cc" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2" [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" version = "2.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ "ansi_term", "atty", "bitflags", "strsim", "term_size", "textwrap", "unicode-width", "vec_map", ] [[package]] name = "cloud-hypervisor" version = "17.0.0" dependencies = [ "anyhow", "api_client", "clap", "epoll", "event_monitor", "hypervisor", "libc", "log", "option_parser", "seccompiler", "serde_json", "signal-hook", "thiserror", "vm-memory 0.6.0", "vmm", "vmm-sys-util", ] [[package]] name = "cloud-hypervisor-fuzz" version = "0.0.0" dependencies = [ "block_util", "cloud-hypervisor", "libc", "libfuzzer-sys", "qcow", "seccompiler", "vhdx", "virtio-devices", "vm-memory 0.6.0", "vm-virtio", "vmm-sys-util", ] [[package]] name = "crc32c" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "210cdf933e6a81212bfabf90cd8762f471b5922e5f6b709547673ad8e04b9448" dependencies = [ "rustc_version", ] [[package]] name = "crc64" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55626594feae15d266d52440b26ff77de0e22230cf0c113abe619084c1ddc910" [[package]] name = "devices" version = "0.1.0" dependencies = [ "acpi_tables", "anyhow", "arch", "bitflags", "byteorder", "epoll", "libc", "log", "versionize", "versionize_derive", "vm-device", "vm-memory 0.6.0", "vm-migration", "vmm-sys-util", ] [[package]] name = "epoll" version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20df693c700404f7e19d4d6fae6b15215d2913c27955d2b9d6f2c0f537511cd0" dependencies = [ "bitflags", "libc", ] [[package]] name = "event_monitor" version = "0.1.0" dependencies = [ "libc", "serde", "serde_derive", "serde_json", ] [[package]] name = "fdt" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b643857cf70949306b81d7e92cb9d47add673868edac9863c4a49c42feaf3f1e" [[package]] name = "getrandom" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" dependencies = [ "cfg-if", "libc", "wasi", ] [[package]] name = "hermit-abi" version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" dependencies = [ "libc", ] [[package]] name = "hypervisor" version = "0.1.0" dependencies = [ "anyhow", "epoll", "iced-x86", "kvm-bindings", "kvm-ioctls", "libc", "log", "serde", "serde_derive", "serde_json", "thiserror", "vm-memory 0.6.0", "vmm-sys-util", ] [[package]] name = "iced-x86" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7383772b06135cede839b7270023b46403656a9148024886e721e82639d3f90e" dependencies = [ "lazy_static", "static_assertions", ] [[package]] name = "io-uring" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d75829ed9377bab6c90039fe47b9d84caceb4b5063266142e21bcce6550cda8" dependencies = [ "bitflags", "libc", ] [[package]] name = "itoa" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" [[package]] name = "kvm-bindings" version = "0.4.0" source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.4.0#1a68725639283e622f4bb64584885b30bfe8be44" dependencies = [ "serde", "serde_derive", "vmm-sys-util", ] [[package]] name = "kvm-ioctls" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2924454e22895c738e43331ae310459c74a11ded9c97dc250129ee10d2f9ca2" dependencies = [ "kvm-bindings", "libc", "vmm-sys-util", ] [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" [[package]] name = "libfuzzer-sys" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36a9a84a6e8b55dfefb04235e55edb2b9a2a18488fcae777a6bdaa6f06f1deb3" dependencies = [ "arbitrary", "cc", "once_cell", ] [[package]] name = "linux-loader" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c819cc8275b0f2c1ed9feec455ca288b45d82932384a6a5f7a86812ee3427459" dependencies = [ "vm-memory 0.6.0", ] [[package]] name = "log" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" dependencies = [ "cfg-if", ] [[package]] name = "micro_http" version = "0.1.0" source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#9517a300370a158a7af0996b7eebf040d171e1a4" dependencies = [ "libc", "vmm-sys-util", ] [[package]] name = "net_gen" version = "0.1.0" dependencies = [ "vmm-sys-util", ] [[package]] name = "net_util" version = "0.1.0" dependencies = [ "epoll", "libc", "log", "net_gen", "rate_limiter", "serde", "versionize", "versionize_derive", "virtio-bindings", "vm-memory 0.6.0", "vm-virtio", "vmm-sys-util", ] [[package]] name = "once_cell" version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56" [[package]] name = "option_parser" version = "0.1.0" [[package]] name = "pci" version = "0.1.0" dependencies = [ "anyhow", "byteorder", "hypervisor", "libc", "log", "thiserror", "versionize", "versionize_derive", "vfio-bindings", "vfio-ioctls", "vfio_user", "vm-allocator", "vm-device", "vm-memory 0.6.0", "vm-migration", "vmm-sys-util", ] [[package]] name = "proc-macro2" version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612" dependencies = [ "unicode-xid", ] [[package]] name = "qcow" version = "0.1.0" dependencies = [ "byteorder", "libc", "log", "remain", "vmm-sys-util", ] [[package]] name = "quote" version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ "proc-macro2", ] [[package]] name = "rate_limiter" version = "0.1.0" dependencies = [ "libc", "log", "vmm-sys-util", ] [[package]] name = "remain" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ba1e78fa68412cb93ef642fd4d20b9a941be49ee9333875ebaf13112673ea7" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "rustc_version" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" dependencies = [ "semver", ] [[package]] name = "ryu" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" [[package]] name = "seccompiler" version = "0.1.0" source = "git+https://github.com/rust-vmm/seccompiler#da5788d52f1ae8886d8ed4624199b7e9fa64ac04" dependencies = [ "libc", ] [[package]] name = "semver" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" dependencies = [ "semver-parser", ] [[package]] name = "semver-parser" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1f72836d2aa753853178eda473a3b9d8e4eefdaf20523b919677e6de489f8f1" [[package]] name = "serde_derive" version = "1.0.129" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57ae87ad533d9a56427558b516d0adac283614e347abf85b0dc0cbbf0a249f3" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "serde_json" version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "336b10da19a12ad094b59d870ebde26a45402e5b470add4b5fd03c5048a32127" dependencies = [ "itoa", "ryu", "serde", ] [[package]] name = "signal-hook" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "470c5a6397076fae0094aaf06a08e6ba6f37acb77d3b1b91ea92b4d6c8650c39" dependencies = [ "libc", "signal-hook-registry", ] [[package]] name = "signal-hook-registry" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" dependencies = [ "libc", ] [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "strsim" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" [[package]] name = "syn" version = "1.0.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7" dependencies = [ "proc-macro2", "quote", "unicode-xid", ] [[package]] name = "term_size" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" dependencies = [ "libc", "winapi", ] [[package]] name = "textwrap" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" dependencies = [ "term_size", "unicode-width", ] [[package]] name = "thiserror" version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93119e4feac1cbe6c798c34d3a53ea0026b0b1de6a120deef895137c0529bfe2" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "060d69a0afe7796bf42e9e2ff91f5ee691fb15c53d38b4b62a9a53eb23164745" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "unicode-width" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" [[package]] name = "unicode-xid" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" [[package]] name = "uuid" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ "getrandom", ] [[package]] name = "vec_map" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "versionize" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7429cf68de8f091b667d27323ed323afd39584a56d533995b12ddd748e5e6ca9" dependencies = [ "bincode", "crc64", "proc-macro2", "quote", "serde", "serde_derive", "syn", "versionize_derive", "vmm-sys-util", ] [[package]] name = "versionize_derive" version = "0.1.4" source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch#ae35ef7a3ddabd3371ab8ac0193a383aff6e4b1b" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "vfio-bindings" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a21f546f2bda37f5a8cfb138c87f95b8e34d2d78d6a7a92ba3785f4e08604a7" dependencies = [ "vmm-sys-util", ] [[package]] name = "vfio-ioctls" version = "0.1.0" source = "git+https://github.com/rust-vmm/vfio-ioctls?branch=master#9b84069e9f419c5369b9a313859cac7e9828d331" dependencies = [ "byteorder", "kvm-bindings", "kvm-ioctls", "log", "vfio-bindings", "vm-memory 0.5.0", "vmm-sys-util", ] [[package]] name = "vfio_user" version = "0.1.0" dependencies = [ "anyhow", "libc", "log", "serde", "serde_derive", "serde_json", "thiserror", "vfio-bindings", "vm-memory 0.5.0", "vmm-sys-util", ] [[package]] name = "vhdx" version = "0.1.0" dependencies = [ "byteorder", "crc32c", "libc", "log", "remain", "thiserror", "uuid", "vmm-sys-util", ] [[package]] name = "vhost" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a6b90237e10f1a61b35fba73885c3567e1a5a8c40d44daae335f7710210a7dc" dependencies = [ "bitflags", "libc", "vm-memory 0.6.0", "vmm-sys-util", ] [[package]] name = "virtio-bindings" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ff512178285488516ed85f15b5d0113a7cdb89e9e8a760b269ae4f02b84bd6b" [[package]] name = "virtio-devices" version = "0.1.0" dependencies = [ "anyhow", "arc-swap", "block_util", "byteorder", "epoll", "event_monitor", "io-uring", "libc", "log", "net_gen", "net_util", "pci", "rate_limiter", "seccompiler", "serde", "serde_derive", "serde_json", "versionize", "versionize_derive", "vhost", "virtio-bindings", "vm-allocator", "vm-device", "vm-memory 0.6.0", "vm-migration", "vm-virtio", "vmm-sys-util", ] [[package]] name = "vm-allocator" version = "0.1.0" dependencies = [ "arch", "libc", "vm-memory 0.6.0", ] [[package]] name = "vm-device" version = "0.1.0" dependencies = [ "anyhow", "serde", "serde_derive", "serde_json", "thiserror", "vfio-ioctls", "vm-memory 0.6.0", "vmm-sys-util", ] [[package]] name = "vm-fdt" version = "0.1.0" source = "git+https://github.com/rust-vmm/vm-fdt?branch=master#af59838e5df826cd3153d92ed1546f0b2cc454f7" [[package]] name = "vm-memory" version = "0.5.0" source = "git+https://github.com/rust-vmm/vm-memory?rev=5bd7138758183a73ac0da27ce40c004d95f1a7e9#5bd7138758183a73ac0da27ce40c004d95f1a7e9" dependencies = [ "arc-swap", "libc", "winapi", ] [[package]] name = "vm-memory" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a8ebcb86ca457f9d6e14cf97009f679952eba42f0113de5db596e514cd0e43b" dependencies = [ "arc-swap", "libc", "winapi", ] [[package]] name = "vm-migration" version = "0.1.0" dependencies = [ "anyhow", "serde", "serde_derive", "serde_json", "thiserror", "versionize", "versionize_derive", "vm-memory 0.6.0", ] [[package]] name = "vm-virtio" version = "0.1.0" dependencies = [ "log", "virtio-bindings", "vm-memory 0.6.0", ] [[package]] name = "vmm" version = "0.1.0" dependencies = [ "acpi_tables", "anyhow", "arc-swap", "arch", "bitflags", "block_util", "clap", "devices", "epoll", "event_monitor", "hypervisor", "lazy_static", "libc", "linux-loader", "log", "micro_http", "net_util", "option_parser", "pci", "qcow", "seccompiler", "serde", "serde_derive", "serde_json", "signal-hook", "thiserror", "uuid", "versionize", "versionize_derive", "vfio-ioctls", "vhdx", "virtio-devices", "vm-allocator", "vm-device", "vm-memory 0.6.0", "vm-migration", "vm-virtio", "vmm-sys-util", ] [[package]] name = "vmm-sys-util" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01cf11afbc4ebc0d5c7a7748a77d19e2042677fc15faa2f4ccccb27c18a60605" dependencies = [ "bitflags", "libc", "serde", "serde_derive", ] [[package]] name = "wasi" version = "0.10.2+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" [[package]] name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" dependencies = [ "winapi-i686-pc-windows-gnu", "winapi-x86_64-pc-windows-gnu", ] [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"