Conditionally add /dev/mshv device to acl while launching
hyperv domains.
Signed-off-by: Praveen K Paladugu <prapal@linux.microsoft.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
false) < 0)
return -1;
}
+ if (vm->def->virtType == VIR_DOMAIN_VIRT_HYPERV) {
+ /* HYPERV domains require access to /dev/mshv */
+ if (qemuCgroupAllowDevicePath(vm, "/dev/mshv", VIR_CGROUP_DEVICE_RW,
+ false) < 0)
+ return -1;
+ }
if (qemuSetupFirmwareCgroup(vm) < 0)
return -1;
if (vm->def->virtType == VIR_DOMAIN_VIRT_KVM) {
*paths = g_slist_prepend(*paths, g_strdup(QEMU_DEV_KVM));
+ } else if (vm->def->virtType == VIR_DOMAIN_VIRT_HYPERV) {
+ *paths = g_slist_prepend(*paths, g_strdup("/dev/mshv"));
}
}