]> xenbits.xensource.com Git - people/aperard/libvirt.git/commitdiff
tests: Add hostcpudata for machine with CPU clusters
authorAndrea Bolognani <abologna@redhat.com>
Fri, 5 Jan 2024 14:07:06 +0000 (15:07 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Mon, 15 Jan 2024 13:56:35 +0000 (14:56 +0100)
The data is taken from an HPE Apollo 70 machine, which uses
aarch64 CPUs. It is interesting for us because non-dummy
information about CPU clusters is exposed through sysfs.

In order to keep things reasonable, the data was manually
modified so that only 8 of the original 224 CPUs are included.
Care has been taken to ensure that the topology is otherwise
unaltered.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
85 files changed:
tests/vircaps2xmldata/linux-basic-clusters/system/cpu [new symlink]
tests/vircaps2xmldata/linux-basic-clusters/system/node [new symlink]
tests/vircaps2xmldata/vircaps-aarch64-basic-clusters.xml [new file with mode: 0644]
tests/vircaps2xmltest.c
tests/virhostcpudata/linux-aarch64-with-clusters.cpuinfo [new file with mode: 0644]
tests/virhostcpudata/linux-aarch64-with-clusters.expected [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/package_cpus_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/physical_package_id [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/thread_siblings_list [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/online [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/cpu/present [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/node/node0/cpu0 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node0/cpu1 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node0/cpu2 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node0/cpu3 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node0/cpulist [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/node/node1/cpu4 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node1/cpu5 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node1/cpu6 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node1/cpu7 [new symlink]
tests/virhostcpudata/linux-with-clusters/node/node1/cpulist [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/node/online [new file with mode: 0644]
tests/virhostcpudata/linux-with-clusters/node/possible [new file with mode: 0644]
tests/virhostcputest.c

diff --git a/tests/vircaps2xmldata/linux-basic-clusters/system/cpu b/tests/vircaps2xmldata/linux-basic-clusters/system/cpu
new file mode 120000 (symlink)
index 0000000..f7354e3
--- /dev/null
@@ -0,0 +1 @@
+../../../virhostcpudata/linux-with-clusters/cpu
\ No newline at end of file
diff --git a/tests/vircaps2xmldata/linux-basic-clusters/system/node b/tests/vircaps2xmldata/linux-basic-clusters/system/node
new file mode 120000 (symlink)
index 0000000..57b972c
--- /dev/null
@@ -0,0 +1 @@
+../../../virhostcpudata/linux-with-clusters/node
\ No newline at end of file
diff --git a/tests/vircaps2xmldata/vircaps-aarch64-basic-clusters.xml b/tests/vircaps2xmldata/vircaps-aarch64-basic-clusters.xml
new file mode 100644 (file)
index 0000000..fe61fc4
--- /dev/null
@@ -0,0 +1,39 @@
+<capabilities>
+
+  <host>
+    <cpu>
+      <arch>aarch64</arch>
+    </cpu>
+    <power_management/>
+    <iommu support='no'/>
+    <topology>
+      <cells num='2'>
+        <cell id='0'>
+          <memory unit='KiB'>1048576</memory>
+          <pages unit='KiB' size='4'>2048</pages>
+          <pages unit='KiB' size='2048'>4096</pages>
+          <pages unit='KiB' size='1048576'>6144</pages>
+          <cpus num='4'>
+            <cpu id='0' socket_id='36' die_id='0' core_id='0' siblings='0-1'/>
+            <cpu id='1' socket_id='36' die_id='0' core_id='0' siblings='0-1'/>
+            <cpu id='2' socket_id='36' die_id='0' core_id='1' siblings='2-3'/>
+            <cpu id='3' socket_id='36' die_id='0' core_id='1' siblings='2-3'/>
+          </cpus>
+        </cell>
+        <cell id='1'>
+          <memory unit='KiB'>2097152</memory>
+          <pages unit='KiB' size='4'>4096</pages>
+          <pages unit='KiB' size='2048'>6144</pages>
+          <pages unit='KiB' size='1048576'>8192</pages>
+          <cpus num='4'>
+            <cpu id='4' socket_id='3180' die_id='0' core_id='256' siblings='4-5'/>
+            <cpu id='5' socket_id='3180' die_id='0' core_id='256' siblings='4-5'/>
+            <cpu id='6' socket_id='3180' die_id='0' core_id='257' siblings='6-7'/>
+            <cpu id='7' socket_id='3180' die_id='0' core_id='257' siblings='6-7'/>
+          </cpus>
+        </cell>
+      </cells>
+    </topology>
+  </host>
+
+</capabilities>
index 26a512e87f8491e510539dea78c7452e51948d36..2fdf694640a524a4ace22343a1a4006f11b38867 100644 (file)
@@ -93,6 +93,7 @@ mymain(void)
     DO_TEST_FULL("basic", VIR_ARCH_X86_64, false, false);
     DO_TEST_FULL("basic", VIR_ARCH_AARCH64, true, false);
     DO_TEST_FULL("basic-dies", VIR_ARCH_X86_64, false, false);
+    DO_TEST_FULL("basic-clusters", VIR_ARCH_AARCH64, false, false);
 
     DO_TEST_FULL("caches", VIR_ARCH_X86_64, true, true);
 
diff --git a/tests/virhostcpudata/linux-aarch64-with-clusters.cpuinfo b/tests/virhostcpudata/linux-aarch64-with-clusters.cpuinfo
new file mode 100644 (file)
index 0000000..9403020
--- /dev/null
@@ -0,0 +1,72 @@
+processor      : 0
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 1
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 2
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 3
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 4
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 5
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 6
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
+processor      : 7
+BogoMIPS       : 400.00
+Features       : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics cpuid asimdrdm
+CPU implementer        : 0x43
+CPU architecture: 8
+CPU variant    : 0x1
+CPU part       : 0x0af
+CPU revision   : 1
+
diff --git a/tests/virhostcpudata/linux-aarch64-with-clusters.expected b/tests/virhostcpudata/linux-aarch64-with-clusters.expected
new file mode 100644 (file)
index 0000000..bf350bd
--- /dev/null
@@ -0,0 +1 @@
+CPUs: 8/8, MHz: 0, Nodes: 2, Sockets: 1, Cores: 2, Threads: 2
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_id
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_id
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/physical_package_id
new file mode 100644 (file)
index 0000000..7facc89
--- /dev/null
@@ -0,0 +1 @@
+36
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_id
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_id
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/physical_package_id
new file mode 100644 (file)
index 0000000..7facc89
--- /dev/null
@@ -0,0 +1 @@
+36
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_id
new file mode 100644 (file)
index 0000000..d00491f
--- /dev/null
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_id
new file mode 100644 (file)
index 0000000..d00491f
--- /dev/null
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/physical_package_id
new file mode 100644 (file)
index 0000000..7facc89
--- /dev/null
@@ -0,0 +1 @@
+36
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_id
new file mode 100644 (file)
index 0000000..d00491f
--- /dev/null
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_id
new file mode 100644 (file)
index 0000000..d00491f
--- /dev/null
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/physical_package_id
new file mode 100644 (file)
index 0000000..7facc89
--- /dev/null
@@ -0,0 +1 @@
+36
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..7a98575
--- /dev/null
@@ -0,0 +1 @@
+2-3
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_id
new file mode 100644 (file)
index 0000000..9183bf0
--- /dev/null
@@ -0,0 +1 @@
+256
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_id
new file mode 100644 (file)
index 0000000..9183bf0
--- /dev/null
@@ -0,0 +1 @@
+256
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/physical_package_id
new file mode 100644 (file)
index 0000000..58cecca
--- /dev/null
@@ -0,0 +1 @@
+3180
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_id
new file mode 100644 (file)
index 0000000..9183bf0
--- /dev/null
@@ -0,0 +1 @@
+256
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_id
new file mode 100644 (file)
index 0000000..9183bf0
--- /dev/null
@@ -0,0 +1 @@
+256
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/physical_package_id
new file mode 100644 (file)
index 0000000..58cecca
--- /dev/null
@@ -0,0 +1 @@
+3180
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..e66d883
--- /dev/null
@@ -0,0 +1 @@
+4-5
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_id
new file mode 100644 (file)
index 0000000..a700e79
--- /dev/null
@@ -0,0 +1 @@
+257
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_id
new file mode 100644 (file)
index 0000000..a700e79
--- /dev/null
@@ -0,0 +1 @@
+257
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/physical_package_id
new file mode 100644 (file)
index 0000000..58cecca
--- /dev/null
@@ -0,0 +1 @@
+3180
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_cpus_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_id
new file mode 100644 (file)
index 0000000..a700e79
--- /dev/null
@@ -0,0 +1 @@
+257
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_cpus_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_id
new file mode 100644 (file)
index 0000000..a700e79
--- /dev/null
@@ -0,0 +1 @@
+257
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_siblings_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/package_cpus_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/package_cpus_list
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/physical_package_id b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/physical_package_id
new file mode 100644 (file)
index 0000000..58cecca
--- /dev/null
@@ -0,0 +1 @@
+3180
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/thread_siblings_list b/tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/thread_siblings_list
new file mode 100644 (file)
index 0000000..fdd9f37
--- /dev/null
@@ -0,0 +1 @@
+6-7
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/online b/tests/virhostcpudata/linux-with-clusters/cpu/online
new file mode 100644 (file)
index 0000000..5f4593c
--- /dev/null
@@ -0,0 +1 @@
+0-223
diff --git a/tests/virhostcpudata/linux-with-clusters/cpu/present b/tests/virhostcpudata/linux-with-clusters/cpu/present
new file mode 100644 (file)
index 0000000..5f4593c
--- /dev/null
@@ -0,0 +1 @@
+0-223
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node0/cpu0 b/tests/virhostcpudata/linux-with-clusters/node/node0/cpu0
new file mode 120000 (symlink)
index 0000000..c841bea
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node0/cpu1 b/tests/virhostcpudata/linux-with-clusters/node/node0/cpu1
new file mode 120000 (symlink)
index 0000000..5f45362
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu1
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node0/cpu2 b/tests/virhostcpudata/linux-with-clusters/node/node0/cpu2
new file mode 120000 (symlink)
index 0000000..2dcca33
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu2
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node0/cpu3 b/tests/virhostcpudata/linux-with-clusters/node/node0/cpu3
new file mode 120000 (symlink)
index 0000000..c7690e5
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu3
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node0/cpulist b/tests/virhostcpudata/linux-with-clusters/node/node0/cpulist
new file mode 100644 (file)
index 0000000..40c7bb2
--- /dev/null
@@ -0,0 +1 @@
+0-3
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node1/cpu4 b/tests/virhostcpudata/linux-with-clusters/node/node1/cpu4
new file mode 120000 (symlink)
index 0000000..9e77a64
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu4
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node1/cpu5 b/tests/virhostcpudata/linux-with-clusters/node/node1/cpu5
new file mode 120000 (symlink)
index 0000000..cc07c3b
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu5
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node1/cpu6 b/tests/virhostcpudata/linux-with-clusters/node/node1/cpu6
new file mode 120000 (symlink)
index 0000000..2e75763
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu6
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node1/cpu7 b/tests/virhostcpudata/linux-with-clusters/node/node1/cpu7
new file mode 120000 (symlink)
index 0000000..09e3f79
--- /dev/null
@@ -0,0 +1 @@
+../../cpu/cpu7
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-with-clusters/node/node1/cpulist b/tests/virhostcpudata/linux-with-clusters/node/node1/cpulist
new file mode 100644 (file)
index 0000000..93fccd3
--- /dev/null
@@ -0,0 +1 @@
+4-7
diff --git a/tests/virhostcpudata/linux-with-clusters/node/online b/tests/virhostcpudata/linux-with-clusters/node/online
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
diff --git a/tests/virhostcpudata/linux-with-clusters/node/possible b/tests/virhostcpudata/linux-with-clusters/node/possible
new file mode 100644 (file)
index 0000000..8b0fab8
--- /dev/null
@@ -0,0 +1 @@
+0-1
index 09900138789467527908257b027f951d0b6c8865..cf310cb4cec4c69376036ba230deccc5d8842aaf 100644 (file)
@@ -273,6 +273,7 @@ mymain(void)
         {"subcores3", VIR_ARCH_PPC64},
         {"with-frequency", VIR_ARCH_S390X},
         {"with-die", VIR_ARCH_X86_64},
+        {"with-clusters", VIR_ARCH_AARCH64},
     };
 
     if (virInitialize() < 0)