diff options
author | Manuel Bentele | 2021-06-10 10:47:50 +0200 |
---|---|---|
committer | Manuel Bentele | 2021-06-10 10:49:50 +0200 |
commit | 9cda192f9f5ee9ffb5d8d6962651d950a7b0fd76 (patch) | |
tree | 04fb49f4724a39f0e4a318102f1c11c30ee9310c /src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java | |
parent | Add test Libvirt capabilities XML file with old QEMU machine versions (diff) | |
download | master-sync-shared-9cda192f9f5ee9ffb5d8d6962651d950a7b0fd76.tar.gz master-sync-shared-9cda192f9f5ee9ffb5d8d6962651d950a7b0fd76.tar.xz master-sync-shared-9cda192f9f5ee9ffb5d8d6962651d950a7b0fd76.zip |
Add Libvirt PCI, shared memory and hypervisor features for GPU passthrough
Diffstat (limited to 'src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java')
-rw-r--r-- | src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java b/src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java new file mode 100644 index 0000000..204bea9 --- /dev/null +++ b/src/main/java/org/openslx/libvirt/domain/device/HostdevUtils.java @@ -0,0 +1,32 @@ +package org.openslx.libvirt.domain.device; + +/** + * Collection of helper methods to maintain a Libvirt related hostdev XML element. + * + * @author Manuel Bentele + * @version 1.0 + */ +public class HostdevUtils +{ + /** + * Appends the HEX prefix to a specified hostdev address component without any HEX prefix. + * + * @param component address component without any HEX prefix. + * @return address component with the HEX prefix. + */ + public static String appendHexPrefix( String component ) + { + return "0x" + component; + } + + /** + * Removes a possible HEX prefix of a specified hostdev address component. + * + * @param component address component with possible HEX prefix. + * @return address component without any HEX prefix. + */ + public static String removeHexPrefix( String component ) + { + return component.replaceFirst( "0x", "" ); + } +} |