173337c8bSSamuel Ortiz[package] 273337c8bSSamuel Ortizname = "cloud-hypervisor" 366460765SRob Bradfordversion = "28.0.0" 473337c8bSSamuel Ortizauthors = ["The Cloud Hypervisor Authors"] 57d7bfb20SWei Liuedition = "2021" 662fa595aSJose Carlos Venegas Munozdefault-run = "cloud-hypervisor" 7ebd83699SBo Chenbuild = "build.rs" 8d4754e18SAnatol Belskilicense = "LICENSE-APACHE & LICENSE-BSD-3-Clause" 9d4754e18SAnatol Belskidescription = "Open source Virtual Machine Monitor (VMM) that runs on top of KVM" 10d4754e18SAnatol Belskihomepage = "https://github.com/cloud-hypervisor/cloud-hypervisor" 118846409eSRob Bradford# Minimum buildable version: 128846409eSRob Bradford# Keep in sync with version in .github/workflows/build.yaml 13*ee5792c0SRob Bradford# Policy on MSRV (see #4318): 14*ee5792c0SRob Bradford# Can only be bumped by: 15*ee5792c0SRob Bradford# a.) A dependency requires it, 16*ee5792c0SRob Bradford# b.) If we want to use a new feature and that MSRV is at least 6 months old, 17*ee5792c0SRob Bradford# c.) There is a security issue that is addressed by the toolchain update. 18ffd1411eSRob Bradfordrust-version = "1.60" 1973337c8bSSamuel Ortiz 20ec246b97SRob Bradford[profile.release] 21ec246b97SRob Bradfordlto = true 229fe16430SWei Liucodegen-units = 1 239fe16430SWei Liuopt-level = "s" 241ff0191bSHenry Wangstrip = true 25ec246b97SRob Bradford 2673337c8bSSamuel Ortiz[dependencies] 27e710e217Sdependabot[bot]anyhow = "1.0.66" 288de3bd72SRob Bradfordapi_client = { path = "api_client" } 296f8bd27cSRob Bradfordclap = { version = "4.0.27", features = ["wrap_help","cargo","string"] } 30f8875aceSRob Bradfordepoll = "4.3.1" 314822ed79SRob Bradfordevent_monitor = { path = "event_monitor" } 3256a16385SMuminul Islamhypervisor = { path = "hypervisor" } 33bc310bb1Sdependabot[bot]libc = "0.2.137" 3430e06eaaSdependabot[bot]log = { version = "0.4.17", features = ["std"] } 35a86a2711SRob Bradfordoption_parser = { path = "option_parser" } 36d6013904Sdependabot[bot]seccompiler = "0.3.0" 376f8bd27cSRob Bradfordserde_json = "1.0.89" 3858966e95Sdependabot[bot]signal-hook = "0.3.14" 390b9b46bbSdependabot[bot]thiserror = "1.0.37" 40e3213c8aSPraveen K Paladugutpm = { path = "tpm"} 41b35e6f30SRob Bradfordtracer = { path = "tracer" } 42a0da3debSSamuel Ortizvmm = { path = "vmm" } 436f8bd27cSRob Bradfordvmm-sys-util = "0.11.0" 446f8bd27cSRob Bradfordvm-memory = "0.10.0" 45ddce3df8SRob Bradford 46559d1840SBo Chen[build-dependencies] 476f8bd27cSRob Bradfordclap = { version = "4.0.27", features = ["cargo"] } 48559d1840SBo Chen 492fac41f1SSebastien Boeuf# List of patched crates 50a0a89b13SSebastien Boeuf[patch.crates-io] 516f8bd27cSRob Bradfordkvm-bindings = { git = "https://github.com/cloud-hypervisor/kvm-bindings", branch = "ch-v0.6.0-tdx" } 52dce846fdSRob Bradfordversionize_derive = { git = "https://github.com/cloud-hypervisor/versionize_derive", branch = "ch" } 53204bf2e3SSebastien Boeufvhost = { git = "https://github.com/rust-vmm/vhost", branch = "main" } 54a0a89b13SSebastien Boeuf 55ddce3df8SRob Bradford[dev-dependencies] 568ea0c542Sdependabot[bot]dirs = "4.0.0" 57391508f0SRob Bradfordnet_util = { path = "net_util" } 58f93aa423Sdependabot[bot]once_cell = "1.16.0" 596f8bd27cSRob Bradfordserde_json = "1.0.89" 6088c30764SRob Bradfordtest_infra = { path = "test_infra" } 6121222330SRob Bradfordwait-timeout = "0.2.0" 62ddce3df8SRob Bradford 63ddce3df8SRob Bradford[features] 64b2d1dd65SRob Bradforddefault = ["kvm"] 658b585b96SYi Wangguest_debug = ["vmm/guest_debug"] 665bfac796SWei Liukvm = ["vmm/kvm"] 679919dec1SMuminul Islammshv = ["vmm/mshv"] 68e61ee6bcSRob Bradfordtdx = ["vmm/tdx"] 69b35e6f30SRob Bradfordtracing = ["vmm/tracing", "tracer/tracing"] 70ddce3df8SRob Bradford 7178fe8072SRob Bradford[workspace] 72db151819SCathy Zhangmembers = [ 7318428658SRob Bradford "acpi_tables", 748de3bd72SRob Bradford "api_client", 75134bcd84SRob Bradford "arch", 7618428658SRob Bradford "block_util", 77134bcd84SRob Bradford "devices", 78ddbef745SRob Bradford "event_monitor", 7918428658SRob Bradford "hypervisor", 8018428658SRob Bradford "net_gen", 8118428658SRob Bradford "net_util", 8218428658SRob Bradford "option_parser", 83134bcd84SRob Bradford "pci", 841a17564eSBo Chen "performance-metrics", 8518428658SRob Bradford "qcow", 86ee871278SBo Chen "rate_limiter", 87a940f525SSebastien Boeuf "serial_buffer", 88a7a8a05cSRob Bradford "test_infra", 89b35e6f30SRob Bradford "tracer", 902e236c53SRob Bradford "vfio_user", 915db4dedeSFazla Mehrab "vhdx", 9218428658SRob Bradford "vhost_user_block", 93fb763c40SRob Bradford "vhost_user_net", 9418428658SRob Bradford "virtio-devices", 9518428658SRob Bradford "vmm", 96134bcd84SRob Bradford "vm-allocator", 9718428658SRob Bradford "vm-device", 9818428658SRob Bradford "vm-migration", 9918428658SRob Bradford "vm-virtio" 100db151819SCathy Zhang] 101