xref: /cloud-hypervisor/hypervisor/Cargo.toml (revision 6f56ef9a366275a118798ec6ad13488304a5186b)
156a16385SMuminul Islam[package]
25867a1afSMuminul Islamauthors = ["Microsoft Authors"]
37d7bfb20SWei Liuedition = "2021"
45867a1afSMuminul Islamlicense = "Apache-2.0 OR BSD-3-Clause"
53f8cd52fSRob Bradfordname = "hypervisor"
63f8cd52fSRob Bradfordversion = "0.1.0"
756a16385SMuminul Islam
85bfac796SWei Liu[features]
908cf983dSRob Bradfordkvm = ["kvm-bindings", "kvm-ioctls", "vfio-ioctls/kvm"]
10fe24a7a2SWei Liumshv = ["mshv-bindings", "mshv-ioctls", "mshv_emulator", "vfio-ioctls/mshv"]
11fe24a7a2SWei Liumshv_emulator = ["iced-x86", "mshv-bindings"]
12f6d99d9aSWei Liusev_snp = ["igvm", "igvm_defs"]
13f282cc00SRob Bradfordtdx = []
1456a16385SMuminul Islam
1556a16385SMuminul Islam[dependencies]
160c2f2d3eSdependabot[bot]anyhow = "1.0.94"
174e298d1aSMuminul Islamarc-swap = "1.7.1"
18d22e7e26SJinank Jainbitfield-struct = "0.10.1"
19fd854c73Sdependabot[bot]byteorder = "1.5.0"
204c99aea6SJinank Jaincfg-if = "1.0.0"
218f3bd4d9SJinank Jainconcat-idents = "1.1.5"
220dd0364bSRuoqing Heigvm = { workspace = true, optional = true }
230dd0364bSRuoqing Heigvm_defs = { workspace = true, optional = true }
245a70d7ecSRuoqing Hekvm-bindings = { workspace = true, optional = true, features = ["serde"] }
255a70d7ecSRuoqing Hekvm-ioctls = { workspace = true, optional = true }
2630cf1eedSdependabot[bot]libc = "0.2.167"
27dec4a820Sdependabot[bot]log = "0.4.22"
285a70d7ecSRuoqing Hemshv-bindings = { workspace = true, features = [
293f8cd52fSRob Bradford  "fam-wrappers",
3008cf983dSRob Bradford  "with-serde",
313f8cd52fSRob Bradford], optional = true }
325a70d7ecSRuoqing Hemshv-ioctls = { workspace = true, optional = true }
33d22e7e26SJinank Jainopen-enum = "0.5.2"
34a229afbcSdependabot[bot]serde = { version = "1.0.208", features = ["derive", "rc"] }
353698b8e7SJinank Jainserde_json = { workspace = true }
36dc72ef42Sdependabot[bot]serde_with = { version = "3.9.0", default-features = false, features = [
373f8cd52fSRob Bradford  "macros",
383f8cd52fSRob Bradford] }
3920296e90SPhilipp Schusterthiserror = { workspace = true }
405a70d7ecSRuoqing Hevfio-ioctls = { workspace = true, default-features = false }
414e298d1aSMuminul Islamvm-memory = { workspace = true, features = [
424e298d1aSMuminul Islam  "backend-atomic",
434e298d1aSMuminul Islam  "backend-bitmap",
444e298d1aSMuminul Islam  "backend-mmap",
454e298d1aSMuminul Islam] }
465a70d7ecSRuoqing Hevmm-sys-util = { workspace = true, features = ["with-serde"] }
47*6f56ef9aSJinank Jainzerocopy = { workspace = true, features = ["derive"] }
48f9b51a41SMuminul Islam
499594ececSRob Bradford[target.'cfg(target_arch = "x86_64")'.dependencies.iced-x86]
50546778ebSSamuel Ortizdefault-features = false
511180f757SWei Liufeatures = [
521180f757SWei Liu  "decoder",
531180f757SWei Liu  "instr_info",
541180f757SWei Liu  "no_d3now",
551180f757SWei Liu  "no_evex",
561180f757SWei Liu  "no_vex",
571180f757SWei Liu  "no_xop",
581180f757SWei Liu  "op_code_info",
591180f757SWei Liu  "std",
601180f757SWei Liu]
613f8cd52fSRob Bradfordoptional = true
623f8cd52fSRob Bradfordversion = "1.21.0"
63fe540122SSamuel Ortiz
64fe540122SSamuel Ortiz[dev-dependencies]
65533710f0Sdependabot[bot]env_logger = "0.11.3"
66