Pavel Fedin | 6 Jul 09:40 2015

[libvirt] [PATCH RESEND] Added support for portable-rpcgen from portablexdr library

This patch allows to build libvirt natively under MinGW/MSYS using portablexdr library.
An updated version of portablexdr with fixed bugs is available as part of MSYS2 project.

Signed-off-by: Pavel Fedin <p.fedin <at> samsung.com>
---
 configure.ac                   | 2 +-
 src/lxc/lxc_monitor_protocol.x | 2 +-
 src/rpc/genprotocol.pl         | 5 ++++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index aed0934..547a405 100644
--- a/configure.ac
+++ b/configure.ac
 <at>  <at>  -397,7 +397,7  <at>  <at>  AM_CONDITIONAL([HAVE_LIBTASN1], [test "x$ac_cv_header_libtasn1_h" = "xyes"])
 AC_CHECK_LIB([intl],[gettext],[])

 dnl Do we have rpcgen?
-AC_PATH_PROG([RPCGEN], [rpcgen], [no])
+AC_PATH_PROGS([RPCGEN], [rpcgen portable-rpcgen], [no])
 AM_CONDITIONAL([HAVE_RPCGEN], [test "x$ac_cv_path_RPCGEN" != "xno"])
 dnl Is this GLIBC's buggy rpcgen?
 AM_CONDITIONAL([HAVE_GLIBC_RPCGEN],
diff --git a/src/lxc/lxc_monitor_protocol.x b/src/lxc/lxc_monitor_protocol.x
index 3b66af5..205d7c2 100644
--- a/src/lxc/lxc_monitor_protocol.x
+++ b/src/lxc/lxc_monitor_protocol.x
 <at>  <at>  -30,7 +30,7  <at>  <at>  enum virLXCMonitorExitStatus {
 };

(Continue reading)

Qiaowei Ren | 5 Jul 13:43 2015
Picon

[libvirt] [PATCH 1/3] cpu_map.xml: add cmt feature to x86

Some Intel processor families (e.g. the Intel Xeon processor E5 v3
family) introduced CMT (Cache Monitoring Technology) to measure the
usage of cache by applications running on the platform. This patch
add it into x86 part of cpu_map.xml.

Signed-off-by: Qiaowei Ren <qiaowei.ren <at> intel.com>
---
 .gnulib             | 2 +-
 src/cpu/cpu_map.xml | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/.gnulib b/.gnulib
index f39477d..106a386 160000
--- a/.gnulib
+++ b/.gnulib
 <at>  <at>  -1 +1  <at>  <at> 
-Subproject commit f39477dba778e99392948dd3dd19ec0d46aee932
+Subproject commit 106a3866d01f9dd57ab4f10dbeb0d5a8db73a9f7
diff --git a/src/cpu/cpu_map.xml b/src/cpu/cpu_map.xml
index b9e95cf..14ccbd8 100644
--- a/src/cpu/cpu_map.xml
+++ b/src/cpu/cpu_map.xml
 <at>  <at>  -317,6 +317,9  <at>  <at> 
     <feature name='rtm'>
       <cpuid function='0x00000007' ebx='0x00000800'/>
     </feature>
+    <feature name='cmt'>
+      <cpuid function='0x00000007' ebx='0x00001000'/>
+    </feature>
     <feature name='rdseed'>
(Continue reading)

Serge Hallyn | 3 Jul 21:01 2015

[libvirt] [PATCH] virt-aa-helper: add unix channels for nserials as well

Commit 03d7462d added it for channels, but it is also needed for serials.  Add
it for serials, parallels, and consoles as well.

This solves https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1015154

Signed-off-by: Serge Hallyn <serge.hallyn <at> ubuntu.com>
---
 src/security/virt-aa-helper.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/security/virt-aa-helper.c b/src/security/virt-aa-helper.c
index 13f8a6a..4440552 100644
--- a/src/security/virt-aa-helper.c
+++ b/src/security/virt-aa-helper.c
 <at>  <at>  -951,8 +951,10  <at>  <at>  get_files(vahControl * ctl)
             (ctl->def->serials[i]->source.type == VIR_DOMAIN_CHR_TYPE_PTY ||
              ctl->def->serials[i]->source.type == VIR_DOMAIN_CHR_TYPE_DEV ||
              ctl->def->serials[i]->source.type == VIR_DOMAIN_CHR_TYPE_FILE ||
+             ctl->def->serials[i]->source.type == VIR_DOMAIN_CHR_TYPE_UNIX ||
              ctl->def->serials[i]->source.type == VIR_DOMAIN_CHR_TYPE_PIPE) &&
-            ctl->def->serials[i]->source.data.file.path)
+            ctl->def->serials[i]->source.data.file.path &&
+            ctl->def->serials[i]->source.data.file.path[0] != '\0')
             if (vah_add_file_chardev(&buf,
                                      ctl->def->serials[i]->source.data.file.path,
                                      "rw",
 <at>  <at>  -964,8 +966,10  <at>  <at>  get_files(vahControl * ctl)
             (ctl->def->consoles[i]->source.type == VIR_DOMAIN_CHR_TYPE_PTY ||
              ctl->def->consoles[i]->source.type == VIR_DOMAIN_CHR_TYPE_DEV ||
              ctl->def->consoles[i]->source.type == VIR_DOMAIN_CHR_TYPE_FILE ||
(Continue reading)

Dmitry Guryanov | 3 Jul 19:26 2015

[libvirt] [PATCH v2] vz: fix building capabilities

There should be at least one domain for each guest
in cababilities. And in current code we don't add
domain for this guest for example.

    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
                                         VIR_ARCH_X86_64,
                                         "vz",
                                         NULL, 0, NULL)) == NULL)

