[PATCH v1 00/10] capabilities: Expose HMAT

Michal Privoznik posted 10 patches 2 years, 11 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1622449288.git.mprivozn@redhat.com
There is a newer version of this series
build-aux/syntax-check.mk                     |   2 +-
docs/schemas/capability.rng                   |  11 +-
src/conf/capabilities.c                       | 388 ++++++++++++++++--
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/access0/initiators/node0       |   1 +
.../node0/access0/initiators/read_bandwidth   |   1 +
.../node0/access0/initiators/read_latency     |   1 +
.../node0/access0/initiators/write_bandwidth  |   1 +
.../node0/access0/initiators/write_latency    |   1 +
.../system/node/node0/access0/targets/node0   |   1 +
.../system/node/node0/access0/targets/node1   |   1 +
.../node/node0/access1/initiators/node0       |   1 +
.../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   |   1 +
.../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/access0/initiators/node0       |   1 +
.../node1/access0/initiators/read_bandwidth   |   1 +
.../node1/access0/initiators/read_latency     |   1 +
.../node1/access0/initiators/write_bandwidth  |   1 +
.../node1/access0/initiators/write_latency    |   1 +
.../node/node1/access1/initiators/node0       |   1 +
.../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 +-
355 files changed, 1042 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 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/node0
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/read_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/read_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/write_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/write_latency
create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/targets/node0
create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/targets/node1
create mode 120000 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 120000 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 120000 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/node0
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/read_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/read_latency
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/write_bandwidth
create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/write_latency
create mode 120000 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 v1 00/10] capabilities: Expose HMAT
Posted by Michal Privoznik 2 years, 11 months ago
We allow configuring HMAT for domains since v6.6.0-rc1~249 (and
friends). Basically, HMAT is more fine grained description of
interconnects of NUMA nodes than basic NUMA distances. The former
describes bandwidths and latencies while the latter is some
dimensionless and normalized number.

Anyway, mgmt apps did not really know what values to set for HMAT
because we are not exposing them in capabilities because we were waiting
on kernel to expose them. And it just did.

In 09/10 I'm describing sysfs interface briefly and also mention that
there's no interpretation of links to memory side caches, yet. I'm
talking to kernel developers so we might get some movement there. But
also, I'm not sure whether it's worth the effort OR if there really is a
machine that has separate links to main memory and caches.

Here's link to ACPI spec:

  https://uefi.org/sites/default/files/resources/ACPI_6_2.pdf

Look for "5.2.27.4 System Locality Latency and Bandwidth Information
Structure".

And here's link to sysfs docs:

  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/admin-guide/mm/numaperf.rst


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                       | 388 ++++++++++++++++--
 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/access0/initiators/node0       |   1 +
 .../node0/access0/initiators/read_bandwidth   |   1 +
 .../node0/access0/initiators/read_latency     |   1 +
 .../node0/access0/initiators/write_bandwidth  |   1 +
 .../node0/access0/initiators/write_latency    |   1 +
 .../system/node/node0/access0/targets/node0   |   1 +
 .../system/node/node0/access0/targets/node1   |   1 +
 .../node/node0/access1/initiators/node0       |   1 +
 .../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   |   1 +
 .../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/access0/initiators/node0       |   1 +
 .../node1/access0/initiators/read_bandwidth   |   1 +
 .../node1/access0/initiators/read_latency     |   1 +
 .../node1/access0/initiators/write_bandwidth  |   1 +
 .../node1/access0/initiators/write_latency    |   1 +
 .../node/node1/access1/initiators/node0       |   1 +
 .../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 +-
 355 files changed, 1042 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 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/node0
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/read_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/read_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/write_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/initiators/write_latency
 create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/targets/node0
 create mode 120000 tests/vircaps2xmldata/linux-hmat/system/node/node0/access0/targets/node1
 create mode 120000 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 120000 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 120000 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/node0
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/read_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/read_latency
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/write_bandwidth
 create mode 100644 tests/vircaps2xmldata/linux-hmat/system/node/node1/access0/initiators/write_latency
 create mode 120000 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

Re: [PATCH v1 00/10] capabilities: Expose HMAT
Posted by Martin Kletzander 2 years, 11 months ago
On Mon, May 31, 2021 at 10:36:01AM +0200, Michal Privoznik wrote:
>We allow configuring HMAT for domains since v6.6.0-rc1~249 (and
>friends). Basically, HMAT is more fine grained description of
>interconnects of NUMA nodes than basic NUMA distances. The former
>describes bandwidths and latencies while the latter is some
>dimensionless and normalized number.
>
>Anyway, mgmt apps did not really know what values to set for HMAT
>because we are not exposing them in capabilities because we were waiting
>on kernel to expose them. And it just did.
>
>In 09/10 I'm describing sysfs interface briefly and also mention that
>there's no interpretation of links to memory side caches, yet. I'm
>talking to kernel developers so we might get some movement there. But
>also, I'm not sure whether it's worth the effort OR if there really is a
>machine that has separate links to main memory and caches.
>
>Here's link to ACPI spec:
>
>  https://uefi.org/sites/default/files/resources/ACPI_6_2.pdf
>
>Look for "5.2.27.4 System Locality Latency and Bandwidth Information
>Structure".
>
>And here's link to sysfs docs:
>
>  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/admin-guide/mm/numaperf.rst
>
>
>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

To these 8 patches above:

Reviewed-by: Martin Kletzander <mkletzan@redhat.com>

>  capabilities: Expose NUMA interconnects
>  vircaps2xmltest: Introduce HMAT test case
>

These last two need some fix and/or explanation.