diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu0 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu0
new file mode 120000
index 0000000000..c841bea28b
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu0
@@ -0,0 +1 @@
+../../cpu/cpu0
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu1 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu1
new file mode 120000
index 0000000000..5f4536279e
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-2/node/node0/cpu1
@@ -0,0 +1 @@
+../../cpu/cpu1
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu0 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu0
new file mode 120000
index 0000000000..c841bea28b
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu0
@@ -0,0 +1 @@
+../../cpu/cpu0
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu12 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu12
new file mode 120000
index 0000000000..211519e8ab
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu12
@@ -0,0 +1 @@
+../../cpu/cpu12
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu16 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu16
new file mode 120000
index 0000000000..445de4007b
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu16
@@ -0,0 +1 @@
+../../cpu/cpu16
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu20 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu20
new file mode 120000
index 0000000000..a37c37082a
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu20
@@ -0,0 +1 @@
+../../cpu/cpu20
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu4 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu4
new file mode 120000
index 0000000000..9e77a64eb4
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu4
@@ -0,0 +1 @@
+../../cpu/cpu4
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu8 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu8
new file mode 120000
index 0000000000..bda10cc343
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node0/cpu8
@@ -0,0 +1 @@
+../../cpu/cpu8
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu24 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu24
new file mode 120000
index 0000000000..ad0a6188b9
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu24
@@ -0,0 +1 @@
+../../cpu/cpu24
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu28 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu28
new file mode 120000
index 0000000000..83269be2be
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu28
@@ -0,0 +1 @@
+../../cpu/cpu28
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu32 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu32
new file mode 120000
index 0000000000..bbca866d95
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu32
@@ -0,0 +1 @@
+../../cpu/cpu32
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu36 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu36
new file mode 120000
index 0000000000..5e53f70548
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu36
@@ -0,0 +1 @@
+../../cpu/cpu36
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu40 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu40
new file mode 120000
index 0000000000..c727d468b2
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu40
@@ -0,0 +1 @@
+../../cpu/cpu40
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu44 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu44
new file mode 120000
index 0000000000..859e4fcfaa
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node1/cpu44
@@ -0,0 +1 @@
+../../cpu/cpu44
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu11 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu11
new file mode 120000
index 0000000000..e29d898284
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu11
@@ -0,0 +1 @@
+../../cpu/cpu11
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu15 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu15
new file mode 120000
index 0000000000..e905d85e46
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu15
@@ -0,0 +1 @@
+../../cpu/cpu15
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu19 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu19
new file mode 120000
index 0000000000..c671083ebd
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu19
@@ -0,0 +1 @@
+../../cpu/cpu19
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu23 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu23
new file mode 120000
index 0000000000..75c2f57749
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu23
@@ -0,0 +1 @@
+../../cpu/cpu23
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu3 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu3
new file mode 120000
index 0000000000..c7690e5aa6
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu3
@@ -0,0 +1 @@
+../../cpu/cpu3
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu7 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu7
new file mode 120000
index 0000000000..09e3f79b43
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node2/cpu7
@@ -0,0 +1 @@
+../../cpu/cpu7
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu27 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu27
new file mode 120000
index 0000000000..74ced19c16
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu27
@@ -0,0 +1 @@
+../../cpu/cpu27
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu31 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu31
new file mode 120000
index 0000000000..6a9a569611
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu31
@@ -0,0 +1 @@
+../../cpu/cpu31
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu35 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu35
new file mode 120000
index 0000000000..47654d6e12
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu35
@@ -0,0 +1 @@
+../../cpu/cpu35
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu39 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu39
new file mode 120000
index 0000000000..d46548047f
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu39
@@ -0,0 +1 @@
+../../cpu/cpu39
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu43 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu43
new file mode 120000
index 0000000000..03b2d2d0a4
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu43
@@ -0,0 +1 @@
+../../cpu/cpu43
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu47 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu47
new file mode 120000
index 0000000000..19407d4d61
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node3/cpu47
@@ -0,0 +1 @@
+../../cpu/cpu47
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu10 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu10
new file mode 120000
index 0000000000..a6dc6bb10e
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu10
@@ -0,0 +1 @@
+../../cpu/cpu10
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu14 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu14
new file mode 120000
index 0000000000..24cb3b4569
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu14
@@ -0,0 +1 @@
+../../cpu/cpu14
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu18 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu18
new file mode 120000
index 0000000000..3809adc563
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu18
@@ -0,0 +1 @@
+../../cpu/cpu18
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu2 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu2
new file mode 120000
index 0000000000..2dcca332ce
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu2
@@ -0,0 +1 @@
+../../cpu/cpu2
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu22 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu22
new file mode 120000
index 0000000000..2c226ae535
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu22
@@ -0,0 +1 @@
+../../cpu/cpu22
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu6 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu6
new file mode 120000
index 0000000000..2e7576354f
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node4/cpu6
@@ -0,0 +1 @@
+../../cpu/cpu6
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu26 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu26
new file mode 120000
index 0000000000..1dd180f157
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu26
@@ -0,0 +1 @@
+../../cpu/cpu26
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu30 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu30
new file mode 120000
index 0000000000..80226fa998
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu30
@@ -0,0 +1 @@
+../../cpu/cpu30
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu34 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu34
new file mode 120000
index 0000000000..0c0e738912
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu34
@@ -0,0 +1 @@
+../../cpu/cpu34
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu38 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu38
new file mode 120000
index 0000000000..7231eb4601
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu38
@@ -0,0 +1 @@
+../../cpu/cpu38
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu42 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu42
new file mode 120000
index 0000000000..8ebd18e6f2
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu42
@@ -0,0 +1 @@
+../../cpu/cpu42
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu46 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu46
new file mode 120000
index 0000000000..55223e0842
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node5/cpu46
@@ -0,0 +1 @@
+../../cpu/cpu46
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu1 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu1
new file mode 120000
index 0000000000..5f4536279e
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu1
@@ -0,0 +1 @@
+../../cpu/cpu1
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu13 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu13
new file mode 120000
index 0000000000..52d3b6970d
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu13
@@ -0,0 +1 @@
+../../cpu/cpu13
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu17 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu17
new file mode 120000
index 0000000000..13929dbfa9
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu17
@@ -0,0 +1 @@
+../../cpu/cpu17
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu21 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu21
new file mode 120000
index 0000000000..68a7cad5a4
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu21
@@ -0,0 +1 @@
+../../cpu/cpu21
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu5 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu5
new file mode 120000
index 0000000000..cc07c3b97b
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu5
@@ -0,0 +1 @@
+../../cpu/cpu5
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu9 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu9
new file mode 120000
index 0000000000..1ec1db255a
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node6/cpu9
@@ -0,0 +1 @@
+../../cpu/cpu9
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu25 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu25
new file mode 120000
index 0000000000..3145742e9d
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu25
@@ -0,0 +1 @@
+../../cpu/cpu25
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu29 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu29
new file mode 120000
index 0000000000..fa37dc6984
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu29
@@ -0,0 +1 @@
+../../cpu/cpu29
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu33 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu33
new file mode 120000
index 0000000000..b7a9f8d243
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu33
@@ -0,0 +1 @@
+../../cpu/cpu33
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu37 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu37
new file mode 120000
index 0000000000..41b4ce7bb2
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu37
@@ -0,0 +1 @@
+../../cpu/cpu37
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu41 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu41
new file mode 120000
index 0000000000..cc0b78cb60
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu41
@@ -0,0 +1 @@
+../../cpu/cpu41
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu45 b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu45
new file mode 120000
index 0000000000..58c3ca3033
--- /dev/null
+++ b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/node7/cpu45
@@ -0,0 +1 @@
+../../cpu/cpu45
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/possible b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/possible
index 74fc2fb6b0..21408fdea8 100644
Binary files a/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/possible and b/tests/nodeinfodata/linux-nodeinfo-sysfs-test-3/node/possible differ