Anyway, with two virt types it looks a litte messy, so let's
move adding guest and domain to a separate function.

Signed-off-by: Dmitry Guryanov <dguryanov <at> parallels.com>
---
 src/vz/vz_driver.c | 92 ++++++++++++++++++++++--------------------------------
 1 file changed, 38 insertions(+), 54 deletions(-)

diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index 47c5023..8c3c818 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
 <at>  <at>  -78,14 +78,45  <at>  <at>  vzDriverUnlock(vzConnPtr driver)
     virMutexUnlock(&driver->lock);
 }

+static int
+vzCapsAddGuestDomain(virCapsPtr caps,
+                     virDomainOSType ostype,
+                     virArch arch,
+                     const char * emulator,
(Continue reading)

Dmitry Guryanov | 3 Jul 18:00 2015

[libvirt] [PATCH] vz: fix building capabilities

There should be at least one domain for each guest
in cababilities. And in current code we don't add
domain for this guest for example.

    if ((guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM,
                                         VIR_ARCH_X86_64,
                                         "vz",
                                         NULL, 0, NULL)) == NULL)

Anyway, with two virt types it looks a litte messy, so let's
move adding guest and domain to a separate function.
---
 src/vz/vz_driver.c |   92 +++++++++++++++++++++------------------------------
 1 files changed, 38 insertions(+), 54 deletions(-)

diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index 47c5023..a86ae28 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
 <at>  <at>  -78,14 +78,45  <at>  <at>  vzDriverUnlock(vzConnPtr driver)
     virMutexUnlock(&driver->lock);
 }

