[PATCH v2 00/10] capabilities: Expose HMAT

Michal Privoznik posted 10 patches 2 years, 10 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1623333178.git.mprivozn@redhat.com
build-aux/syntax-check.mk                     |   2 +-
docs/schemas/capability.rng                   |  11 +-
src/conf/capabilities.c                       | 395 ++++++++++++++++--
src/conf/capabilities.h                       |   5 +-
src/conf/numa_conf.c                          | 244 +++++------
src/conf/numa_conf.h                          |  81 ++--
src/libvirt_private.syms                      |  14 +-
src/libxl/libxl_capabilities.c                |   3 +-
src/qemu/qemu_command.c                       |  30 +-
src/test/test_driver.c                        |   3 +-
tests/testutils.c                             |   3 +-
.../system/cpu/cpu0/cache/index0/level        |   1 +
.../system/cpu/cpu0/cache/index1/level        |   1 +
.../system/cpu/cpu0/cache/index2/level        |   1 +
.../system/cpu/cpu0/cache/index3/id           |   1 +
.../system/cpu/cpu0/cache/index3/level        |   1 +
.../cpu/cpu0/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu0/cache/index3/size         |   1 +
.../system/cpu/cpu0/cache/index3/type         |   1 +
.../system/cpu/cpu0/topology/core_id          |   1 +
.../system/cpu/cpu0/topology/die_id           |   1 +
.../cpu/cpu0/topology/physical_package_id     |   1 +
.../cpu/cpu0/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu1/cache/index0/level        |   1 +
.../system/cpu/cpu1/cache/index1/level        |   1 +
.../system/cpu/cpu1/cache/index2/level        |   1 +
.../system/cpu/cpu1/cache/index3/id           |   1 +
.../system/cpu/cpu1/cache/index3/level        |   1 +
.../cpu/cpu1/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu1/cache/index3/size         |   1 +
.../system/cpu/cpu1/cache/index3/type         |   1 +
.../system/cpu/cpu1/topology/core_id          |   1 +
.../system/cpu/cpu1/topology/die_id           |   1 +
.../cpu/cpu1/topology/physical_package_id     |   1 +
.../cpu/cpu1/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu10/cache/index0/level       |   1 +
.../system/cpu/cpu10/cache/index1/level       |   1 +
.../system/cpu/cpu10/cache/index2/level       |   1 +
.../system/cpu/cpu10/cache/index3/id          |   1 +
.../system/cpu/cpu10/cache/index3/level       |   1 +
.../cpu/cpu10/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu10/cache/index3/size        |   1 +
.../system/cpu/cpu10/cache/index3/type        |   1 +
.../system/cpu/cpu10/topology/core_id         |   1 +
.../system/cpu/cpu10/topology/die_id          |   1 +
.../cpu/cpu10/topology/physical_package_id    |   1 +
.../cpu/cpu10/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu11/cache/index0/level       |   1 +
.../system/cpu/cpu11/cache/index1/level       |   1 +
.../system/cpu/cpu11/cache/index2/level       |   1 +
.../system/cpu/cpu11/cache/index3/id          |   1 +
.../system/cpu/cpu11/cache/index3/level       |   1 +
.../cpu/cpu11/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu11/cache/index3/size        |   1 +
.../system/cpu/cpu11/cache/index3/type        |   1 +
.../system/cpu/cpu11/topology/core_id         |   1 +
.../system/cpu/cpu11/topology/die_id          |   1 +
.../cpu/cpu11/topology/physical_package_id    |   1 +
.../cpu/cpu11/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu12/cache/index0/level       |   1 +
.../system/cpu/cpu12/cache/index1/level       |   1 +
.../system/cpu/cpu12/cache/index2/level       |   1 +
.../system/cpu/cpu12/cache/index3/id          |   1 +
.../system/cpu/cpu12/cache/index3/level       |   1 +
.../cpu/cpu12/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu12/cache/index3/size        |   1 +
.../system/cpu/cpu12/cache/index3/type        |   1 +
.../system/cpu/cpu12/topology/core_id         |   1 +
.../system/cpu/cpu12/topology/die_id          |   1 +
.../cpu/cpu12/topology/physical_package_id    |   1 +
.../cpu/cpu12/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu13/cache/index0/level       |   1 +
.../system/cpu/cpu13/cache/index1/level       |   1 +
.../system/cpu/cpu13/cache/index2/level       |   1 +
.../system/cpu/cpu13/cache/index3/id          |   1 +
.../system/cpu/cpu13/cache/index3/level       |   1 +
.../cpu/cpu13/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu13/cache/index3/size        |   1 +
.../system/cpu/cpu13/cache/index3/type        |   1 +
.../system/cpu/cpu13/topology/core_id         |   1 +
.../system/cpu/cpu13/topology/die_id          |   1 +
.../cpu/cpu13/topology/physical_package_id    |   1 +
.../cpu/cpu13/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu14/cache/index0/level       |   1 +
.../system/cpu/cpu14/cache/index1/level       |   1 +
.../system/cpu/cpu14/cache/index2/level       |   1 +
.../system/cpu/cpu14/cache/index3/id          |   1 +
.../system/cpu/cpu14/cache/index3/level       |   1 +
.../cpu/cpu14/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu14/cache/index3/size        |   1 +
.../system/cpu/cpu14/cache/index3/type        |   1 +
.../system/cpu/cpu14/topology/core_id         |   1 +
.../system/cpu/cpu14/topology/die_id          |   1 +
.../cpu/cpu14/topology/physical_package_id    |   1 +
.../cpu/cpu14/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu15/cache/index0/level       |   1 +
.../system/cpu/cpu15/cache/index1/level       |   1 +
.../system/cpu/cpu15/cache/index2/level       |   1 +
.../system/cpu/cpu15/cache/index3/id          |   1 +
.../system/cpu/cpu15/cache/index3/level       |   1 +
.../cpu/cpu15/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu15/cache/index3/size        |   1 +
.../system/cpu/cpu15/cache/index3/type        |   1 +
.../system/cpu/cpu15/topology/core_id         |   1 +
.../system/cpu/cpu15/topology/die_id          |   1 +
.../cpu/cpu15/topology/physical_package_id    |   1 +
.../cpu/cpu15/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu16/cache/index0/level       |   1 +
.../system/cpu/cpu16/cache/index1/level       |   1 +
.../system/cpu/cpu16/cache/index2/level       |   1 +
.../system/cpu/cpu16/cache/index3/id          |   1 +
.../system/cpu/cpu16/cache/index3/level       |   1 +
.../cpu/cpu16/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu16/cache/index3/size        |   1 +
.../system/cpu/cpu16/cache/index3/type        |   1 +
.../system/cpu/cpu16/topology/core_id         |   1 +
.../system/cpu/cpu16/topology/die_id          |   1 +
.../cpu/cpu16/topology/physical_package_id    |   1 +
.../cpu/cpu16/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu17/cache/index0/level       |   1 +
.../system/cpu/cpu17/cache/index1/level       |   1 +
.../system/cpu/cpu17/cache/index2/level       |   1 +
.../system/cpu/cpu17/cache/index3/id          |   1 +
.../system/cpu/cpu17/cache/index3/level       |   1 +
.../cpu/cpu17/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu17/cache/index3/size        |   1 +
.../system/cpu/cpu17/cache/index3/type        |   1 +
.../system/cpu/cpu17/topology/core_id         |   1 +
.../system/cpu/cpu17/topology/die_id          |   1 +
.../cpu/cpu17/topology/physical_package_id    |   1 +
.../cpu/cpu17/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu18/cache/index0/level       |   1 +
.../system/cpu/cpu18/cache/index1/level       |   1 +
.../system/cpu/cpu18/cache/index2/level       |   1 +
.../system/cpu/cpu18/cache/index3/id          |   1 +
.../system/cpu/cpu18/cache/index3/level       |   1 +
.../cpu/cpu18/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu18/cache/index3/size        |   1 +
.../system/cpu/cpu18/cache/index3/type        |   1 +
.../system/cpu/cpu18/topology/core_id         |   1 +
.../system/cpu/cpu18/topology/die_id          |   1 +
.../cpu/cpu18/topology/physical_package_id    |   1 +
.../cpu/cpu18/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu19/cache/index0/level       |   1 +
.../system/cpu/cpu19/cache/index1/level       |   1 +
.../system/cpu/cpu19/cache/index2/level       |   1 +
.../system/cpu/cpu19/cache/index3/id          |   1 +
.../system/cpu/cpu19/cache/index3/level       |   1 +
.../cpu/cpu19/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu19/cache/index3/size        |   1 +
.../system/cpu/cpu19/cache/index3/type        |   1 +
.../system/cpu/cpu19/topology/core_id         |   1 +
.../system/cpu/cpu19/topology/die_id          |   1 +
.../cpu/cpu19/topology/physical_package_id    |   1 +
.../cpu/cpu19/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu2/cache/index0/level        |   1 +
.../system/cpu/cpu2/cache/index1/level        |   1 +
.../system/cpu/cpu2/cache/index2/level        |   1 +
.../system/cpu/cpu2/cache/index3/id           |   1 +
.../system/cpu/cpu2/cache/index3/level        |   1 +
.../cpu/cpu2/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu2/cache/index3/size         |   1 +
.../system/cpu/cpu2/cache/index3/type         |   1 +
.../system/cpu/cpu2/topology/core_id          |   1 +
.../system/cpu/cpu2/topology/die_id           |   1 +
.../cpu/cpu2/topology/physical_package_id     |   1 +
.../cpu/cpu2/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu20/cache/index0/level       |   1 +
.../system/cpu/cpu20/cache/index1/level       |   1 +
.../system/cpu/cpu20/cache/index2/level       |   1 +
.../system/cpu/cpu20/cache/index3/id          |   1 +
.../system/cpu/cpu20/cache/index3/level       |   1 +
.../cpu/cpu20/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu20/cache/index3/size        |   1 +
.../system/cpu/cpu20/cache/index3/type        |   1 +
.../system/cpu/cpu20/topology/core_id         |   1 +
.../system/cpu/cpu20/topology/die_id          |   1 +
.../cpu/cpu20/topology/physical_package_id    |   1 +
.../cpu/cpu20/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu21/cache/index0/level       |   1 +
.../system/cpu/cpu21/cache/index1/level       |   1 +
.../system/cpu/cpu21/cache/index2/level       |   1 +
.../system/cpu/cpu21/cache/index3/id          |   1 +
.../system/cpu/cpu21/cache/index3/level       |   1 +
.../cpu/cpu21/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu21/cache/index3/size        |   1 +
.../system/cpu/cpu21/cache/index3/type        |   1 +
.../system/cpu/cpu21/topology/core_id         |   1 +
.../system/cpu/cpu21/topology/die_id          |   1 +
.../cpu/cpu21/topology/physical_package_id    |   1 +
.../cpu/cpu21/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu22/cache/index0/level       |   1 +
.../system/cpu/cpu22/cache/index1/level       |   1 +
.../system/cpu/cpu22/cache/index2/level       |   1 +
.../system/cpu/cpu22/cache/index3/id          |   1 +
.../system/cpu/cpu22/cache/index3/level       |   1 +
.../cpu/cpu22/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu22/cache/index3/size        |   1 +
.../system/cpu/cpu22/cache/index3/type        |   1 +
.../system/cpu/cpu22/topology/core_id         |   1 +
.../system/cpu/cpu22/topology/die_id          |   1 +
.../cpu/cpu22/topology/physical_package_id    |   1 +
.../cpu/cpu22/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu23/cache/index0/level       |   1 +
.../system/cpu/cpu23/cache/index1/level       |   1 +
.../system/cpu/cpu23/cache/index2/level       |   1 +
.../system/cpu/cpu23/cache/index3/id          |   1 +
.../system/cpu/cpu23/cache/index3/level       |   1 +
.../cpu/cpu23/cache/index3/shared_cpu_list    |   1 +
.../system/cpu/cpu23/cache/index3/size        |   1 +
.../system/cpu/cpu23/cache/index3/type        |   1 +
.../system/cpu/cpu23/topology/core_id         |   1 +
.../system/cpu/cpu23/topology/die_id          |   1 +
.../cpu/cpu23/topology/physical_package_id    |   1 +
.../cpu/cpu23/topology/thread_siblings_list   |   1 +
.../system/cpu/cpu3/cache/index0/level        |   1 +
.../system/cpu/cpu3/cache/index1/level        |   1 +
.../system/cpu/cpu3/cache/index2/level        |   1 +
.../system/cpu/cpu3/cache/index3/id           |   1 +
.../system/cpu/cpu3/cache/index3/level        |   1 +
.../cpu/cpu3/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu3/cache/index3/size         |   1 +
.../system/cpu/cpu3/cache/index3/type         |   1 +
.../system/cpu/cpu3/topology/core_id          |   1 +
.../system/cpu/cpu3/topology/die_id           |   1 +
.../cpu/cpu3/topology/physical_package_id     |   1 +
.../cpu/cpu3/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu4/cache/index0/level        |   1 +
.../system/cpu/cpu4/cache/index1/level        |   1 +
.../system/cpu/cpu4/cache/index2/level        |   1 +
.../system/cpu/cpu4/cache/index3/id           |   1 +
.../system/cpu/cpu4/cache/index3/level        |   1 +
.../cpu/cpu4/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu4/cache/index3/size         |   1 +
.../system/cpu/cpu4/cache/index3/type         |   1 +
.../system/cpu/cpu4/topology/core_id          |   1 +
.../system/cpu/cpu4/topology/die_id           |   1 +
.../cpu/cpu4/topology/physical_package_id     |   1 +
.../cpu/cpu4/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu5/cache/index0/level        |   1 +
.../system/cpu/cpu5/cache/index1/level        |   1 +
.../system/cpu/cpu5/cache/index2/level        |   1 +
.../system/cpu/cpu5/cache/index3/id           |   1 +
.../system/cpu/cpu5/cache/index3/level        |   1 +
.../cpu/cpu5/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu5/cache/index3/size         |   1 +
.../system/cpu/cpu5/cache/index3/type         |   1 +
.../system/cpu/cpu5/topology/core_id          |   1 +
.../system/cpu/cpu5/topology/die_id           |   1 +
.../cpu/cpu5/topology/physical_package_id     |   1 +
.../cpu/cpu5/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu6/cache/index0/level        |   1 +
.../system/cpu/cpu6/cache/index1/level        |   1 +
.../system/cpu/cpu6/cache/index2/level        |   1 +
.../system/cpu/cpu6/cache/index3/id           |   1 +
.../system/cpu/cpu6/cache/index3/level        |   1 +
.../cpu/cpu6/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu6/cache/index3/size         |   1 +
.../system/cpu/cpu6/cache/index3/type         |   1 +
.../system/cpu/cpu6/topology/core_id          |   1 +
.../system/cpu/cpu6/topology/die_id           |   1 +
.../cpu/cpu6/topology/physical_package_id     |   1 +
.../cpu/cpu6/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu7/cache/index0/level        |   1 +
.../system/cpu/cpu7/cache/index1/level        |   1 +
.../system/cpu/cpu7/cache/index2/level        |   1 +
.../system/cpu/cpu7/cache/index3/id           |   1 +
.../system/cpu/cpu7/cache/index3/level        |   1 +
.../cpu/cpu7/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu7/cache/index3/size         |   1 +
.../system/cpu/cpu7/cache/index3/type         |   1 +
.../system/cpu/cpu7/topology/core_id          |   1 +
.../system/cpu/cpu7/topology/die_id           |   1 +
.../cpu/cpu7/topology/physical_package_id     |   1 +
.../cpu/cpu7/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu8/cache/index0/level        |   1 +
.../system/cpu/cpu8/cache/index1/level        |   1 +
.../system/cpu/cpu8/cache/index2/level        |   1 +
.../system/cpu/cpu8/cache/index3/id           |   1 +
.../system/cpu/cpu8/cache/index3/level        |   1 +
.../cpu/cpu8/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu8/cache/index3/size         |   1 +
.../system/cpu/cpu8/cache/index3/type         |   1 +
.../system/cpu/cpu8/topology/core_id          |   1 +
.../system/cpu/cpu8/topology/die_id           |   1 +
.../cpu/cpu8/topology/physical_package_id     |   1 +
.../cpu/cpu8/topology/thread_siblings_list    |   1 +
.../system/cpu/cpu9/cache/index0/level        |   1 +
.../system/cpu/cpu9/cache/index1/level        |   1 +
.../system/cpu/cpu9/cache/index2/level        |   1 +
.../system/cpu/cpu9/cache/index3/id           |   1 +
.../system/cpu/cpu9/cache/index3/level        |   1 +
.../cpu/cpu9/cache/index3/shared_cpu_list     |   1 +
.../system/cpu/cpu9/cache/index3/size         |   1 +
.../system/cpu/cpu9/cache/index3/type         |   1 +
.../system/cpu/cpu9/topology/core_id          |   1 +
.../system/cpu/cpu9/topology/die_id           |   1 +
.../cpu/cpu9/topology/physical_package_id     |   1 +
.../cpu/cpu9/topology/thread_siblings_list    |   1 +
.../linux-hmat/system/cpu/online              |   1 +
.../node/node0/access1/initiators/node0       |   0
.../node0/access1/initiators/read_bandwidth   |   1 +
.../node0/access1/initiators/read_latency     |   1 +
.../node0/access1/initiators/write_bandwidth  |   1 +
.../node0/access1/initiators/write_latency    |   1 +
.../system/node/node0/access1/targets/node0   |   0
.../system/node/node0/access1/targets/node1   |   1 +
.../linux-hmat/system/node/node0/cpulist      |   1 +
.../linux-hmat/system/node/node0/distance     |   1 +
.../hugepages-1048576kB/free_hugepages        |   1 +
.../hugepages-1048576kB/nr_hugepages          |   1 +
.../hugepages-1048576kB/surplus_hugepages     |   1 +
.../hugepages/hugepages-2048kB/free_hugepages |   1 +
.../hugepages/hugepages-2048kB/nr_hugepages   |   1 +
.../hugepages-2048kB/surplus_hugepages        |   1 +
.../node0/memory_side_cache/index1/indexing   |   1 +
.../node0/memory_side_cache/index1/line_size  |   1 +
.../node/node0/memory_side_cache/index1/size  |   1 +
.../memory_side_cache/index1/write_policy     |   1 +
.../node0/memory_side_cache/index2/indexing   |   1 +
.../node0/memory_side_cache/index2/line_size  |   1 +
.../node/node0/memory_side_cache/index2/size  |   1 +
.../memory_side_cache/index2/write_policy     |   1 +
.../node/node1/access1/initiators/node0       |   0
.../node1/access1/initiators/read_bandwidth   |   1 +
.../node1/access1/initiators/read_latency     |   1 +
.../node1/access1/initiators/write_bandwidth  |   1 +
.../node1/access1/initiators/write_latency    |   1 +
.../linux-hmat/system/node/node1/cpulist      |   1 +
.../linux-hmat/system/node/node1/distance     |   1 +
.../hugepages-1048576kB/free_hugepages        |   1 +
.../hugepages-1048576kB/nr_hugepages          |   1 +
.../hugepages-1048576kB/surplus_hugepages     |   1 +
.../hugepages/hugepages-2048kB/free_hugepages |   1 +
.../hugepages/hugepages-2048kB/nr_hugepages   |   1 +
.../hugepages-2048kB/surplus_hugepages        |   1 +
.../node1/memory_side_cache/index1/indexing   |   1 +
.../node1/memory_side_cache/index1/line_size  |   1 +
.../node/node1/memory_side_cache/index1/size  |   1 +
.../memory_side_cache/index1/write_policy     |   1 +
.../linux-hmat/system/node/online             |   1 +
tests/vircaps2xmldata/vircaps-x86_64-hmat.xml | 105 +++++
tests/vircaps2xmltest.c                       |  33 +-
343 files changed, 1034 insertions(+), 222 deletions(-)
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/die_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/online
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/node0
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/read_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/read_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/write_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/write_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/targets/node0
create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/targets/node1
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/cpulist
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/distance
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/indexing
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/line_size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/write_policy
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/indexing
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/line_size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/write_policy
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/node0
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/read_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/read_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/write_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/write_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/cpulist
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/distance
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/indexing
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/line_size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/write_policy
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/online
create mode 100644 tests/vircaps2xmldata/vircaps-x86_64-hmat.xml
[PATCH v2 00/10] capabilities: Expose HMAT
Posted by Michal Privoznik 2 years, 10 months ago
v2 of:

