# 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", ] [[package]] name = "aho-corasick" version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" dependencies = [ "memchr", ] [[package]] name = "anyhow" version = "1.0.56" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27" [[package]] name = "api_client" version = "0.1.0" dependencies = [ "vmm-sys-util", ] [[package]] name = "arc-swap" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5d78ce20460b82d3fa150275ed9d55e21064fc7951177baacf86a145c4a4b1f" [[package]] name = "arch" version = "0.1.0" dependencies = [ "acpi_tables", "anyhow", "byteorder", "fdt", "hypervisor", "libc", "linux-loader", "log", "serde", "serde_derive", "thiserror", "versionize", "versionize_derive", "vm-fdt", "vm-memory", "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 = "autocfg" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[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", "virtio-queue", "vm-memory", "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.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" [[package]] name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" version = "3.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c" dependencies = [ "atty", "bitflags", "indexmap", "lazy_static", "os_str_bytes", "strsim", "termcolor", "terminal_size", "textwrap", ] [[package]] name = "cloud-hypervisor" version = "23.1.0" dependencies = [ "anyhow", "api_client", "clap", "dirs", "epoll", "event_monitor", "hypervisor", "lazy_static", "libc", "log", "net_util", "option_parser", "seccompiler", "serde_json", "signal-hook", "test_infra", "thiserror", "vm-memory", "vmm", "vmm-sys-util", "wait-timeout", ] [[package]] name = "crc32c" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dfea2db42e9927a3845fb268a10a72faed6d416065f77873f05e411457c363e" 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", "vm-migration", "vmm-sys-util", ] [[package]] name = "dirs" version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" dependencies = [ "dirs-sys", ] [[package]] name = "dirs-sys" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" dependencies = [ "libc", "redox_users", "winapi", ] [[package]] name = "env_logger" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" dependencies = [ "atty", "humantime", "log", "regex", "termcolor", ] [[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 = "gdbstub" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa2ca5d6b045de372cef3991f873389b421b4cabcfbe52f7787fae8b8b37906" dependencies = [ "bitflags", "cfg-if", "log", "managed", "num-traits", "paste", ] [[package]] name = "gdbstub_arch" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51dc4b5718ac76d21e8605c0966dd32d80273b89b11e6cfef467b04e45934d37" dependencies = [ "gdbstub", "num-traits", ] [[package]] name = "getrandom" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" dependencies = [ "cfg-if", "libc", "wasi", ] [[package]] name = "glob" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" [[package]] name = "hashbrown" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" [[package]] name = "hermit-abi" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7a30908dbce072eca83216eab939d2290080e00ca71611b96a09e5cdce5f3fa" dependencies = [ "libc", ] [[package]] name = "humantime" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hypervisor" version = "0.1.0" dependencies = [ "anyhow", "env_logger", "epoll", "iced-x86", "kvm-bindings", "kvm-ioctls", "libc", "log", "mshv-bindings", "mshv-ioctls", "serde", "serde_derive", "serde_json", "thiserror", "vm-memory", "vmm-sys-util", ] [[package]] name = "iced-x86" version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "158f5204401d08f91d19176112146d75e99b3cf745092e268fa7be33e09adcec" dependencies = [ "lazy_static", "static_assertions", ] [[package]] name = "indexmap" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" dependencies = [ "autocfg", "hashbrown", ] [[package]] name = "instant" version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ "cfg-if", ] [[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 = "ipnetwork" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4088d739b183546b239688ddbc79891831df421773df95e236daf7867866d355" dependencies = [ "serde", ] [[package]] name = "itoa" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" [[package]] name = "kvm-bindings" version = "0.5.0" source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.5.0-tdx#52e56d0e8ef0f6ea32fc0492e6a175b73617a49f" dependencies = [ "serde", "serde_derive", "vmm-sys-util", ] [[package]] name = "kvm-ioctls" version = "0.11.0" source = "git+https://github.com/rust-vmm/kvm-ioctls?branch=main#1e03e29cdfbb0cb108a98de7a78045a5a517f18e" 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.123" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb691a747a7ab48abc15c5b42066eaafde10dc427e3b6ee2a1cf43db04c763bd" [[package]] name = "libssh2-sys" version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca" dependencies = [ "cc", "libc", "libz-sys", "openssl-sys", "pkg-config", "vcpkg", ] [[package]] name = "libz-sys" version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859" dependencies = [ "cc", "libc", "pkg-config", "vcpkg", ] [[package]] name = "linux-loader" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a5e77493808403a6bd56a301a64ea6b9342e36ea845044bf0dfdf56fe52fa08" dependencies = [ "vm-memory", ] [[package]] name = "lock_api" version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" dependencies = [ "autocfg", "scopeguard", ] [[package]] name = "log" version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" dependencies = [ "cfg-if", ] [[package]] name = "managed" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" [[package]] name = "memchr" version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" [[package]] name = "micro_http" version = "0.1.0" source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#a730d86940081ad044cdfbc1285c1db6d3048392" dependencies = [ "libc", "vmm-sys-util", ] [[package]] name = "mshv-bindings" version = "0.1.0" source = "git+https://github.com/rust-vmm/mshv?branch=main#75cf309d566c3d9ba91e81582a7864032ecc5bbb" dependencies = [ "libc", "serde", "serde_derive", "vmm-sys-util", "zerocopy", ] [[package]] name = "mshv-ioctls" version = "0.1.0" source = "git+https://github.com/rust-vmm/mshv?branch=main#75cf309d566c3d9ba91e81582a7864032ecc5bbb" dependencies = [ "libc", "mshv-bindings", "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", "getrandom", "lazy_static", "libc", "log", "net_gen", "pnet", "rate_limiter", "serde", "serde_json", "versionize", "versionize_derive", "virtio-bindings", "virtio-queue", "vm-memory", "vm-virtio", "vmm-sys-util", ] [[package]] name = "num-traits" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" dependencies = [ "autocfg", ] [[package]] name = "openssl-src" version = "111.18.0+1.1.1n" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7897a926e1e8d00219127dc020130eca4292e5ca666dd592480d72c3eca2ff6c" dependencies = [ "cc", ] [[package]] name = "openssl-sys" version = "0.9.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb" dependencies = [ "autocfg", "cc", "libc", "openssl-src", "pkg-config", "vcpkg", ] [[package]] name = "option_parser" version = "0.1.0" [[package]] name = "os_str_bytes" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64" dependencies = [ "memchr", ] [[package]] name = "parking_lot" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", "lock_api", "parking_lot_core", ] [[package]] name = "parking_lot_core" version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" dependencies = [ "cfg-if", "instant", "libc", "redox_syscall", "smallvec", "winapi", ] [[package]] name = "paste" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc" [[package]] name = "pci" version = "0.1.0" dependencies = [ "anyhow", "byteorder", "hypervisor", "libc", "log", "serde", "serde_derive", "thiserror", "versionize", "versionize_derive", "vfio-bindings", "vfio-ioctls", "vfio_user", "vm-allocator", "vm-device", "vm-memory", "vm-migration", "vmm-sys-util", ] [[package]] name = "performance-metrics" version = "0.1.0" dependencies = [ "clap", "dirs", "serde", "serde_derive", "serde_json", "test_infra", "thiserror", "wait-timeout", ] [[package]] name = "pkg-config" version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" [[package]] name = "pnet" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8750e073f82219c01e771133c64718d7685aef922da8a0d430a46aed05b6341a" dependencies = [ "ipnetwork", "pnet_base", "pnet_datalink", "pnet_packet", "pnet_sys", "pnet_transport", ] [[package]] name = "pnet_base" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8205fe084bd43a3af79b3155c19feddd62e733640498842e631a2ffe107d1538" [[package]] name = "pnet_datalink" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f85aef5e52e22ff06b1b11f2eb6d52959a9e0ecad3cb3f5cc2d78cadc077f0e" dependencies = [ "ipnetwork", "libc", "pnet_base", "pnet_sys", "winapi", ] [[package]] name = "pnet_macros" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc3af95fed6dc318dfede3e81320f96ad5e237c6f7c4688108b19c8e67432d" dependencies = [ "proc-macro2", "quote", "regex", "syn", ] [[package]] name = "pnet_macros_support" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "feaba58ba96abb218ec584d6caf0d3ff48922df05dbbeb1560553c197091b29e" dependencies = [ "pnet_base", ] [[package]] name = "pnet_packet" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f246edaaf1aaf82072d4cd38ee18bcc5dfc0464093f9ca39e4ac5962d68cf9d4" dependencies = [ "glob", "pnet_base", "pnet_macros", "pnet_macros_support", ] [[package]] name = "pnet_sys" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "028c87a5e3a48fc07df099a2025f2ef16add5993712e1494ba69a6707ee7ed06" dependencies = [ "libc", "winapi", ] [[package]] name = "pnet_transport" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "950f2a7961e19d22e19e84ff0a6e0955013185fe149673499662633d02b41b7a" dependencies = [ "libc", "pnet_base", "pnet_packet", "pnet_sys", ] [[package]] name = "proc-macro2" version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1" dependencies = [ "unicode-xid", ] [[package]] name = "qcow" version = "0.1.0" dependencies = [ "byteorder", "libc", "log", "remain", "vmm-sys-util", ] [[package]] name = "quote" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" dependencies = [ "proc-macro2", ] [[package]] name = "rate_limiter" version = "0.1.0" dependencies = [ "libc", "log", "vmm-sys-util", ] [[package]] name = "redox_syscall" version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" dependencies = [ "bitflags", ] [[package]] name = "redox_users" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ "getrandom", "redox_syscall", "thiserror", ] [[package]] name = "regex" version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" dependencies = [ "aho-corasick", "memchr", "regex-syntax", ] [[package]] name = "regex-syntax" version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" [[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.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ "semver", ] [[package]] name = "ryu" version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" [[package]] name = "scopeguard" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "seccompiler" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01d1292a1131b22ccea49f30bd106f1238b5ddeec1a98d39268dcc31d540e68" dependencies = [ "libc", ] [[package]] name = "semver" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4" [[package]] name = "serde" version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" [[package]] name = "serde_derive" version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "serde_json" version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" dependencies = [ "itoa", "ryu", "serde", ] [[package]] name = "signal-hook" version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d" 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 = "smallvec" version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" [[package]] name = "ssh2" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "269343e64430067a14937ae0e3c4ec604c178fb896dde0964b1acd22b3e2eeb1" dependencies = [ "bitflags", "libc", "libssh2-sys", "parking_lot", ] [[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.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "syn" version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d" dependencies = [ "proc-macro2", "quote", "unicode-xid", ] [[package]] name = "synstructure" version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2", "quote", "syn", "unicode-xid", ] [[package]] name = "termcolor" version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" dependencies = [ "winapi-util", ] [[package]] name = "terminal_size" version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" dependencies = [ "libc", "winapi", ] [[package]] name = "test_infra" version = "0.1.0" dependencies = [ "dirs", "epoll", "lazy_static", "libc", "ssh2", "vmm-sys-util", "wait-timeout", ] [[package]] name = "textwrap" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" dependencies = [ "terminal_size", ] [[package]] name = "thiserror" version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" version = "1.0.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2", "quote", "syn", ] [[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 = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[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.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43449b404c488f70507dca193debd4bea361fe8089869b947adc19720e464bce" dependencies = [ "vmm-sys-util", ] [[package]] name = "vfio-ioctls" version = "0.1.0" source = "git+https://github.com/rust-vmm/vfio?branch=main#f75a77c1ab6349c105bc1462a65508726b4c2e0f" dependencies = [ "byteorder", "kvm-bindings", "kvm-ioctls", "libc", "log", "mshv-bindings", "mshv-ioctls", "thiserror", "vfio-bindings", "vm-memory", "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", "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.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53567fd9ab820e4f3cc156f24146882fee3c365194c3e1dea74723265f27fc88" dependencies = [ "bitflags", "libc", "vm-memory", "vmm-sys-util", ] [[package]] name = "vhost-user-backend" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1490f2028d4f119b2292efe218b5f8cfc6471f039b53b6a6eb5d9513e964facc" dependencies = [ "libc", "log", "vhost", "virtio-bindings", "virtio-queue", "vm-memory", "vmm-sys-util", ] [[package]] name = "vhost_user_block" version = "0.1.0" dependencies = [ "block_util", "clap", "env_logger", "epoll", "libc", "log", "option_parser", "qcow", "vhost", "vhost-user-backend", "virtio-bindings", "vm-memory", "vmm-sys-util", ] [[package]] name = "vhost_user_net" version = "0.1.0" dependencies = [ "clap", "env_logger", "epoll", "libc", "log", "net_util", "option_parser", "vhost", "vhost-user-backend", "virtio-bindings", "vm-memory", "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", "thiserror", "versionize", "versionize_derive", "vhost", "virtio-bindings", "virtio-queue", "vm-allocator", "vm-device", "vm-memory", "vm-migration", "vm-virtio", "vmm-sys-util", ] [[package]] name = "virtio-queue" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3785325315e6496fa88673842ee6cd198b9658e88e8b0e1ad48a5dc818b221dc" dependencies = [ "log", "vm-memory", "vmm-sys-util", ] [[package]] name = "vm-allocator" version = "0.1.0" dependencies = [ "arch", "libc", "vm-memory", ] [[package]] name = "vm-device" version = "0.1.0" dependencies = [ "anyhow", "serde", "serde_derive", "serde_json", "thiserror", "vfio-ioctls", "vm-memory", "vmm-sys-util", ] [[package]] name = "vm-fdt" version = "0.2.0" source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#ca35d96191f8232bd7ab8c3e72ec925bf04bd2e0" [[package]] name = "vm-memory" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "339d4349c126fdcd87e034631d7274370cf19eb0e87b33166bcd956589fc72c5" 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", ] [[package]] name = "vm-virtio" version = "0.1.0" dependencies = [ "log", "virtio-bindings", "virtio-queue", "vm-memory", ] [[package]] name = "vmm" version = "0.1.0" dependencies = [ "acpi_tables", "anyhow", "arc-swap", "arch", "bitflags", "block_util", "clap", "devices", "epoll", "event_monitor", "gdbstub", "gdbstub_arch", "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", "vfio_user", "vhdx", "virtio-devices", "virtio-queue", "vm-allocator", "vm-device", "vm-memory", "vm-migration", "vm-virtio", "vmm-sys-util", ] [[package]] name = "vmm-sys-util" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "733537bded03aaa93543f785ae997727b30d1d9f4a03b7861d23290474242e11" dependencies = [ "bitflags", "libc", "serde", "serde_derive", ] [[package]] name = "wait-timeout" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" dependencies = [ "libc", ] [[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-util" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ "winapi", ] [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "zerocopy" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "332f188cc1bcf1fe1064b8c58d150f497e697f49774aa846f2dc949d9a25f236" dependencies = [ "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0fbc82b82efe24da867ee52e015e58178684bd9dd64c34e66bdf21da2582a9f" dependencies = [ "proc-macro2", "syn", "synstructure", ]