+static int
+vzCapsAddGuestDomain(virCapsPtr caps,
+                     virDomainOSType ostype,
+                     virArch arch,
+                     const char * emulator,
+                     virDomainVirtType virt_type)
+{
(Continue reading)

Daniel P. Berrange | 3 Jul 17:54 2015
Picon

[libvirt] [PATCH] rpc: ensure daemon is spawn even if dead socket exists

The auto-spawn code would originally attempt to spawn the
daemon for both ENOENT and ECONNREFUSED errors from connect().
The various refactorings eventually lost this so we only
spawn the daemon on ENOENT. The result is if the daemon exits
uncleanly, so that the socket is left in the filesystem, we
will never be able to auto-spawn the daemon again.
---
 src/rpc/virnetsocket.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/rpc/virnetsocket.c b/src/rpc/virnetsocket.c
index 3d75081..106d09a 100644
--- a/src/rpc/virnetsocket.c
+++ b/src/rpc/virnetsocket.c
 <at>  <at>  -681,7 +681,8  <at>  <at>  int virNetSocketNewConnectUNIX(const char *path,

     while (retries &&
            connect(fd, &remoteAddr.data.sa, remoteAddr.len) < 0) {
-        if (!(spawnDaemon && errno == ENOENT)) {
+        if (!(spawnDaemon && (errno == ENOENT ||
+                              errno == ECONNREFUSED))) {
             virReportSystemError(errno, _("Failed to connect socket to '%s'"),
                                  path);
             goto cleanup;
--

-- 
2.4.3

Pavel Boldin | 3 Jul 16:24 2015

[libvirt] [RFC] Design: Tunnelled NBD block disk migration

Dear All,

I continue my work on the tunnelled selective block disks migration and the next step is to implement Tunnelled NBD block disk migration.

As far as I see libvirt uses the following algorithm for tunnelling the QEMU migration stream that is unidirectional:
1. The qemuMigrationStartTunnel (src/qemu/qemu_migration.c) starts a thread that reads the data from the local QEMU pipe and writes it to the virStream using virStreamSend.
2. The stream used by virStreamSend is embedded in the remote protocol messaging by the remoteDomainMigratePrepareTunnel3{,Params} (src/remote/remote_driver.c).
3. Remote links the daemonStream with the virFDStream connected  to the write end of a pipe linked with the QEMU.
4. Overall stream path is then: QEMU -(pipe)> virStreamSend -> (message passing to the remote) -> TCP -> (message received by deamon/*.c code) -> virStreamSend -> virFDStreamWrite -(pipe)> QEMU.

Given that I wonder what should be the changes required to implement a bidirectional QEMU tunnelled connection for the NBD device disk migration.

The way I see implementation details at the moment:
0. The `virStream` and corresponding `daemon/*.c` must be modified in a way that multiple streams can be multiplexed through the only one remote connection.
1. `Pipe`s used to interconnect to the QEMU on the both sides are obviously to be replaced by the UNIX sockets since the pipes cannot support bidirectional output due to the design. This is to be made *one for each* block device, requiring the above change.
2. The `qemuMigrationIOFunc` must be rewritten in such a way it polls for both read and write on the UNIX sockets *and* VM migration pipe and tunnells these to the appropriate `virStream`.
3. The receiving code must be modified in such a way to tunnel each of the opened UNIX socket to the according virFDStream.

Of the mentioned above the most intriguing for me is the zero-th item which will require some changes to the binary remote messaging protocol.

Is my vision on the problem is correct? Are there any other difficulties I'm going to face but not aware of due to the lack of the familiarity with the code?

Pavel
<div><div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Dear All,<br><br>
</div>I continue my work on the tunnelled selective block disks migration and the next step is to implement Tunnelled NBD block disk migration.<br><br>
</div>As far as I see libvirt uses the following algorithm for tunnelling the QEMU migration stream that is unidirectional:<br>
</div>1. The qemuMigrationStartTunnel (src/qemu/qemu_migration.c) starts a thread that reads the data from the local QEMU pipe and writes it to the virStream using virStreamSend.<br>
</div>2. The stream used by virStreamSend is embedded in the remote protocol messaging by the remoteDomainMigratePrepareTunnel3{,Params} (src/remote/remote_driver.c).<br>
</div>3. Remote links the daemonStream with the virFDStream connected&nbsp; to the write end of a pipe linked with the QEMU.<br>
</div>4. Overall stream path is then: QEMU -(pipe)&gt; virStreamSend -&gt; (message passing to the remote) -&gt; TCP -&gt; (message received by deamon/*.c code) -&gt; virStreamSend -&gt; virFDStreamWrite -(pipe)&gt; QEMU.<br><br>
</div>Given that I wonder what should be the changes required to implement a bidirectional QEMU tunnelled connection for the NBD device disk migration.<br><br>
</div>The way I see implementation details at the moment:<br>
</div>
<div>0. The `virStream` and corresponding `daemon/*.c` must be modified in a way that multiple streams can be multiplexed through the only one remote connection.<br>
</div>1. `Pipe`s used to interconnect to the QEMU on the both sides are obviously to be replaced by the UNIX sockets since the pipes cannot support bidirectional output due to the design. This is to be made *one for each* block device, requiring the above change.<br>
</div>2. The `qemuMigrationIOFunc` must be rewritten in such a way it polls for both read and write on the UNIX sockets *and* VM migration pipe and tunnells these to the appropriate `virStream`.<br>
</div>3. The receiving code must be modified in such a way to tunnel each of the opened UNIX socket to the according virFDStream.<br><br>
</div>Of the mentioned above the most intriguing for me is the zero-th item which will require some changes to the binary remote messaging protocol.<br><br>
</div>
<div>Is my vision on the problem is correct? Are there any other difficulties I'm going to face but not aware of due to the lack of the familiarity with the code?<br><br>
</div>
<div>Pavel<br>
</div>
</div></div>
Zeeshan Ali (Khattak | 3 Jul 16:17 2015
Picon

[libvirt] [libvirt-glib] gobject: Remove redundant virtual functions

These virtual functions were most likely a result of copy&paste error.
---
 libvirt-gobject/libvirt-gobject-network.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/libvirt-gobject/libvirt-gobject-network.h b/libvirt-gobject/libvirt-gobject-network.h
index 5617ed6..8c31af4 100644
--- a/libvirt-gobject/libvirt-gobject-network.h
+++ b/libvirt-gobject/libvirt-gobject-network.h
 <at>  <at>  -55,10 +55,7  <at>  <at>  struct _GVirNetworkClass
 {
     GObjectClass parent_class;

-    void (*started)(GVirNetwork *net);
-    void (*stopped)(GVirNetwork *net);
-
-    gpointer padding[20];
+    gpointer padding[22];
 };

 
--

-- 
2.4.3

Ján Tomko | 3 Jul 15:54 2015
Picon

[libvirt] [PATCHv4 0/2] Fix cloning of sparse raw volumes

v3:
https://www.redhat.com/archives/libvir-list/2015-June/msg01422.html
v4:
* introduces a new no-op patch changing the calculation of remaining
  allocation
* allows partial allocation of new volumes on systems without fallocate

Ján Tomko (1):
  Rewrite allocation tracking when cloning volumes

Prerna Saxena (1):
  Fix cloning of raw, sparse volumes

 src/storage/storage_backend.c | 29 ++++++++++++++++++-----------
 src/storage/storage_driver.c  |  5 -----
 2 files changed, 18 insertions(+), 16 deletions(-)

--

-- 
2.3.6

--
libvir-list mailing list
libvir-list <at> redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Daniel Veillard | 3 Jul 14:52 2015
Picon

[libvirt] Avoid XSS vulnerability on the search engine

Raised by https://www.xssposed.org/incidents/69566/
Need to escape the user provided query before displaying it back

I pushed immediately as this was made public,

Daniel

diff --git a/docs/search.php.code.in b/docs/search.php.code.in
index df25cd6..84f8759 100644
--- a/docs/search.php.code.in
+++ b/docs/search.php.code.in
 <at>  <at>  -13,7 +13,7  <at>  <at> 

 <form action="<?php echo $_SERVER['PHP_SELF'], "?query=", rawurlencode($query) ?>"
       enctype="application/x-www-form-urlencoded" method="get">
-  <input name="query" type="text" size="50" value="<?php echo $query?>"/>
+  <input name="query" type="text" size="50" value="<?php echo htmlspecialchars($query, ENT_QUOTES, 'UTF-8')?>"/>
   <select name="scope">
     <option value="any">Search All</option>
     <option value="API" <?php if ($scope == 'API') print "selected='selected'"?>>Only the APIs</option>

--

-- 
Daniel Veillard      | Open Source and Standards, Red Hat
veillard <at> redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/

Andrea Bolognani | 3 Jul 14:27 2015
Picon

[libvirt] [PATCH v3 0/2] Fix nodeinfo output on PPC64 KVM hosts

I have reworked the original code quite a bit, while
maintaining the same logic and hopefully introducing
no bugs of my own :)

Notable changes from v2 to v3:

  * the function to get the number of threads per subcore
    has been moved to the from virarch.c, which deals with
    architecture names only and is therefore not the right
    place to read host configuration, to nodeinfo.c where
    the rest of this stuff lives;

  * said function has also been given a shorter name;

  * the "valid subcore mode" boolean has been removed:
    threads_per_subcore will be a positive number if
    subcores should be taken into account, and if that's
    not the case (x86 host, tainted configuration) it
    will simply be zero, so now the code needs to keep
    track of a single variable instead of two;

  * the test case has been renamed to be more
    descriptive;

  * the test data has been cleaned up by removing all
    cpu/cpu*/node* links, which prevented 'make dist'
    from working due to recursive linking.

I've added a Signed-off-by: tag to each commit and
maintained Shivaprasad as commit author; if that's not
a proper way to handle authorship information in this
situation please let me know.

Shivaprasad G Bhat (2):
  Fix nodeinfo output on PPC64 KVM hosts
  Add testcase for PPC64 kvm host nodeinfo

 src/libvirt_private.syms                           |   1 +
 src/nodeinfo.c                                     | 140 +++++++++++++++++++--
 src/nodeinfo.h                                     |   1 +
 tests/Makefile.am                                  |   6 +
 tests/nodeinfodata/linux-ppc64-subcores.cpuinfo    |  59 +++++++++
 tests/nodeinfodata/linux-ppc64-subcores.expected   |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu0/online  |   1 +
 .../linux-subcores/cpu/cpu0/physical_id            |   1 +
 .../linux-subcores/cpu/cpu0/topology/core_id       |   1 +
 .../linux-subcores/cpu/cpu0/topology/core_siblings |   1 +
 .../cpu/cpu0/topology/core_siblings_list           |   1 +
 .../cpu/cpu0/topology/physical_package_id          |   1 +
 .../cpu/cpu0/topology/thread_siblings              |   1 +
 .../cpu/cpu0/topology/thread_siblings_list         |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu1/online  |   1 +
 .../linux-subcores/cpu/cpu1/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu10/online |   1 +
 .../linux-subcores/cpu/cpu10/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu11/online |   1 +
 .../linux-subcores/cpu/cpu11/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu12/online |   1 +
 .../linux-subcores/cpu/cpu12/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu13/online |   1 +
 .../linux-subcores/cpu/cpu13/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu14/online |   1 +
 .../linux-subcores/cpu/cpu14/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu15/online |   1 +
 .../linux-subcores/cpu/cpu15/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu16/online |   1 +
 .../linux-subcores/cpu/cpu16/physical_id           |   1 +
 .../linux-subcores/cpu/cpu16/topology/core_id      |   1 +
 .../cpu/cpu16/topology/core_siblings               |   1 +
 .../cpu/cpu16/topology/core_siblings_list          |   1 +
 .../cpu/cpu16/topology/physical_package_id         |   1 +
 .../cpu/cpu16/topology/thread_siblings             |   1 +
 .../cpu/cpu16/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu17/online |   1 +
 .../linux-subcores/cpu/cpu17/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu18/online |   1 +
 .../linux-subcores/cpu/cpu18/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu19/online |   1 +
 .../linux-subcores/cpu/cpu19/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu2/online  |   1 +
 .../linux-subcores/cpu/cpu2/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu20/online |   1 +
 .../linux-subcores/cpu/cpu20/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu21/online |   1 +
 .../linux-subcores/cpu/cpu21/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu22/online |   1 +
 .../linux-subcores/cpu/cpu22/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu23/online |   1 +
 .../linux-subcores/cpu/cpu23/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu24/online |   1 +
 .../linux-subcores/cpu/cpu24/physical_id           |   1 +
 .../linux-subcores/cpu/cpu24/topology/core_id      |   1 +
 .../cpu/cpu24/topology/core_siblings               |   1 +
 .../cpu/cpu24/topology/core_siblings_list          |   1 +
 .../cpu/cpu24/topology/physical_package_id         |   1 +
 .../cpu/cpu24/topology/thread_siblings             |   1 +
 .../cpu/cpu24/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu25/online |   1 +
 .../linux-subcores/cpu/cpu25/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu26/online |   1 +
 .../linux-subcores/cpu/cpu26/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu27/online |   1 +
 .../linux-subcores/cpu/cpu27/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu28/online |   1 +
 .../linux-subcores/cpu/cpu28/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu29/online |   1 +
 .../linux-subcores/cpu/cpu29/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu3/online  |   1 +
 .../linux-subcores/cpu/cpu3/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu30/online |   1 +
 .../linux-subcores/cpu/cpu30/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu31/online |   1 +
 .../linux-subcores/cpu/cpu31/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu32/online |   1 +
 .../linux-subcores/cpu/cpu32/physical_id           |   1 +
 .../linux-subcores/cpu/cpu32/topology/core_id      |   1 +
 .../cpu/cpu32/topology/core_siblings               |   1 +
 .../cpu/cpu32/topology/core_siblings_list          |   1 +
 .../cpu/cpu32/topology/physical_package_id         |   1 +
 .../cpu/cpu32/topology/thread_siblings             |   1 +
 .../cpu/cpu32/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu33/online |   1 +
 .../linux-subcores/cpu/cpu33/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu34/online |   1 +
 .../linux-subcores/cpu/cpu34/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu35/online |   1 +
 .../linux-subcores/cpu/cpu35/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu36/online |   1 +
 .../linux-subcores/cpu/cpu36/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu37/online |   1 +
 .../linux-subcores/cpu/cpu37/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu38/online |   1 +
 .../linux-subcores/cpu/cpu38/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu39/online |   1 +
 .../linux-subcores/cpu/cpu39/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu4/online  |   1 +
 .../linux-subcores/cpu/cpu4/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu40/online |   1 +
 .../linux-subcores/cpu/cpu40/physical_id           |   1 +
 .../linux-subcores/cpu/cpu40/topology/core_id      |   1 +
 .../cpu/cpu40/topology/core_siblings               |   1 +
 .../cpu/cpu40/topology/core_siblings_list          |   1 +
 .../cpu/cpu40/topology/physical_package_id         |   1 +
 .../cpu/cpu40/topology/thread_siblings             |   1 +
 .../cpu/cpu40/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu41/online |   1 +
 .../linux-subcores/cpu/cpu41/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu42/online |   1 +
 .../linux-subcores/cpu/cpu42/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu43/online |   1 +
 .../linux-subcores/cpu/cpu43/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu44/online |   1 +
 .../linux-subcores/cpu/cpu44/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu45/online |   1 +
 .../linux-subcores/cpu/cpu45/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu46/online |   1 +
 .../linux-subcores/cpu/cpu46/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu47/online |   1 +
 .../linux-subcores/cpu/cpu47/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu48/online |   1 +
 .../linux-subcores/cpu/cpu48/physical_id           |   1 +
 .../linux-subcores/cpu/cpu48/topology/core_id      |   1 +
 .../cpu/cpu48/topology/core_siblings               |   1 +
 .../cpu/cpu48/topology/core_siblings_list          |   1 +
 .../cpu/cpu48/topology/physical_package_id         |   1 +
 .../cpu/cpu48/topology/thread_siblings             |   1 +
 .../cpu/cpu48/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu49/online |   1 +
 .../linux-subcores/cpu/cpu49/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu5/online  |   1 +
 .../linux-subcores/cpu/cpu5/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu50/online |   1 +
 .../linux-subcores/cpu/cpu50/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu51/online |   1 +
 .../linux-subcores/cpu/cpu51/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu52/online |   1 +
 .../linux-subcores/cpu/cpu52/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu53/online |   1 +
 .../linux-subcores/cpu/cpu53/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu54/online |   1 +
 .../linux-subcores/cpu/cpu54/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu55/online |   1 +
 .../linux-subcores/cpu/cpu55/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu56/online |   1 +
 .../linux-subcores/cpu/cpu56/physical_id           |   1 +
 .../linux-subcores/cpu/cpu56/topology/core_id      |   1 +
 .../cpu/cpu56/topology/core_siblings               |   1 +
 .../cpu/cpu56/topology/core_siblings_list          |   1 +
 .../cpu/cpu56/topology/physical_package_id         |   1 +
 .../cpu/cpu56/topology/thread_siblings             |   1 +
 .../cpu/cpu56/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu57/online |   1 +
 .../linux-subcores/cpu/cpu57/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu58/online |   1 +
 .../linux-subcores/cpu/cpu58/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu59/online |   1 +
 .../linux-subcores/cpu/cpu59/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu6/online  |   1 +
 .../linux-subcores/cpu/cpu6/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu60/online |   1 +
 .../linux-subcores/cpu/cpu60/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu61/online |   1 +
 .../linux-subcores/cpu/cpu61/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu62/online |   1 +
 .../linux-subcores/cpu/cpu62/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu63/online |   1 +
 .../linux-subcores/cpu/cpu63/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu64/online |   1 +
 .../linux-subcores/cpu/cpu64/physical_id           |   1 +
 .../linux-subcores/cpu/cpu64/topology/core_id      |   1 +
 .../cpu/cpu64/topology/core_siblings               |   1 +
 .../cpu/cpu64/topology/core_siblings_list          |   1 +
 .../cpu/cpu64/topology/physical_package_id         |   1 +
 .../cpu/cpu64/topology/thread_siblings             |   1 +
 .../cpu/cpu64/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu65/online |   1 +
 .../linux-subcores/cpu/cpu65/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu66/online |   1 +
 .../linux-subcores/cpu/cpu66/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu67/online |   1 +
 .../linux-subcores/cpu/cpu67/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu68/online |   1 +
 .../linux-subcores/cpu/cpu68/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu69/online |   1 +
 .../linux-subcores/cpu/cpu69/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu7/online  |   1 +
 .../linux-subcores/cpu/cpu7/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu70/online |   1 +
 .../linux-subcores/cpu/cpu70/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu71/online |   1 +
 .../linux-subcores/cpu/cpu71/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu72/online |   1 +
 .../linux-subcores/cpu/cpu72/physical_id           |   1 +
 .../linux-subcores/cpu/cpu72/topology/core_id      |   1 +
 .../cpu/cpu72/topology/core_siblings               |   1 +
 .../cpu/cpu72/topology/core_siblings_list          |   1 +
 .../cpu/cpu72/topology/physical_package_id         |   1 +
 .../cpu/cpu72/topology/thread_siblings             |   1 +
 .../cpu/cpu72/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu73/online |   1 +
 .../linux-subcores/cpu/cpu73/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu74/online |   1 +
 .../linux-subcores/cpu/cpu74/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu75/online |   1 +
 .../linux-subcores/cpu/cpu75/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu76/online |   1 +
 .../linux-subcores/cpu/cpu76/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu77/online |   1 +
 .../linux-subcores/cpu/cpu77/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu78/online |   1 +
 .../linux-subcores/cpu/cpu78/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu79/online |   1 +
 .../linux-subcores/cpu/cpu79/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu8/online  |   1 +
 .../linux-subcores/cpu/cpu8/physical_id            |   1 +
 .../linux-subcores/cpu/cpu8/topology/core_id       |   1 +
 .../linux-subcores/cpu/cpu8/topology/core_siblings |   1 +
 .../cpu/cpu8/topology/core_siblings_list           |   1 +
 .../cpu/cpu8/topology/physical_package_id          |   1 +
 .../cpu/cpu8/topology/thread_siblings              |   1 +
 .../cpu/cpu8/topology/thread_siblings_list         |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu80/online |   1 +
 .../linux-subcores/cpu/cpu80/physical_id           |   1 +
 .../linux-subcores/cpu/cpu80/topology/core_id      |   1 +
 .../cpu/cpu80/topology/core_siblings               |   1 +
 .../cpu/cpu80/topology/core_siblings_list          |   1 +
 .../cpu/cpu80/topology/physical_package_id         |   1 +
 .../cpu/cpu80/topology/thread_siblings             |   1 +
 .../cpu/cpu80/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu81/online |   1 +
 .../linux-subcores/cpu/cpu81/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu82/online |   1 +
 .../linux-subcores/cpu/cpu82/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu83/online |   1 +
 .../linux-subcores/cpu/cpu83/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu84/online |   1 +
 .../linux-subcores/cpu/cpu84/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu85/online |   1 +
 .../linux-subcores/cpu/cpu85/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu86/online |   1 +
 .../linux-subcores/cpu/cpu86/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu87/online |   1 +
 .../linux-subcores/cpu/cpu87/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu88/online |   1 +
 .../linux-subcores/cpu/cpu88/physical_id           |   1 +
 .../linux-subcores/cpu/cpu88/topology/core_id      |   1 +
 .../cpu/cpu88/topology/core_siblings               |   1 +
 .../cpu/cpu88/topology/core_siblings_list          |   1 +
 .../cpu/cpu88/topology/physical_package_id         |   1 +
 .../cpu/cpu88/topology/thread_siblings             |   1 +
 .../cpu/cpu88/topology/thread_siblings_list        |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu89/online |   1 +
 .../linux-subcores/cpu/cpu89/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu9/online  |   1 +
 .../linux-subcores/cpu/cpu9/physical_id            |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu90/online |   1 +
 .../linux-subcores/cpu/cpu90/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu91/online |   1 +
 .../linux-subcores/cpu/cpu91/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu92/online |   1 +
 .../linux-subcores/cpu/cpu92/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu93/online |   1 +
 .../linux-subcores/cpu/cpu93/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu94/online |   1 +
 .../linux-subcores/cpu/cpu94/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/cpu95/online |   1 +
 .../linux-subcores/cpu/cpu95/physical_id           |   1 +
 tests/nodeinfodata/linux-subcores/cpu/dscr_default |   1 +
 tests/nodeinfodata/linux-subcores/cpu/kernel_max   |   1 +
 tests/nodeinfodata/linux-subcores/cpu/offline      |   1 +
 tests/nodeinfodata/linux-subcores/cpu/online       |   1 +
 tests/nodeinfodata/linux-subcores/cpu/possible     |   1 +
 tests/nodeinfodata/linux-subcores/cpu/present      |   1 +
 .../linux-subcores/cpu/subcores_per_core           |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu0  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu1  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu10 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu11 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu12 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu13 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu14 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu15 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu16 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu17 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu18 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu19 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu2  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu20 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu21 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu22 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu23 |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu3  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu4  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu5  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu6  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu7  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu8  |   1 +
 tests/nodeinfodata/linux-subcores/node/node0/cpu9  |   1 +
 .../nodeinfodata/linux-subcores/node/node0/cpulist |   1 +
 .../nodeinfodata/linux-subcores/node/node0/cpumap  |   1 +
 .../linux-subcores/node/node0/distance             |   1 +
 .../nodeinfodata/linux-subcores/node/node0/meminfo |  29 +++++
 .../linux-subcores/node/node0/numastat             |   6 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu24 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu25 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu26 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu27 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu28 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu29 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu30 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu31 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu32 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu33 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu34 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu35 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu36 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu37 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu38 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu39 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu40 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu41 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu42 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu43 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu44 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu45 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu46 |   1 +
 tests/nodeinfodata/linux-subcores/node/node1/cpu47 |   1 +
 .../nodeinfodata/linux-subcores/node/node1/cpulist |   1 +
 .../nodeinfodata/linux-subcores/node/node1/cpumap  |   1 +
 .../linux-subcores/node/node1/distance             |   1 +
 .../nodeinfodata/linux-subcores/node/node1/meminfo |  29 +++++
 .../linux-subcores/node/node1/numastat             |   6 +
 .../nodeinfodata/linux-subcores/node/node16/cpu48  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu49  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu50  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu51  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu52  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu53  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu54  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu55  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu56  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu57  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu58  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu59  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu60  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu61  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu62  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu63  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu64  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu65  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu66  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu67  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu68  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu69  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu70  |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpu71  |   1 +
 .../linux-subcores/node/node16/cpulist             |   1 +
 .../nodeinfodata/linux-subcores/node/node16/cpumap |   1 +
 .../linux-subcores/node/node16/distance            |   1 +
 .../linux-subcores/node/node16/meminfo             |  29 +++++
 .../linux-subcores/node/node16/numastat            |   6 +
 .../nodeinfodata/linux-subcores/node/node16/uevent |   0
 .../nodeinfodata/linux-subcores/node/node16/vmstat |  39 ++++++
 .../nodeinfodata/linux-subcores/node/node17/cpu72  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu73  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu74  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu75  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu76  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu77  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu78  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu79  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu80  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu81  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu82  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu83  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu84  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu85  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu86  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu87  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu88  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu89  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu90  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu91  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu92  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu93  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu94  |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpu95  |   1 +
 .../linux-subcores/node/node17/cpulist             |   1 +
 .../nodeinfodata/linux-subcores/node/node17/cpumap |   1 +
 .../linux-subcores/node/node17/distance            |   1 +
 .../linux-subcores/node/node17/meminfo             |  29 +++++
 .../linux-subcores/node/node17/numastat            |   6 +
 .../nodeinfodata/linux-subcores/node/node17/vmstat |  39 ++++++
 tests/nodeinfodata/linux-subcores/node/online      |   1 +
 tests/nodeinfodata/linux-subcores/node/possible    |   1 +
 tests/nodeinfomock.c                               |  35 ++++++
 tests/nodeinfotest.c                               |   3 +-
 400 files changed, 831 insertions(+), 14 deletions(-)
 create mode 100644 tests/nodeinfodata/linux-ppc64-subcores.cpuinfo
 create mode 100644 tests/nodeinfodata/linux-ppc64-subcores.expected
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu0/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu1/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu1/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu10/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu10/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu11/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu11/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu12/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu12/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu13/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu13/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu14/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu14/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu15/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu15/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu16/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu17/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu17/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu18/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu18/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu19/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu19/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu2/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu2/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu20/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu20/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu21/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu21/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu22/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu22/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu23/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu23/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu24/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu25/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu25/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu26/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu26/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu27/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu27/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu28/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu28/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu29/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu29/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu3/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu3/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu30/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu30/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu31/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu31/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu32/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu33/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu33/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu34/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu34/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu35/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu35/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu36/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu36/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu37/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu37/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu38/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu38/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu39/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu39/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu4/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu4/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu40/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu41/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu41/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu42/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu42/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu43/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu43/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu44/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu44/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu45/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu45/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu46/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu46/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu47/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu47/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu48/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu49/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu49/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu5/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu5/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu50/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu50/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu51/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu51/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu52/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu52/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu53/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu53/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu54/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu54/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu55/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu55/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu56/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu57/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu57/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu58/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu58/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu59/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu59/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu6/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu6/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu60/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu60/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu61/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu61/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu62/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu62/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu63/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu63/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu64/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu65/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu65/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu66/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu66/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu67/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu67/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu68/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu68/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu69/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu69/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu7/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu7/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu70/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu70/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu71/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu71/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu72/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu73/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu73/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu74/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu74/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu75/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu75/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu76/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu76/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu77/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu77/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu78/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu78/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu79/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu79/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu8/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu80/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu81/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu81/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu82/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu82/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu83/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu83/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu84/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu84/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu85/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu85/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu86/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu86/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu87/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu87/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/core_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/core_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/core_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/physical_package_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/thread_siblings
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu88/topology/thread_siblings_list
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu89/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu89/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu9/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu9/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu90/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu90/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu91/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu91/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu92/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu92/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu93/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu93/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu94/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu94/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu95/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/cpu95/physical_id
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/dscr_default
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/kernel_max
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/offline
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/online
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/possible
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/present
 create mode 100644 tests/nodeinfodata/linux-subcores/cpu/subcores_per_core
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu0
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu1
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu10
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu11
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu12
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu13
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu14
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu15
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu16
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu17
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu18
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu19
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu2
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu20
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu21
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu22
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu23
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu3
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu4
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu5
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu6
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu7
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu8
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node0/cpu9
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node0/cpulist
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node0/cpumap
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node0/distance
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node0/meminfo
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node0/numastat
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu24
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu25
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu26
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu27
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu28
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu29
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu30
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu31
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu32
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu33
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu34
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu35
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu36
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu37
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu38
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu39
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu40
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu41
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu42
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu43
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu44
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu45
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu46
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node1/cpu47
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node1/cpulist
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node1/cpumap
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node1/distance
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node1/meminfo
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node1/numastat
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu48
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu49
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu50
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu51
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu52
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu53
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu54
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu55
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu56
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu57
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu58
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu59
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu60
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu61
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu62
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu63
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu64
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu65
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu66
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu67
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu68
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu69
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu70
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node16/cpu71
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/cpulist
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/cpumap
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/distance
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/meminfo
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/numastat
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/uevent
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node16/vmstat
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu72
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu73
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu74
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu75
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu76
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu77
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu78
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu79
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu80
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu81
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu82
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu83
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu84
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu85
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu86
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu87
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu88
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu89
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu90
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu91
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu92
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu93
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu94
 create mode 120000 tests/nodeinfodata/linux-subcores/node/node17/cpu95
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/cpulist
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/cpumap
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/distance
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/meminfo
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/numastat
 create mode 100644 tests/nodeinfodata/linux-subcores/node/node17/vmstat
 create mode 100644 tests/nodeinfodata/linux-subcores/node/online
 create mode 100644 tests/nodeinfodata/linux-subcores/node/possible
 create mode 100644 tests/nodeinfomock.c

--

-- 
2.4.3


Gmane