tests: Introduce QEMU memory locking limit tests

These tests cover a number of scenarios where we care about
the memory locking limit being set correctly for the guest
to work properly.
This commit is contained in:
Andrea Bolognani
2017-03-23 14:06:57 +01:00
parent 94918e2035
commit 8cfe7d977a
20 changed files with 445 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,23 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,17 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,14 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,17 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,11 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,20 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,14 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,11 @@
<domain type='qemu'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,20 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,23 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,17 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,14 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memtune>
<hard_limit unit='KiB'>2097152</hard_limit>
</memtune>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,17 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,11 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,20 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x04' slot='0x02' function='0x0'/>
</source>
</hostdev>
</devices>
</domain>

View File

@@ -0,0 +1,14 @@
<domain type='kvm'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<memoryBacking>
<locked/>
</memoryBacking>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
</devices>
</domain>

View File

@@ -0,0 +1,11 @@
<domain type='qemu'>
<name>guest</name>
<memory unit='KiB'>1048576</memory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='ppc64' machine='pseries'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-ppc64</emulator>
</devices>
</domain>