https://listman.redhat.com/archives/libvir-list/2021-May/msg00878.html

Patches 01-08/10 were already ACKed by Martin. But I'm sending them for
completeness.

diff to v1:
- Switched from "access0" to "access1" when digging out
bandwidth/latency info. Long story short, Linux kernel does not expose
the whole interconnection table and from the documentation it looks like
access1 being slightly better than access0.

- Fixed recursive symlinks problem in tests. In v1 I've copied the
structure from sysfs where symlinks do create loops. I don't recall why
is that problem for us though. OTOH, my code does not rely on something
being a symlink anyway.

Michal Prívozník (10):
  tests: glib-ify vircaps2xmltest
  schemas: Allow zero <cpu/> for capabilities
  capabilities: Separate <cpu/> formatting into a function
  numa_conf: Rename virDomainCache* to virNumaCache*
  numa_conf: Expose virNumaCache formatter
  capabilities: Expose NUMA memory side cache
  numa_conf: Rename virDomainNumaInterconnect* to virNumaInterconnect*
  numa_conf: Expose virNumaInterconnect formatter
  capabilities: Expose NUMA interconnects
  vircaps2xmltest: Introduce HMAT test case

 build-aux/syntax-check.mk                     |   2 +-
 docs/schemas/capability.rng                   |  11 +-
 src/conf/capabilities.c                       | 395 ++++++++++++++++--
 src/conf/capabilities.h                       |   5 +-
 src/conf/numa_conf.c                          | 244 +++++------
 src/conf/numa_conf.h                          |  81 ++--
 src/libvirt_private.syms                      |  14 +-
 src/libxl/libxl_capabilities.c                |   3 +-
 src/qemu/qemu_command.c                       |  30 +-
 src/test/test_driver.c                        |   3 +-
 tests/testutils.c                             |   3 +-
 .../system/cpu/cpu0/cache/index0/level        |   1 +
 .../system/cpu/cpu0/cache/index1/level        |   1 +
 .../system/cpu/cpu0/cache/index2/level        |   1 +
 .../system/cpu/cpu0/cache/index3/id           |   1 +
 .../system/cpu/cpu0/cache/index3/level        |   1 +
 .../cpu/cpu0/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu0/cache/index3/size         |   1 +
 .../system/cpu/cpu0/cache/index3/type         |   1 +
 .../system/cpu/cpu0/topology/core_id          |   1 +
 .../system/cpu/cpu0/topology/die_id           |   1 +
 .../cpu/cpu0/topology/physical_package_id     |   1 +
 .../cpu/cpu0/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu1/cache/index0/level        |   1 +
 .../system/cpu/cpu1/cache/index1/level        |   1 +
 .../system/cpu/cpu1/cache/index2/level        |   1 +
 .../system/cpu/cpu1/cache/index3/id           |   1 +
 .../system/cpu/cpu1/cache/index3/level        |   1 +
 .../cpu/cpu1/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu1/cache/index3/size         |   1 +
 .../system/cpu/cpu1/cache/index3/type         |   1 +
 .../system/cpu/cpu1/topology/core_id          |   1 +
 .../system/cpu/cpu1/topology/die_id           |   1 +
 .../cpu/cpu1/topology/physical_package_id     |   1 +
 .../cpu/cpu1/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu10/cache/index0/level       |   1 +
 .../system/cpu/cpu10/cache/index1/level       |   1 +
 .../system/cpu/cpu10/cache/index2/level       |   1 +
 .../system/cpu/cpu10/cache/index3/id          |   1 +
 .../system/cpu/cpu10/cache/index3/level       |   1 +
 .../cpu/cpu10/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu10/cache/index3/size        |   1 +
 .../system/cpu/cpu10/cache/index3/type        |   1 +
 .../system/cpu/cpu10/topology/core_id         |   1 +
 .../system/cpu/cpu10/topology/die_id          |   1 +
 .../cpu/cpu10/topology/physical_package_id    |   1 +
 .../cpu/cpu10/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu11/cache/index0/level       |   1 +
 .../system/cpu/cpu11/cache/index1/level       |   1 +
 .../system/cpu/cpu11/cache/index2/level       |   1 +
 .../system/cpu/cpu11/cache/index3/id          |   1 +
 .../system/cpu/cpu11/cache/index3/level       |   1 +
 .../cpu/cpu11/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu11/cache/index3/size        |   1 +
 .../system/cpu/cpu11/cache/index3/type        |   1 +
 .../system/cpu/cpu11/topology/core_id         |   1 +
 .../system/cpu/cpu11/topology/die_id          |   1 +
 .../cpu/cpu11/topology/physical_package_id    |   1 +
 .../cpu/cpu11/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu12/cache/index0/level       |   1 +
 .../system/cpu/cpu12/cache/index1/level       |   1 +
 .../system/cpu/cpu12/cache/index2/level       |   1 +
 .../system/cpu/cpu12/cache/index3/id          |   1 +
 .../system/cpu/cpu12/cache/index3/level       |   1 +
 .../cpu/cpu12/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu12/cache/index3/size        |   1 +
 .../system/cpu/cpu12/cache/index3/type        |   1 +
 .../system/cpu/cpu12/topology/core_id         |   1 +
 .../system/cpu/cpu12/topology/die_id          |   1 +
 .../cpu/cpu12/topology/physical_package_id    |   1 +
 .../cpu/cpu12/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu13/cache/index0/level       |   1 +
 .../system/cpu/cpu13/cache/index1/level       |   1 +
 .../system/cpu/cpu13/cache/index2/level       |   1 +
 .../system/cpu/cpu13/cache/index3/id          |   1 +
 .../system/cpu/cpu13/cache/index3/level       |   1 +
 .../cpu/cpu13/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu13/cache/index3/size        |   1 +
 .../system/cpu/cpu13/cache/index3/type        |   1 +
 .../system/cpu/cpu13/topology/core_id         |   1 +
 .../system/cpu/cpu13/topology/die_id          |   1 +
 .../cpu/cpu13/topology/physical_package_id    |   1 +
 .../cpu/cpu13/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu14/cache/index0/level       |   1 +
 .../system/cpu/cpu14/cache/index1/level       |   1 +
 .../system/cpu/cpu14/cache/index2/level       |   1 +
 .../system/cpu/cpu14/cache/index3/id          |   1 +
 .../system/cpu/cpu14/cache/index3/level       |   1 +
 .../cpu/cpu14/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu14/cache/index3/size        |   1 +
 .../system/cpu/cpu14/cache/index3/type        |   1 +
 .../system/cpu/cpu14/topology/core_id         |   1 +
 .../system/cpu/cpu14/topology/die_id          |   1 +
 .../cpu/cpu14/topology/physical_package_id    |   1 +
 .../cpu/cpu14/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu15/cache/index0/level       |   1 +
 .../system/cpu/cpu15/cache/index1/level       |   1 +
 .../system/cpu/cpu15/cache/index2/level       |   1 +
 .../system/cpu/cpu15/cache/index3/id          |   1 +
 .../system/cpu/cpu15/cache/index3/level       |   1 +
 .../cpu/cpu15/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu15/cache/index3/size        |   1 +
 .../system/cpu/cpu15/cache/index3/type        |   1 +
 .../system/cpu/cpu15/topology/core_id         |   1 +
 .../system/cpu/cpu15/topology/die_id          |   1 +
 .../cpu/cpu15/topology/physical_package_id    |   1 +
 .../cpu/cpu15/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu16/cache/index0/level       |   1 +
 .../system/cpu/cpu16/cache/index1/level       |   1 +
 .../system/cpu/cpu16/cache/index2/level       |   1 +
 .../system/cpu/cpu16/cache/index3/id          |   1 +
 .../system/cpu/cpu16/cache/index3/level       |   1 +
 .../cpu/cpu16/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu16/cache/index3/size        |   1 +
 .../system/cpu/cpu16/cache/index3/type        |   1 +
 .../system/cpu/cpu16/topology/core_id         |   1 +
 .../system/cpu/cpu16/topology/die_id          |   1 +
 .../cpu/cpu16/topology/physical_package_id    |   1 +
 .../cpu/cpu16/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu17/cache/index0/level       |   1 +
 .../system/cpu/cpu17/cache/index1/level       |   1 +
 .../system/cpu/cpu17/cache/index2/level       |   1 +
 .../system/cpu/cpu17/cache/index3/id          |   1 +
 .../system/cpu/cpu17/cache/index3/level       |   1 +
 .../cpu/cpu17/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu17/cache/index3/size        |   1 +
 .../system/cpu/cpu17/cache/index3/type        |   1 +
 .../system/cpu/cpu17/topology/core_id         |   1 +
 .../system/cpu/cpu17/topology/die_id          |   1 +
 .../cpu/cpu17/topology/physical_package_id    |   1 +
 .../cpu/cpu17/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu18/cache/index0/level       |   1 +
 .../system/cpu/cpu18/cache/index1/level       |   1 +
 .../system/cpu/cpu18/cache/index2/level       |   1 +
 .../system/cpu/cpu18/cache/index3/id          |   1 +
 .../system/cpu/cpu18/cache/index3/level       |   1 +
 .../cpu/cpu18/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu18/cache/index3/size        |   1 +
 .../system/cpu/cpu18/cache/index3/type        |   1 +
 .../system/cpu/cpu18/topology/core_id         |   1 +
 .../system/cpu/cpu18/topology/die_id          |   1 +
 .../cpu/cpu18/topology/physical_package_id    |   1 +
 .../cpu/cpu18/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu19/cache/index0/level       |   1 +
 .../system/cpu/cpu19/cache/index1/level       |   1 +
 .../system/cpu/cpu19/cache/index2/level       |   1 +
 .../system/cpu/cpu19/cache/index3/id          |   1 +
 .../system/cpu/cpu19/cache/index3/level       |   1 +
 .../cpu/cpu19/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu19/cache/index3/size        |   1 +
 .../system/cpu/cpu19/cache/index3/type        |   1 +
 .../system/cpu/cpu19/topology/core_id         |   1 +
 .../system/cpu/cpu19/topology/die_id          |   1 +
 .../cpu/cpu19/topology/physical_package_id    |   1 +
 .../cpu/cpu19/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu2/cache/index0/level        |   1 +
 .../system/cpu/cpu2/cache/index1/level        |   1 +
 .../system/cpu/cpu2/cache/index2/level        |   1 +
 .../system/cpu/cpu2/cache/index3/id           |   1 +
 .../system/cpu/cpu2/cache/index3/level        |   1 +
 .../cpu/cpu2/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu2/cache/index3/size         |   1 +
 .../system/cpu/cpu2/cache/index3/type         |   1 +
 .../system/cpu/cpu2/topology/core_id          |   1 +
 .../system/cpu/cpu2/topology/die_id           |   1 +
 .../cpu/cpu2/topology/physical_package_id     |   1 +
 .../cpu/cpu2/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu20/cache/index0/level       |   1 +
 .../system/cpu/cpu20/cache/index1/level       |   1 +
 .../system/cpu/cpu20/cache/index2/level       |   1 +
 .../system/cpu/cpu20/cache/index3/id          |   1 +
 .../system/cpu/cpu20/cache/index3/level       |   1 +
 .../cpu/cpu20/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu20/cache/index3/size        |   1 +
 .../system/cpu/cpu20/cache/index3/type        |   1 +
 .../system/cpu/cpu20/topology/core_id         |   1 +
 .../system/cpu/cpu20/topology/die_id          |   1 +
 .../cpu/cpu20/topology/physical_package_id    |   1 +
 .../cpu/cpu20/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu21/cache/index0/level       |   1 +
 .../system/cpu/cpu21/cache/index1/level       |   1 +
 .../system/cpu/cpu21/cache/index2/level       |   1 +
 .../system/cpu/cpu21/cache/index3/id          |   1 +
 .../system/cpu/cpu21/cache/index3/level       |   1 +
 .../cpu/cpu21/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu21/cache/index3/size        |   1 +
 .../system/cpu/cpu21/cache/index3/type        |   1 +
 .../system/cpu/cpu21/topology/core_id         |   1 +
 .../system/cpu/cpu21/topology/die_id          |   1 +
 .../cpu/cpu21/topology/physical_package_id    |   1 +
 .../cpu/cpu21/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu22/cache/index0/level       |   1 +
 .../system/cpu/cpu22/cache/index1/level       |   1 +
 .../system/cpu/cpu22/cache/index2/level       |   1 +
 .../system/cpu/cpu22/cache/index3/id          |   1 +
 .../system/cpu/cpu22/cache/index3/level       |   1 +
 .../cpu/cpu22/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu22/cache/index3/size        |   1 +
 .../system/cpu/cpu22/cache/index3/type        |   1 +
 .../system/cpu/cpu22/topology/core_id         |   1 +
 .../system/cpu/cpu22/topology/die_id          |   1 +
 .../cpu/cpu22/topology/physical_package_id    |   1 +
 .../cpu/cpu22/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu23/cache/index0/level       |   1 +
 .../system/cpu/cpu23/cache/index1/level       |   1 +
 .../system/cpu/cpu23/cache/index2/level       |   1 +
 .../system/cpu/cpu23/cache/index3/id          |   1 +
 .../system/cpu/cpu23/cache/index3/level       |   1 +
 .../cpu/cpu23/cache/index3/shared_cpu_list    |   1 +
 .../system/cpu/cpu23/cache/index3/size        |   1 +
 .../system/cpu/cpu23/cache/index3/type        |   1 +
 .../system/cpu/cpu23/topology/core_id         |   1 +
 .../system/cpu/cpu23/topology/die_id          |   1 +
 .../cpu/cpu23/topology/physical_package_id    |   1 +
 .../cpu/cpu23/topology/thread_siblings_list   |   1 +
 .../system/cpu/cpu3/cache/index0/level        |   1 +
 .../system/cpu/cpu3/cache/index1/level        |   1 +
 .../system/cpu/cpu3/cache/index2/level        |   1 +
 .../system/cpu/cpu3/cache/index3/id           |   1 +
 .../system/cpu/cpu3/cache/index3/level        |   1 +
 .../cpu/cpu3/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu3/cache/index3/size         |   1 +
 .../system/cpu/cpu3/cache/index3/type         |   1 +
 .../system/cpu/cpu3/topology/core_id          |   1 +
 .../system/cpu/cpu3/topology/die_id           |   1 +
 .../cpu/cpu3/topology/physical_package_id     |   1 +
 .../cpu/cpu3/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu4/cache/index0/level        |   1 +
 .../system/cpu/cpu4/cache/index1/level        |   1 +
 .../system/cpu/cpu4/cache/index2/level        |   1 +
 .../system/cpu/cpu4/cache/index3/id           |   1 +
 .../system/cpu/cpu4/cache/index3/level        |   1 +
 .../cpu/cpu4/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu4/cache/index3/size         |   1 +
 .../system/cpu/cpu4/cache/index3/type         |   1 +
 .../system/cpu/cpu4/topology/core_id          |   1 +
 .../system/cpu/cpu4/topology/die_id           |   1 +
 .../cpu/cpu4/topology/physical_package_id     |   1 +
 .../cpu/cpu4/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu5/cache/index0/level        |   1 +
 .../system/cpu/cpu5/cache/index1/level        |   1 +
 .../system/cpu/cpu5/cache/index2/level        |   1 +
 .../system/cpu/cpu5/cache/index3/id           |   1 +
 .../system/cpu/cpu5/cache/index3/level        |   1 +
 .../cpu/cpu5/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu5/cache/index3/size         |   1 +
 .../system/cpu/cpu5/cache/index3/type         |   1 +
 .../system/cpu/cpu5/topology/core_id          |   1 +
 .../system/cpu/cpu5/topology/die_id           |   1 +
 .../cpu/cpu5/topology/physical_package_id     |   1 +
 .../cpu/cpu5/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu6/cache/index0/level        |   1 +
 .../system/cpu/cpu6/cache/index1/level        |   1 +
 .../system/cpu/cpu6/cache/index2/level        |   1 +
 .../system/cpu/cpu6/cache/index3/id           |   1 +
 .../system/cpu/cpu6/cache/index3/level        |   1 +
 .../cpu/cpu6/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu6/cache/index3/size         |   1 +
 .../system/cpu/cpu6/cache/index3/type         |   1 +
 .../system/cpu/cpu6/topology/core_id          |   1 +
 .../system/cpu/cpu6/topology/die_id           |   1 +
 .../cpu/cpu6/topology/physical_package_id     |   1 +
 .../cpu/cpu6/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu7/cache/index0/level        |   1 +
 .../system/cpu/cpu7/cache/index1/level        |   1 +
 .../system/cpu/cpu7/cache/index2/level        |   1 +
 .../system/cpu/cpu7/cache/index3/id           |   1 +
 .../system/cpu/cpu7/cache/index3/level        |   1 +
 .../cpu/cpu7/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu7/cache/index3/size         |   1 +
 .../system/cpu/cpu7/cache/index3/type         |   1 +
 .../system/cpu/cpu7/topology/core_id          |   1 +
 .../system/cpu/cpu7/topology/die_id           |   1 +
 .../cpu/cpu7/topology/physical_package_id     |   1 +
 .../cpu/cpu7/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu8/cache/index0/level        |   1 +
 .../system/cpu/cpu8/cache/index1/level        |   1 +
 .../system/cpu/cpu8/cache/index2/level        |   1 +
 .../system/cpu/cpu8/cache/index3/id           |   1 +
 .../system/cpu/cpu8/cache/index3/level        |   1 +
 .../cpu/cpu8/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu8/cache/index3/size         |   1 +
 .../system/cpu/cpu8/cache/index3/type         |   1 +
 .../system/cpu/cpu8/topology/core_id          |   1 +
 .../system/cpu/cpu8/topology/die_id           |   1 +
 .../cpu/cpu8/topology/physical_package_id     |   1 +
 .../cpu/cpu8/topology/thread_siblings_list    |   1 +
 .../system/cpu/cpu9/cache/index0/level        |   1 +
 .../system/cpu/cpu9/cache/index1/level        |   1 +
 .../system/cpu/cpu9/cache/index2/level        |   1 +
 .../system/cpu/cpu9/cache/index3/id           |   1 +
 .../system/cpu/cpu9/cache/index3/level        |   1 +
 .../cpu/cpu9/cache/index3/shared_cpu_list     |   1 +
 .../system/cpu/cpu9/cache/index3/size         |   1 +
 .../system/cpu/cpu9/cache/index3/type         |   1 +
 .../system/cpu/cpu9/topology/core_id          |   1 +
 .../system/cpu/cpu9/topology/die_id           |   1 +
 .../cpu/cpu9/topology/physical_package_id     |   1 +
 .../cpu/cpu9/topology/thread_siblings_list    |   1 +
 .../linux-hmat/system/cpu/online              |   1 +
 .../node/node0/access1/initiators/node0       |   0
 .../node0/access1/initiators/read_bandwidth   |   1 +
 .../node0/access1/initiators/read_latency     |   1 +
 .../node0/access1/initiators/write_bandwidth  |   1 +
 .../node0/access1/initiators/write_latency    |   1 +
 .../system/node/node0/access1/targets/node0   |   0
 .../system/node/node0/access1/targets/node1   |   1 +
 .../linux-hmat/system/node/node0/cpulist      |   1 +
 .../linux-hmat/system/node/node0/distance     |   1 +
 .../hugepages-1048576kB/free_hugepages        |   1 +
 .../hugepages-1048576kB/nr_hugepages          |   1 +
 .../hugepages-1048576kB/surplus_hugepages     |   1 +
 .../hugepages/hugepages-2048kB/free_hugepages |   1 +
 .../hugepages/hugepages-2048kB/nr_hugepages   |   1 +
 .../hugepages-2048kB/surplus_hugepages        |   1 +
 .../node0/memory_side_cache/index1/indexing   |   1 +
 .../node0/memory_side_cache/index1/line_size  |   1 +
 .../node/node0/memory_side_cache/index1/size  |   1 +
 .../memory_side_cache/index1/write_policy     |   1 +
 .../node0/memory_side_cache/index2/indexing   |   1 +
 .../node0/memory_side_cache/index2/line_size  |   1 +
 .../node/node0/memory_side_cache/index2/size  |   1 +
 .../memory_side_cache/index2/write_policy     |   1 +
 .../node/node1/access1/initiators/node0       |   0
 .../node1/access1/initiators/read_bandwidth   |   1 +
 .../node1/access1/initiators/read_latency     |   1 +
 .../node1/access1/initiators/write_bandwidth  |   1 +
 .../node1/access1/initiators/write_latency    |   1 +
 .../linux-hmat/system/node/node1/cpulist      |   1 +
 .../linux-hmat/system/node/node1/distance     |   1 +
 .../hugepages-1048576kB/free_hugepages        |   1 +
 .../hugepages-1048576kB/nr_hugepages          |   1 +
 .../hugepages-1048576kB/surplus_hugepages     |   1 +
 .../hugepages/hugepages-2048kB/free_hugepages |   1 +
 .../hugepages/hugepages-2048kB/nr_hugepages   |   1 +
 .../hugepages-2048kB/surplus_hugepages        |   1 +
 .../node1/memory_side_cache/index1/indexing   |   1 +
 .../node1/memory_side_cache/index1/line_size  |   1 +
 .../node/node1/memory_side_cache/index1/size  |   1 +
 .../memory_side_cache/index1/write_policy     |   1 +
 .../linux-hmat/system/node/online             |   1 +
 tests/vircaps2xmldata/vircaps-x86_64-hmat.xml | 105 +++++
 tests/vircaps2xmltest.c                       |  33 +-
 343 files changed, 1034 insertions(+), 222 deletions(-)
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu0/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu1/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu10/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu11/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu12/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu13/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu14/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu15/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu16/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu17/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu18/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu19/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu2/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu20/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu21/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu22/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu23/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu3/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu4/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu5/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu6/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu7/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu8/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index0/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index1/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index2/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/level
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/shared_cpu_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/cache/index3/type
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/core_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/die_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/physical_package_id
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/cpu9/topology/thread_siblings_list
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/cpu/online
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/node0
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/read_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/read_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/write_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/initiators/write_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/targets/node0
 create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access1/targets/node1
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/cpulist
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/distance
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/free_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-1048576kB/surplus_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/free_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/hugepages/hugepages-2048kB/surplus_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/indexing
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/line_size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index1/write_policy
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/indexing
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/line_size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/memory_side_cache/index2/write_policy
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/node0
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/read_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/read_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/write_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access1/initiators/write_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/cpulist
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/distance
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/free_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-1048576kB/surplus_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/free_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/hugepages/hugepages-2048kB/surplus_hugepages
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/indexing
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/line_size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/size
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/memory_side_cache/index1/write_policy
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/online
 create mode 100644 tests/vircaps2xmldata/vircaps-x86_64-hmat.xml

-- 
2.31.1