]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: add qemuDomainIsRISCVVirt() and qemuDomainMachineIsRISCVVirt()
authorLubomir Rintel <lkundrak@v3.sk>
Wed, 22 Aug 2018 09:15:24 +0000 (11:15 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Fri, 24 Aug 2018 11:23:36 +0000 (13:23 +0200)
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
src/qemu/qemu_domain.c
src/qemu/qemu_domain.h

index 4341cfbfc2d9de1ab2417b5796fede9267b3d5be..886e3fbb722dc1c37a1a2bad7a511ff7ea23b782 100644 (file)
@@ -9555,6 +9555,28 @@ qemuDomainMachineIsARMVirt(const char *machine,
 }
 
 
+bool
+qemuDomainIsRISCVVirt(const virDomainDef *def)
+{
+    return qemuDomainMachineIsRISCVVirt(def->os.machine, def->os.arch);
+}
+
+
+bool
+qemuDomainMachineIsRISCVVirt(const char *machine,
+                             const virArch arch)
+{
+    if (!ARCH_IS_RISCV(arch))
+        return false;
+
+    if (STRNEQ(machine, "virt") &&
+        !STRPREFIX(machine, "virt-"))
+        return false;
+
+    return true;
+}
+
+
 bool
 qemuDomainIsPSeries(const virDomainDef *def)
 {
index b3e0f29f07bf08d53d44931ac964e230ed8f0aa2..914c9a6a8d14d18bec1e982377ba1dadc1179124 100644 (file)
@@ -815,6 +815,7 @@ bool qemuDomainHasPCIeRoot(const virDomainDef *def);
 bool qemuDomainNeedsFDC(const virDomainDef *def);
 bool qemuDomainIsS390CCW(const virDomainDef *def);
 bool qemuDomainIsARMVirt(const virDomainDef *def);
+bool qemuDomainIsRISCVVirt(const virDomainDef *def);
 bool qemuDomainIsPSeries(const virDomainDef *def);
 bool qemuDomainHasBuiltinIDE(const virDomainDef *def);
 
@@ -824,6 +825,8 @@ bool qemuDomainMachineNeedsFDC(const char *machine);
 bool qemuDomainMachineIsS390CCW(const char *machine);
 bool qemuDomainMachineIsARMVirt(const char *machine,
                                 const virArch arch);
+bool qemuDomainMachineIsRISCVVirt(const char *machine,
+                                  const virArch arch);
 bool qemuDomainMachineIsPSeries(const char *machine,
                                 const virArch arch);
 bool qemuDomainMachineHasBuiltinIDE(const char *machine);