summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java
diff options
context:
space:
mode:
authorManuel Bentele2021-06-10 10:47:03 +0200
committerManuel Bentele2021-06-10 11:14:27 +0200
commitf7d38bc10b11abadbcd9b12b1784d7108f0a5d7e (patch)
treef2a2e0d3b022d0de5af13b89ccf0cb254d91f108 /core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java
parent[qemu] Add unit tests for Libvirt configuration transformations (diff)
downloadmltk-f7d38bc10b11abadbcd9b12b1784d7108f0a5d7e.tar.gz
mltk-f7d38bc10b11abadbcd9b12b1784d7108f0a5d7e.tar.xz
mltk-f7d38bc10b11abadbcd9b12b1784d7108f0a5d7e.zip
[qemu] Implement passthrough of NVIDIA GPUs
The implementation adds specified PCI devics of a NVIDIA GPU on the host system to the final Libvirt domain XML configuration for a NVIDIA GPU passthrough. In addition to that, the implementation adds support for the Looking Glass Client to display the framebuffer of the NVIDIA GPU on the host system through a shared memory device.
Diffstat (limited to 'core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java')
-rw-r--r--core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java b/core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java
index 132c6ba3..597fd8d6 100644
--- a/core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java
+++ b/core/modules/qemu/runvirt-plugin-qemu/src/test/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationTestUtils.java
@@ -33,6 +33,9 @@ public class TransformationTestUtils
public static final String DEFAULT_VM_FSTGT0 = "folder0";
public static final String DEFAULT_VM_FSSRC1 = "/mnt/shared/folder1";
public static final String DEFAULT_VM_FSTGT1 = "folder1";
+ public static final String DEFAULT_VM_GPU0_DESC = "10de:1d01";
+ public static final String DEFAULT_VM_GPU0_ADDR = "0000:00:02.0";
+ public static final String DEFAULT_VM_NVGPUIDS0 = DEFAULT_VM_GPU0_DESC + "," + DEFAULT_VM_GPU0_ADDR;
// @formatter:on
private static final String[] DEFAULT_CMDLN_ARGS = {
@@ -71,7 +74,9 @@ public class TransformationTestUtils
CommandLineArgsTest.CMDLN_PREFIX_OPTION_LONG + CmdLnOption.VM_FSSRC1.getLongOption(),
TransformationTestUtils.DEFAULT_VM_FSSRC1,
CommandLineArgsTest.CMDLN_PREFIX_OPTION_LONG + CmdLnOption.VM_FSTGT1.getLongOption(),
- TransformationTestUtils.DEFAULT_VM_FSTGT1
+ TransformationTestUtils.DEFAULT_VM_FSTGT1,
+ CommandLineArgsTest.CMDLN_PREFIX_OPTION_LONG + CmdLnOption.VM_NVGPUIDS0.getLongOption(),
+ TransformationTestUtils.DEFAULT_VM_NVGPUIDS0
};
private static CommandLineArgs getCmdLnArgs( String[] args )