diff options
author | Manuel Bentele | 2021-08-10 15:55:55 +0200 |
---|---|---|
committer | Manuel Bentele | 2021-08-10 15:55:55 +0200 |
commit | e1ed70e29d73a0c1b847af389f41366dcfc6a6f5 (patch) | |
tree | 971f72eaab7b1b4f858843e278db463ca09edb60 /src/main/java/org/openslx/libvirt/domain/device/Hostdev.java | |
parent | [qemu] Do not remove boot order and network interfaces for VM edit (diff) | |
download | master-sync-shared-e1ed70e29d73a0c1b847af389f41366dcfc6a6f5.tar.gz master-sync-shared-e1ed70e29d73a0c1b847af389f41366dcfc6a6f5.tar.xz master-sync-shared-e1ed70e29d73a0c1b847af389f41366dcfc6a6f5.zip |
Add Libvirt domain XML representation for mediated devices (mdev)
Diffstat (limited to 'src/main/java/org/openslx/libvirt/domain/device/Hostdev.java')
-rw-r--r-- | src/main/java/org/openslx/libvirt/domain/device/Hostdev.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/org/openslx/libvirt/domain/device/Hostdev.java b/src/main/java/org/openslx/libvirt/domain/device/Hostdev.java index 4c6775e..11e74c3 100644 --- a/src/main/java/org/openslx/libvirt/domain/device/Hostdev.java +++ b/src/main/java/org/openslx/libvirt/domain/device/Hostdev.java @@ -76,7 +76,10 @@ public class Hostdev extends Device xmlNode.setXmlElementAttributeValue( "mode", "subsystem" ); - if ( hostdev instanceof HostdevPci ) { + if ( hostdev instanceof HostdevMdev ) { + xmlNode.setXmlElementAttributeValue( "type", Type.MDEV.toString() ); + addedHostdev = HostdevPci.createInstance( xmlNode ); + } else if ( hostdev instanceof HostdevPci ) { xmlNode.setXmlElementAttributeValue( "type", Type.PCI.toString() ); addedHostdev = HostdevPci.createInstance( xmlNode ); } else if ( hostdev instanceof HostdevUsb ) { @@ -103,6 +106,9 @@ public class Hostdev extends Device } switch ( type ) { + case MDEV: + deviceHostdev = HostdevMdev.newInstance( xmlNode ); + break; case PCI: deviceHostdev = HostdevPci.newInstance( xmlNode ); break; @@ -123,8 +129,9 @@ public class Hostdev extends Device enum Type { // @formatter:off - PCI( "pci" ), - USB( "usb" ); + MDEV( "mdev" ), + PCI ( "pci" ), + USB ( "usb" ); // @formatter:on /** |