Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
.../linux-aarch64-rhel74-moonshot.cpuinfo | 72 ++++++++++++++++++++++
.../linux-aarch64-rhel74-moonshot.expected | 1 +
.../linux-rhel74-moonshot/cpu/cpu0/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu0/online | 1 +
.../cpu/cpu0/topology/core_id | 1 +
.../cpu/cpu0/topology/core_siblings | 1 +
.../cpu/cpu0/topology/core_siblings_list | 1 +
.../cpu/cpu0/topology/physical_package_id | 1 +
.../cpu/cpu0/topology/thread_siblings | 1 +
.../cpu/cpu0/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu1/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu1/online | 1 +
.../cpu/cpu1/topology/core_id | 1 +
.../cpu/cpu1/topology/core_siblings | 1 +
.../cpu/cpu1/topology/core_siblings_list | 1 +
.../cpu/cpu1/topology/physical_package_id | 1 +
.../cpu/cpu1/topology/thread_siblings | 1 +
.../cpu/cpu1/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu2/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu2/online | 1 +
.../cpu/cpu2/topology/core_id | 1 +
.../cpu/cpu2/topology/core_siblings | 1 +
.../cpu/cpu2/topology/core_siblings_list | 1 +
.../cpu/cpu2/topology/physical_package_id | 1 +
.../cpu/cpu2/topology/thread_siblings | 1 +
.../cpu/cpu2/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu3/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu3/online | 1 +
.../cpu/cpu3/topology/core_id | 1 +
.../cpu/cpu3/topology/core_siblings | 1 +
.../cpu/cpu3/topology/core_siblings_list | 1 +
.../cpu/cpu3/topology/physical_package_id | 1 +
.../cpu/cpu3/topology/thread_siblings | 1 +
.../cpu/cpu3/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu4/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu4/online | 1 +
.../cpu/cpu4/topology/core_id | 1 +
.../cpu/cpu4/topology/core_siblings | 1 +
.../cpu/cpu4/topology/core_siblings_list | 1 +
.../cpu/cpu4/topology/physical_package_id | 1 +
.../cpu/cpu4/topology/thread_siblings | 1 +
.../cpu/cpu4/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu5/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu5/online | 1 +
.../cpu/cpu5/topology/core_id | 1 +
.../cpu/cpu5/topology/core_siblings | 1 +
.../cpu/cpu5/topology/core_siblings_list | 1 +
.../cpu/cpu5/topology/physical_package_id | 1 +
.../cpu/cpu5/topology/thread_siblings | 1 +
.../cpu/cpu5/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu6/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu6/online | 1 +
.../cpu/cpu6/topology/core_id | 1 +
.../cpu/cpu6/topology/core_siblings | 1 +
.../cpu/cpu6/topology/core_siblings_list | 1 +
.../cpu/cpu6/topology/physical_package_id | 1 +
.../cpu/cpu6/topology/thread_siblings | 1 +
.../cpu/cpu6/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/cpu7/node0 | 1 +
.../linux-rhel74-moonshot/cpu/cpu7/online | 1 +
.../cpu/cpu7/topology/core_id | 1 +
.../cpu/cpu7/topology/core_siblings | 1 +
.../cpu/cpu7/topology/core_siblings_list | 1 +
.../cpu/cpu7/topology/physical_package_id | 1 +
.../cpu/cpu7/topology/thread_siblings | 1 +
.../cpu/cpu7/topology/thread_siblings_list | 1 +
.../linux-rhel74-moonshot/cpu/kernel_max | 1 +
.../linux-rhel74-moonshot/cpu/offline | 1 +
.../linux-rhel74-moonshot/cpu/online | 1 +
.../linux-rhel74-moonshot/cpu/possible | 1 +
.../linux-rhel74-moonshot/cpu/present | 1 +
.../linux-rhel74-moonshot/node/has_cpu | 1 +
.../linux-rhel74-moonshot/node/has_memory | 1 +
.../linux-rhel74-moonshot/node/has_normal_memory | 1 +
.../linux-rhel74-moonshot/node/node0/cpu0 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu1 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu2 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu3 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu4 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu5 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu6 | 1 +
.../linux-rhel74-moonshot/node/node0/cpu7 | 1 +
.../linux-rhel74-moonshot/node/node0/cpulist | 1 +
.../linux-rhel74-moonshot/node/node0/cpumap | 1 +
.../linux-rhel74-moonshot/node/online | 1 +
.../linux-rhel74-moonshot/node/possible | 1 +
tests/virhostcputest.c | 1 +
87 files changed, 158 insertions(+)
create mode 100644 tests/virhostcpudata/linux-aarch64-rhel74-moonshot.cpuinfo
create mode 100644 tests/virhostcpudata/linux-aarch64-rhel74-moonshot.expected
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings_list
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/node0
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings_list
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/physical_package_id
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings
create mode 100644
tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/kernel_max
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/offline
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/possible
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/cpu/present
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/has_cpu
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/has_memory
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/has_normal_memory
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu0
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu1
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu2
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu3
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu4
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu5
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu6
create mode 120000 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu7
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpulist
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpumap
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/online
create mode 100644 tests/virhostcpudata/linux-rhel74-moonshot/node/possible
diff --git a/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.cpuinfo
b/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.cpuinfo
new file mode 100644
index 000000000..ae528bf61
--- /dev/null
+++ b/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.cpuinfo
@@ -0,0 +1,72 @@
+processor : 0
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 1
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 2
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 3
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 4
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 5
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 6
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
+processor : 7
+BogoMIPS : 100.00
+Features : fp asimd evtstrm cpuid
+CPU implementer : 0x50
+CPU architecture: 8
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 1
+
diff --git a/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.expected
b/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.expected
new file mode 100644
index 000000000..24ff0ea0b
--- /dev/null
+++ b/tests/virhostcpudata/linux-aarch64-rhel74-moonshot.expected
@@ -0,0 +1 @@
+CPUs: 8/8, MHz: 100, Nodes: 1, Sockets: 1, Cores: 8, Threads: 1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings
new file mode 100644
index 000000000..8a0f05e16
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings
@@ -0,0 +1 @@
+01
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings_list
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu0/topology/thread_siblings_list
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_id
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_id
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings
new file mode 100644
index 000000000..9e22bcb8e
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings
@@ -0,0 +1 @@
+02
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings_list
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu1/topology/thread_siblings_list
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_id
new file mode 100644
index 000000000..0cfbf0888
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_id
@@ -0,0 +1 @@
+2
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings
new file mode 100644
index 000000000..64969239d
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings
@@ -0,0 +1 @@
+04
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings_list
new file mode 100644
index 000000000..0cfbf0888
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu2/topology/thread_siblings_list
@@ -0,0 +1 @@
+2
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_id
new file mode 100644
index 000000000..00750edc0
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_id
@@ -0,0 +1 @@
+3
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings
new file mode 100644
index 000000000..adb9de8ee
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings
@@ -0,0 +1 @@
+08
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings_list
new file mode 100644
index 000000000..00750edc0
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu3/topology/thread_siblings_list
@@ -0,0 +1 @@
+3
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_id
new file mode 100644
index 000000000..b8626c4cf
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_id
@@ -0,0 +1 @@
+4
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings
new file mode 100644
index 000000000..f599e28b8
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings
@@ -0,0 +1 @@
+10
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings_list
new file mode 100644
index 000000000..b8626c4cf
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu4/topology/thread_siblings_list
@@ -0,0 +1 @@
+4
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_id
new file mode 100644
index 000000000..7ed6ff82d
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_id
@@ -0,0 +1 @@
+5
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings
new file mode 100644
index 000000000..209e3ef4b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings
@@ -0,0 +1 @@
+20
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings_list
new file mode 100644
index 000000000..7ed6ff82d
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu5/topology/thread_siblings_list
@@ -0,0 +1 @@
+5
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_id
new file mode 100644
index 000000000..1e8b31496
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_id
@@ -0,0 +1 @@
+6
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings
new file mode 100644
index 000000000..425151f3a
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings
@@ -0,0 +1 @@
+40
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings_list
new file mode 100644
index 000000000..1e8b31496
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu6/topology/thread_siblings_list
@@ -0,0 +1 @@
+6
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/node0
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/node0
new file mode 120000
index 000000000..222b6af32
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/node0
@@ -0,0 +1 @@
+../../node/node0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/online
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/online
@@ -0,0 +1 @@
+1
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_id
new file mode 100644
index 000000000..7f8f011eb
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_id
@@ -0,0 +1 @@
+7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings
@@ -0,0 +1 @@
+ff
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings_list
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/core_siblings_list
@@ -0,0 +1 @@
+0-7
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/physical_package_id
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/physical_package_id
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings
new file mode 100644
index 000000000..d15a2cc44
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings
@@ -0,0 +1 @@
+80
diff --git
a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings_list
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings_list
new file mode 100644
index 000000000..7f8f011eb
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/cpu7/topology/thread_siblings_list
@@ -0,0 +1 @@
+7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/kernel_max
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/kernel_max
new file mode 100644
index 000000000..50b0f7906
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/kernel_max
@@ -0,0 +1 @@
+4095
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/offline
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/offline
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/offline
@@ -0,0 +1 @@
+
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/online
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/online
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/online
@@ -0,0 +1 @@
+0-7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/possible
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/possible
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/possible
@@ -0,0 +1 @@
+0-7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/cpu/present
b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/present
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/cpu/present
@@ -0,0 +1 @@
+0-7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/has_cpu
b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_cpu
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_cpu
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/has_memory
b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_memory
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_memory
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/has_normal_memory
b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_normal_memory
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/has_normal_memory
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu0
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu0
new file mode 120000
index 000000000..c841bea28
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu0
@@ -0,0 +1 @@
+../../cpu/cpu0
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu1
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu1
new file mode 120000
index 000000000..5f4536279
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu1
@@ -0,0 +1 @@
+../../cpu/cpu1
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu2
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu2
new file mode 120000
index 000000000..2dcca332c
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu2
@@ -0,0 +1 @@
+../../cpu/cpu2
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu3
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu3
new file mode 120000
index 000000000..c7690e5aa
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu3
@@ -0,0 +1 @@
+../../cpu/cpu3
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu4
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu4
new file mode 120000
index 000000000..9e77a64eb
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu4
@@ -0,0 +1 @@
+../../cpu/cpu4
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu5
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu5
new file mode 120000
index 000000000..cc07c3b97
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu5
@@ -0,0 +1 @@
+../../cpu/cpu5
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu6
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu6
new file mode 120000
index 000000000..2e7576354
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu6
@@ -0,0 +1 @@
+../../cpu/cpu6
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu7
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu7
new file mode 120000
index 000000000..09e3f79b4
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpu7
@@ -0,0 +1 @@
+../../cpu/cpu7
\ No newline at end of file
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpulist
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpulist
new file mode 100644
index 000000000..74fc2fb6b
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpulist
@@ -0,0 +1 @@
+0-7
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpumap
b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpumap
new file mode 100644
index 000000000..fcd15acf9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/node0/cpumap
@@ -0,0 +1 @@
+ff
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/online
b/tests/virhostcpudata/linux-rhel74-moonshot/node/online
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/online
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcpudata/linux-rhel74-moonshot/node/possible
b/tests/virhostcpudata/linux-rhel74-moonshot/node/possible
new file mode 100644
index 000000000..573541ac9
--- /dev/null
+++ b/tests/virhostcpudata/linux-rhel74-moonshot/node/possible
@@ -0,0 +1 @@
+0
diff --git a/tests/virhostcputest.c b/tests/virhostcputest.c
index d1208c373..d3ee18461 100644
--- a/tests/virhostcputest.c
+++ b/tests/virhostcputest.c
@@ -239,6 +239,7 @@ mymain(void)
{"raspberrypi", VIR_ARCH_ARMV6L},
{"f21-mustang", VIR_ARCH_AARCH64},
{"rhelsa-3.19.0-mustang", VIR_ARCH_AARCH64},
+ {"rhel74-moonshot", VIR_ARCH_AARCH64},
{"deconf-cpus", VIR_ARCH_PPC64},
/* subcores, default configuration */
{"subcores1", VIR_ARCH_PPC64},
--
2.14.3