diff --git a/pci/Cargo.toml b/pci/Cargo.toml index 927334087..0e2905181 100644 --- a/pci/Cargo.toml +++ b/pci/Cargo.toml @@ -6,8 +6,8 @@ version = "0.1.0" [features] default = [] -kvm = ["vfio-ioctls/kvm"] -mshv = ["vfio-ioctls/mshv"] +kvm = ["hypervisor/kvm", "vfio-ioctls/kvm"] +mshv = ["hypervisor/mshv", "vfio-ioctls/mshv"] [dependencies] anyhow = "1.0.94" diff --git a/virtio-devices/Cargo.toml b/virtio-devices/Cargo.toml index 5056fd1ac..73eaec803 100644 --- a/virtio-devices/Cargo.toml +++ b/virtio-devices/Cargo.toml @@ -6,6 +6,8 @@ version = "0.1.0" [features] default = [] +kvm = ["pci/kvm"] +mshv = ["pci/mshv"] sev_snp = ["mshv-ioctls"] [dependencies] diff --git a/vmm/Cargo.toml b/vmm/Cargo.toml index 813d74f35..968341eed 100644 --- a/vmm/Cargo.toml +++ b/vmm/Cargo.toml @@ -16,9 +16,16 @@ kvm = [ "hypervisor/kvm", "pci/kvm", "vfio-ioctls/kvm", + "virtio-devices/kvm", "vm-device/kvm", ] -mshv = ["hypervisor/mshv", "pci/mshv", "vfio-ioctls/mshv", "vm-device/mshv"] +mshv = [ + "hypervisor/mshv", + "pci/mshv", + "vfio-ioctls/mshv", + "virtio-devices/mshv", + "vm-device/mshv", +] pvmemcontrol = ["devices/pvmemcontrol"] sev_snp = ["arch/sev_snp", "hypervisor/sev_snp", "virtio-devices/sev_snp"] tdx = ["arch/tdx", "hypervisor/tdx"]