From 78f0f2d273572c985b3fa6e5725fc3ff88f950c2 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Mon, 16 Sep 2019 17:14:48 +0200 Subject: [PATCH] qemu: Introduce qemuDomainNeedsVFIO Signed-off-by: Michal Privoznik Reviewed-by: Cole Robinson --- src/qemu/qemu_domain.c | 9 +++++++++ src/qemu/qemu_domain.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 997c35c951..387cea8791 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -29,6 +29,7 @@ #include "qemu_dbus.h" #include "qemu_process.h" #include "qemu_capabilities.h" +#include "qemu_hostdev.h" #include "qemu_migration.h" #include "qemu_migration_params.h" #include "qemu_security.h" @@ -12712,6 +12713,14 @@ qemuDomainSupportsVideoVga(virDomainVideoDefPtr video, } +bool +qemuDomainNeedsVFIO(const virDomainDef *def) +{ + return virDomainDefHasVFIOHostdev(def) || + virDomainDefHasMdevHostdev(def); +} + + /** * qemuDomainGetHostdevPath: * @def: domain definition diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h index d703417862..56ae112e74 100644 --- a/src/qemu/qemu_domain.h +++ b/src/qemu/qemu_domain.h @@ -1070,6 +1070,8 @@ int qemuDomainCheckMonitor(virQEMUDriverPtr driver, bool qemuDomainSupportsVideoVga(virDomainVideoDefPtr video, virQEMUCapsPtr qemuCaps); +bool qemuDomainNeedsVFIO(const virDomainDef *def); + int qemuDomainGetHostdevPath(virDomainDefPtr def, virDomainHostdevDefPtr dev, bool teardown, -- 2.47.2