Devel
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 25 participants
- 40185 discussions
In libxl driver we do virObjectRef in libxlDomainObjBeginJob,
If virCondWaitUntil failed, it goes to error, do virObjectUnref,
There's a chance that someone undefine the vm at the same time,
and refs unref to zero, vm is freed in libxlDomainObjBeginJob.
But the vm outside function is not Null, we do virObjectUnlock(vm).
That's how we overwrite the vm memory after it's freed. I fix it.
Signed-off-by: Wang Yufei <james.wangyufei(a)huawei.com>
---
src/conf/virdomainobjlist.c | 29 ++++++++--
src/conf/virdomainobjlist.h | 2 +
src/libvirt_private.syms | 1 +
src/libxl/libxl_domain.c | 18 ++-----
src/libxl/libxl_domain.h | 5 +-
src/libxl/libxl_driver.c | 127 ++++++++++++++++----------------------------
src/libxl/libxl_migration.c | 14 ++---
7 files changed, 86 insertions(+), 110 deletions(-)
diff --git a/src/conf/virdomainobjlist.c b/src/conf/virdomainobjlist.c
index 27590c8..485671e 100644
--- a/src/conf/virdomainobjlist.c
+++ b/src/conf/virdomainobjlist.c
@@ -112,24 +112,45 @@ static int virDomainObjListSearchID(const void *payload,
return want;
}
-
-virDomainObjPtr virDomainObjListFindByID(virDomainObjListPtr doms,
- int id)
+static virDomainObjPtr
+virDomainObjListFindByIDInternal(virDomainObjListPtr doms,
+ int id,
+ bool ref)
{
virDomainObjPtr obj;
virObjectLock(doms);
obj = virHashSearch(doms->objs, virDomainObjListSearchID, &id);
+ if (ref) {
+ virObjectRef(obj);
+ virObjectUnlock(doms);
+ }
if (obj) {
virObjectLock(obj);
if (obj->removing) {
virObjectUnlock(obj);
+ if (ref)
+ virObjectUnref(obj);
obj = NULL;
}
}
- virObjectUnlock(doms);
+ if (!ref)
+ virObjectUnlock(doms);
return obj;
}
+virDomainObjPtr
+virDomainObjListFindByID(virDomainObjListPtr doms,
+ int id)
+{
+ return virDomainObjListFindByIDInternal(doms, id, false);
+}
+
+virDomainObjPtr
+virDomainObjListFindByIDRef(virDomainObjListPtr doms,
+ int id)
+{
+ return virDomainObjListFindByIDInternal(doms, id, true);
+}
static virDomainObjPtr
virDomainObjListFindByUUIDInternal(virDomainObjListPtr doms,
diff --git a/src/conf/virdomainobjlist.h b/src/conf/virdomainobjlist.h
index c0f856c..3c59bd3 100644
--- a/src/conf/virdomainobjlist.h
+++ b/src/conf/virdomainobjlist.h
@@ -34,6 +34,8 @@ virDomainObjListPtr virDomainObjListNew(void);
virDomainObjPtr virDomainObjListFindByID(virDomainObjListPtr doms,
int id);
+virDomainObjPtr virDomainObjListFindByIDRef(virDomainObjListPtr doms,
+ int id);
virDomainObjPtr virDomainObjListFindByUUID(virDomainObjListPtr doms,
const unsigned char *uuid);
virDomainObjPtr virDomainObjListFindByUUIDRef(virDomainObjListPtr doms,
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index 85b9cd1..b42e2cd 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -888,6 +888,7 @@ virDomainObjListCollect;
virDomainObjListConvert;
virDomainObjListExport;
virDomainObjListFindByID;
+virDomainObjListFindByIDRef;
virDomainObjListFindByName;
virDomainObjListFindByUUID;
virDomainObjListFindByUUIDRef;
diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c
index 4a21f68..ec1ff51 100644
--- a/src/libxl/libxl_domain.c
+++ b/src/libxl/libxl_domain.c
@@ -123,8 +123,6 @@ libxlDomainObjBeginJob(libxlDriverPrivatePtr driver ATTRIBUTE_UNUSED,
return -1;
then = now + LIBXL_JOB_WAIT_TIME;
- virObjectRef(obj);
-
while (priv->job.active) {
VIR_DEBUG("Wait normal job condition for starting job: %s",
libxlDomainJobTypeToString(job));
@@ -157,7 +155,6 @@ libxlDomainObjBeginJob(libxlDriverPrivatePtr driver ATTRIBUTE_UNUSED,
virReportSystemError(errno,
"%s", _("cannot acquire job mutex"));
- virObjectUnref(obj);
return -1;
}
@@ -171,7 +168,7 @@ libxlDomainObjBeginJob(libxlDriverPrivatePtr driver ATTRIBUTE_UNUSED,
* non-zero, false if the reference count has dropped to zero
* and obj is disposed.
*/
-bool
+void
libxlDomainObjEndJob(libxlDriverPrivatePtr driver ATTRIBUTE_UNUSED,
virDomainObjPtr obj)
{
@@ -183,8 +180,6 @@ libxlDomainObjEndJob(libxlDriverPrivatePtr driver ATTRIBUTE_UNUSED,
libxlDomainObjResetJob(priv);
virCondSignal(&priv->job.cond);
-
- return virObjectUnref(obj);
}
int
@@ -532,12 +527,10 @@ libxlDomainShutdownThread(void *opaque)
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
if (dom_event)
libxlDomainEventQueue(driver, dom_event);
libxl_event_free(cfg->ctx, ev);
@@ -570,7 +563,7 @@ libxlDomainEventHandler(void *data, VIR_LIBXL_EVENT_CONST libxl_event *event)
if (xl_reason == LIBXL_SHUTDOWN_REASON_SUSPEND)
goto error;
- vm = virDomainObjListFindByID(driver->domains, event->domid);
+ vm = virDomainObjListFindByIDRef(driver->domains, event->domid);
if (!vm) {
VIR_INFO("Received event for unknown domain ID %d", event->domid);
goto error;
@@ -605,8 +598,7 @@ libxlDomainEventHandler(void *data, VIR_LIBXL_EVENT_CONST libxl_event *event)
/* Cast away any const */
libxl_event_free(cfg->ctx, (libxl_event *)event);
virObjectUnref(cfg);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
VIR_FREE(shutdown_info);
}
diff --git a/src/libxl/libxl_domain.h b/src/libxl/libxl_domain.h
index c53adaa..af11a2c 100644
--- a/src/libxl/libxl_domain.h
+++ b/src/libxl/libxl_domain.h
@@ -85,10 +85,9 @@ libxlDomainObjBeginJob(libxlDriverPrivatePtr driver,
enum libxlDomainJob job)
ATTRIBUTE_RETURN_CHECK;
-bool
+void
libxlDomainObjEndJob(libxlDriverPrivatePtr driver,
- virDomainObjPtr obj)
- ATTRIBUTE_RETURN_CHECK;
+ virDomainObjPtr obj);
int
libxlDomainJobUpdateTime(struct libxlDomainJobObj *job)
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index 2ab08ac..629788d 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
@@ -290,7 +290,7 @@ libxlDomObjFromDomain(virDomainPtr dom)
libxlDriverPrivatePtr driver = dom->conn->privateData;
char uuidstr[VIR_UUID_STRING_BUFLEN];
- vm = virDomainObjListFindByUUID(driver->domains, dom->uuid);
+ vm = virDomainObjListFindByUUIDRef(driver->domains, dom->uuid);
if (!vm) {
virUUIDFormat(dom->uuid, uuidstr);
virReportError(VIR_ERR_NO_DOMAIN,
@@ -309,12 +309,12 @@ libxlAutostartDomain(virDomainObjPtr vm,
libxlDriverPrivatePtr driver = opaque;
int ret = -1;
+ virObjectRef(vm);
virObjectLock(vm);
virResetLastError();
if (libxlDomainObjBeginJob(driver, vm, LIBXL_JOB_MODIFY) < 0) {
- virObjectUnlock(vm);
- return ret;
+ goto cleanup;
}
if (vm->autostart && !virDomainObjIsActive(vm) &&
@@ -328,8 +328,9 @@ libxlAutostartDomain(virDomainObjPtr vm,
ret = 0;
endjob:
- if (libxlDomainObjEndJob(driver, vm))
- virObjectUnlock(vm);
+ libxlDomainObjEndJob(driver, vm);
+ cleanup:
+ virDomainObjEndAPI(&vm);
return ret;
}
@@ -983,6 +984,7 @@ libxlDomainCreateXML(virConnectPtr conn, const char *xml,
VIR_DOMAIN_OBJ_LIST_ADD_CHECK_LIVE,
NULL)))
goto cleanup;
+ virObjectRef(vm);
def = NULL;
if (libxlDomainObjBeginJob(driver, vm, LIBXL_JOB_MODIFY) < 0) {
@@ -1008,13 +1010,11 @@ libxlDomainCreateXML(virConnectPtr conn, const char *xml,
dom->id = vm->def->id;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
virDomainDefFree(def);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return dom;
}
@@ -1141,12 +1141,10 @@ libxlDomainSuspend(virDomainPtr dom)
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
if (event)
libxlDomainEventQueue(driver, event);
virObjectUnref(cfg);
@@ -1200,12 +1198,10 @@ libxlDomainResume(virDomainPtr dom)
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
if (event)
libxlDomainEventQueue(driver, event);
virObjectUnref(cfg);
@@ -1373,12 +1369,10 @@ libxlDomainDestroyFlags(virDomainPtr dom,
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
if (event)
libxlDomainEventQueue(driver, event);
virObjectUnref(cfg);
@@ -1517,12 +1511,10 @@ libxlDomainSetMemoryFlags(virDomainPtr dom, unsigned long newmem,
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -1746,16 +1738,14 @@ libxlDomainSaveFlags(virDomainPtr dom, const char *to, const char *dxml,
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
if (remove_dom && vm) {
virDomainObjListRemove(driver->domains, vm);
vm = NULL;
}
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
return ret;
}
@@ -1802,7 +1792,7 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from,
VIR_DOMAIN_OBJ_LIST_ADD_CHECK_LIVE,
NULL)))
goto cleanup;
-
+ virObjectRef(vm);
def = NULL;
if (libxlDomainObjBeginJob(driver, vm, LIBXL_JOB_MODIFY) < 0) {
@@ -1819,15 +1809,13 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from,
if (ret < 0 && !vm->persistent)
virDomainObjListRemove(driver->domains, vm);
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
if (VIR_CLOSE(fd) < 0)
virReportSystemError(errno, "%s", _("cannot close file"));
virDomainDefFree(def);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -1923,16 +1911,14 @@ libxlDomainCoreDump(virDomainPtr dom, const char *to, unsigned int flags)
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
if (remove_dom && vm) {
virDomainObjListRemove(driver->domains, vm);
vm = NULL;
}
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
if (event)
libxlDomainEventQueue(driver, event);
virObjectUnref(cfg);
@@ -1986,16 +1972,14 @@ libxlDomainManagedSave(virDomainPtr dom, unsigned int flags)
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
if (remove_dom && vm) {
virDomainObjListRemove(driver->domains, vm);
vm = NULL;
}
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
VIR_FREE(name);
return ret;
}
@@ -2212,14 +2196,12 @@ libxlDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
VIR_FREE(bitmask);
- if (vm)
- virObjectUnlock(vm);
- virObjectUnref(cfg);
+ virDomainObjEndAPI(&vm);
+ virObjectUnref(cfg);
return ret;
}
@@ -2357,12 +2339,10 @@ libxlDomainPinVcpuFlags(virDomainPtr dom, unsigned int vcpu,
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virBitmapFree(pcpumap);
virObjectUnref(cfg);
return ret;
@@ -2685,12 +2665,10 @@ libxlDomainCreateWithFlags(virDomainPtr dom,
dom->id = vm->def->id;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
return ret;
}
@@ -3695,14 +3673,12 @@ libxlDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
virDomainDefFree(vmdef);
virDomainDeviceDefFree(dev);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -3788,14 +3764,12 @@ libxlDomainDetachDeviceFlags(virDomainPtr dom, const char *xml,
}
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
virDomainDefFree(vmdef);
virDomainDeviceDefFree(dev);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -4076,14 +4050,12 @@ libxlDomainSetAutostart(virDomainPtr dom, int autostart)
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
VIR_FREE(configFile);
VIR_FREE(autostartLink);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -4288,12 +4260,10 @@ libxlDomainSetSchedulerParametersFlags(virDomainPtr dom,
ret = 0;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -4609,12 +4579,10 @@ libxlDomainInterfaceStats(virDomainPtr dom,
_("'%s' is not a known interface"), path);
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
return ret;
}
@@ -4791,13 +4759,11 @@ libxlDomainMemoryStats(virDomainPtr dom,
ret = i;
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
libxl_dominfo_dispose(&d_info);
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
virObjectUnref(cfg);
return ret;
}
@@ -5364,8 +5330,7 @@ libxlDomainMigrateFinish3Params(virConnectPtr dconn,
ret = libxlDomainMigrationFinish(dconn, vm, flags, cancelled);
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
virDomainObjEndAPI(&vm);
diff --git a/src/libxl/libxl_migration.c b/src/libxl/libxl_migration.c
index 539ee1b..bf285a4 100644
--- a/src/libxl/libxl_migration.c
+++ b/src/libxl/libxl_migration.c
@@ -266,6 +266,7 @@ libxlDoMigrateReceive(void *opaque)
int ret;
bool remove_dom = 0;
+ virObjectRef(vm);
virObjectLock(vm);
if (libxlDomainObjBeginJob(driver, vm, LIBXL_JOB_MODIFY) < 0)
goto cleanup;
@@ -291,16 +292,14 @@ libxlDoMigrateReceive(void *opaque)
VIR_FORCE_CLOSE(recvfd);
virObjectUnref(args);
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
if (remove_dom && vm) {
virDomainObjListRemove(driver->domains, vm);
vm = NULL;
}
- if (vm)
- virObjectUnlock(vm);
+ virDomainObjEndAPI(&vm);
}
@@ -437,14 +436,11 @@ libxlDomainMigrationBegin(virConnectPtr conn,
xml = virDomainDefFormat(def, cfg->caps, VIR_DOMAIN_DEF_FORMAT_SECURE);
endjob:
- if (!libxlDomainObjEndJob(driver, vm))
- vm = NULL;
+ libxlDomainObjEndJob(driver, vm);
cleanup:
libxlMigrationCookieFree(mig);
- if (vm)
- virObjectUnlock(vm);
-
+ virDomainObjEndAPI(&vm);
virDomainDefFree(tmpdef);
virObjectUnref(cfg);
return xml;
--
1.8.3.4
2
1
Hello everyone,
Let me introduce myself - I'm Tomasz Flendrich and I'm a Google Summer
of Code student from University of Wrocław, Poland.
My goal is to create a generic address allocator (for PCI, virtio,
SCSI, etc.), because current handling of addresses has its flaws:
sometimes addresses aren't properly assigned and checked for duplicates.
Additionally, a generic solution will be very useful when more hypervisors
add the feature of explicitly stating the addresses of devices.
The key goal I'm willing to achieve at this moment is defining
a minimum viable product (one thing to be implemented quickly
which is reasonably complete on its own, and has potential for further
development in the direction which makes sense).
I came up with an initial design. The internal allocator's data
will be kept in struct Allocator. There will be one structure
for one address type and all of the allocators would be in an array.
We will have the possibility of adding an address pool to the allocator.
For example, when we create a root PCI bus, we tell the allocator that
the following PCI addresses are possible: {0..0}:{0..31}.{0..7},
where {a..b} means a range from a to b, inclusive.
This function call could look like this:
allocatorAddPool(
allocator[PCI_ADDRESS_TYPE],
&outputAddress,
AllocatorRange(0, 0),
AllocatorRange(0, 31),
AllocatorRange(0, 7));
The outputAddress would be an array owned by the caller
(only filled in by the allocator).
If we were to allocate IP addresses for computers from the range
192.168.1.2 to 192.168.1.240, where the router has to have
the address 192.168.1.254:
First, we reserve the address for the router to let the Allocator know
that it's in use, and that we can track collisions in manually
assigned addresses:
allocatorReserveAddress(
allocator[IP_ADDRESS_TYPE],
&outputAddress,
AllocatorValue(192),
AllocatorValue(168),
AllocatorValue(1),
AllocatorValue(254));
Then, we assign the addresses for the computers:
allocatorReserveAddress(
allocator[IP_ADDRESS_TYPE],
&outputAddress,
AllocatorValue(192),
AllocatorValue(168),
AllocatorValue(1),
AllocatorRange(1, 254));
Please note that AllocatorValue() is now in use.
There could be a different function call to simply assign any address:
allocatorReserveAny(Allocator* allocator, &outputAddress);
Let's say that we want an "sda" disk. We could create a wrapper:
allocatorReserveSCSIAddress(allocator, "sda");
All this wrapper does is representing the string "sda" as an integer
mapping to the letter (eg. 'a' = 0, 'z' = 25):
allocatorReserveAddress(allocator[SCSI_ADDRESS_TYPE], &outputAddress, 0);
If an address is already determined, because it was specified in the XML
or it's some specific device that has to be at some specific address,
we still reserve it to let the Allocator know that it's in use.
How would this work internally?
One of the possible solutions is keeping a set of ranges of addresses.
For example, suppose that we have two PCI busses to use. Our address pool
is stored as one range:
{0..1} {0..31} {0..7}
Now someone reserves address 0:13.2
Our new free addresses pool is now stored as this set of ranges:
{0..0} {0..12} {0..7},
{0..0} {12..12} {0..1},
{0..0} {12..12} {3..7},
{0..0} {13..31} {0..7},
{1..1} {0..31} {0..7}
If we kept every address separately, it would require 2*32*8=512 addresses.
The set data structure from gnulib's gl_oset.h is a candidate for keeping
the ranges in a sorted fashion. Another candidate is simply a sorted list
from gl_list.h.
This structure would be able to handle all types of addresses that are
convertible to a fixed-length list of integers. We don't mind how many
of these integers there are, because we can use variadic arguments.
It won't allow duplicates if we stick to using it in every place where
we have some addresses.
It will also be very generic, with the possibility of writing wrappers on top
of it that might be more convenient for some particular address type.
This way we would keep qemu_* files as they are for now, and just replace
existing allocators (and manual assignment of addresses) to calls to our
new allocator.
My ideas:
- A possibility of reserving a range of addresses might be used
to reserve a whole PCI slot at once.
- Flags could be added, changing the behavior of particular
addresses or the whole allocator.
My questions:
- Is this approach good long-term?
- Is address releasing expected to be required at any point?
(think device hotplug/unplug, etc.)
- What other features are needed?
Please speak up your mind if you have remarks or thoughts about the idea.
I'd really appreciate it.
Tomasz
3
5
13 Jun '16
In 3704b9003 ("tests: Add CPU detection tests"), a macro called
DO_TEST_CPUID_JSON is added. But it took only two arguments when QEMU
or YAJL is not set.
Fix it by adding a third argument. Shouldn't have any effect because
that macro compiles to nothing.
Signed-off-by: Wei Liu <wei.liu2(a)citrix.com>
---
Cc: Jiri Denemark <jdenemar(a)redhat.com>
For error: see
http://logs.test-lab.xenproject.org/osstest/logs/95577/build-amd64-libvirt/…
---
tests/cputest.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/cputest.c b/tests/cputest.c
index f68a3ec..c374ddf 100644
--- a/tests/cputest.c
+++ b/tests/cputest.c
@@ -700,7 +700,7 @@ mymain(void)
} \
} while (0)
#else
-# define DO_TEST_CPUID_JSON(arch, host)
+# define DO_TEST_CPUID_JSON(arch, host, json)
#endif
#define DO_TEST_CPUID(arch, host, json) \
--
2.1.4
2
1
Currently, virt-login-shell is not allowed to build on Windows.
Howerver, as it's designed around LXC, it does not make sense to
build it on anything but Linux, so make the check strickter and allow to
enable it on Linux only.
---
m4/virt-login-shell.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/m4/virt-login-shell.m4 b/m4/virt-login-shell.m4
index d5e2e00..55dcaf3 100644
--- a/m4/virt-login-shell.m4
+++ b/m4/virt-login-shell.m4
@@ -21,9 +21,9 @@ AC_DEFUN([LIBVIRT_CHECK_LOGIN_SHELL], [
m4_divert_text([DEFAULTS], [with_login_shell=check])
if test "x$with_login_shell" != "xno"; then
- if test "x$with_win" = "xyes"; then
+ if test "x$with_linux" != "xyes"; then
if test "x$with_login_shell" = "xyes"; then
- AC_MSG_ERROR([virt-login-shell is not supported on Windows])
+ AC_MSG_ERROR([virt-login-shell is supported on Linux only])
else
with_login_shell=no;
fi
--
2.7.4
2
3
This is a series of a few fixes to FreeBSD build in general and
to the bhyve driver in general.
Pushed that under the build breaker and trivial rule. However, for the
first two fixes I'm not sure that's the best fix possible, so I'm open
for feedback.
Roman Bogorodskiy (4):
nodeinfo: fix build on non-Linux
hostcpu: fix build on FreeBSD
bhyve: add missing virhost(cpu|mem).h headers
bhyve: fix bhyvexml2arg test
src/bhyve/bhyve_driver.c | 2 ++
src/nodeinfo.c | 2 ++
src/util/virhostcpu.c | 4 ++--
tests/bhyvexml2argvdata/bhyvexml2argv-bhyveload-bootorder.xml | 2 +-
tests/bhyvexml2argvdata/bhyvexml2argv-bhyveload-bootorder1.xml | 2 +-
tests/bhyvexml2argvdata/bhyvexml2argv-bhyveload-bootorder3.xml | 2 +-
tests/bhyvexml2argvdata/bhyvexml2argv-bhyveload-bootorder4.xml | 2 +-
tests/bhyvexml2argvdata/bhyvexml2argv-grub-bootorder.xml | 4 ++--
tests/bhyvexml2argvdata/bhyvexml2argv-grub-bootorder2.xml | 4 ++--
9 files changed, 14 insertions(+), 10 deletions(-)
--
2.7.4
2
8
[libvirt] [PATCH] apparmor: Don't scrub environment of virtlogd process
by Guido Günther 12 Jun '16
by Guido Günther 12 Jun '16
12 Jun '16
otherwise we drop variables like XDG_RUNTIME_DIR with qemu:///session
and libvirtd faild to find virtlogd's socket.
---
examples/apparmor/usr.sbin.libvirtd | 1 +
1 file changed, 1 insertion(+)
diff --git a/examples/apparmor/usr.sbin.libvirtd b/examples/apparmor/usr.sbin.libvirtd
index 5d606e6..23f70f5 100644
--- a/examples/apparmor/usr.sbin.libvirtd
+++ b/examples/apparmor/usr.sbin.libvirtd
@@ -45,6 +45,7 @@
/bin/* PUx,
/sbin/* PUx,
/usr/bin/* PUx,
+ /usr/sbin/virtlogd pix,
/usr/sbin/* PUx,
/lib/udev/scsi_id PUx,
/usr/{lib,lib64}/xen-common/bin/xen-toolstack PUx,
--
2.8.1
2
2
12 Jun '16
The virStreamSourceFunc internal_sendall currently returns the first
value passed in from the block, which according the ruby-libvirt docs
should be zero:
The send block should return an array of 2 elements; the first element
should be the return code from the block (-1 for error, 0 otherwise)
But according to the libvirt docs of virStreamSourceFunc this indicates
EOF:
Returns: the number of bytes filled, 0 upon end of file, or -1 upon error
So return the size of the buffer to unbreak volume uploads.
---
ext/libvirt/stream.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ext/libvirt/stream.c b/ext/libvirt/stream.c
index 1353dc9..c171535 100644
--- a/ext/libvirt/stream.c
+++ b/ext/libvirt/stream.c
@@ -131,7 +131,7 @@ static int internal_sendall(virStreamPtr RUBY_LIBVIRT_UNUSED(st), char *data,
memcpy(data, RSTRING_PTR(buffer), RSTRING_LEN(buffer));
- return NUM2INT(retcode);
+ return RSTRING_LEN(buffer);
}
/*
--
2.8.1
2
2
Maxim Nestratov (3):
util: fix crash in virClassIsDerivedFrom for CloseCallbacks objects
vz: fix crash when parsing unexpected disk configuration
util: fix potential crash in virDiskNameParse
src/util/virclosecallbacks.c | 2 ++
src/util/virutil.c | 3 +++
src/vz/vz_sdk.c | 3 +++
3 files changed, 8 insertions(+)
--
1.8.3.1
3
10
[libvirt] [PATCH] vz: implementation of domainSetUserPassword callback
by Mikhail Feoktistov 11 Jun '16
by Mikhail Feoktistov 11 Jun '16
11 Jun '16
---
.gnulib | 2 +-
src/vz/vz_driver.c | 20 ++++++++++++++++++++
src/vz/vz_sdk.c | 31 +++++++++++++++++++++++++++++++
src/vz/vz_sdk.h | 5 ++++-
4 files changed, 56 insertions(+), 2 deletions(-)
diff --git a/.gnulib b/.gnulib
index 8d807a9..6cc32c6 160000
--- a/.gnulib
+++ b/.gnulib
@@ -1 +1 @@
-Subproject commit 8d807a99c6e8eecd2a9cf7c7b5d48ec0b2c934f8
+Subproject commit 6cc32c63e80bc1a30c521b2f07f2b54909b59892
diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index 177a57a..b204248 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
@@ -1252,6 +1252,25 @@ static int vzDomainDetachDevice(virDomainPtr dom, const char *xml)
VIR_DOMAIN_AFFECT_CONFIG | VIR_DOMAIN_AFFECT_LIVE);
}
+static int
+vzDomainSetUserPassword(virDomainPtr domain,
+ const char *user,
+ const char *password,
+ unsigned int flags)
+{
+ virDomainObjPtr dom = NULL;
+ int ret = -1;
+
+ virCheckFlags(0, -1);
+ if (!(dom = vzDomObjFromDomain(domain)))
+ return -1;
+
+ ret = prlsdkDomainSetUserPassword(dom, user, password);
+
+ virObjectUnlock(dom);
+ return ret;
+}
+
static unsigned long long
vzDomainGetMaxMemory(virDomainPtr domain)
{
@@ -2716,6 +2735,7 @@ static virHypervisorDriver vzHypervisorDriver = {
.domainIsUpdated = vzDomainIsUpdated, /* 1.2.21 */
.domainGetVcpusFlags = vzDomainGetVcpusFlags, /* 1.2.21 */
.domainGetMaxVcpus = vzDomainGetMaxVcpus, /* 1.2.21 */
+ .domainSetUserPassword = vzDomainSetUserPassword, /* 1.2.16 */
.connectDomainEventRegisterAny = vzConnectDomainEventRegisterAny, /* 1.2.10 */
.connectDomainEventDeregisterAny = vzConnectDomainEventDeregisterAny, /* 1.2.10 */
.nodeGetCPUMap = vzNodeGetCPUMap, /* 1.2.8 */
diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c
index 7eb78ca..4e06b7f 100644
--- a/src/vz/vz_sdk.c
+++ b/src/vz/vz_sdk.c
@@ -3565,6 +3565,37 @@ prlsdkSetBootOrderVm(PRL_HANDLE sdkdom, virDomainDefPtr def)
return 0;
}
+int
+prlsdkDomainSetUserPassword(virDomainObjPtr dom,
+ const char *user,
+ const char *password)
+{
+ int ret = -1;
+ vzDomObjPtr privdom = dom->privateData;
+ PRL_HANDLE job = PRL_INVALID_HANDLE;
+
+ job = PrlVm_BeginEdit(privdom->sdkdom);
+ if (PRL_FAILED(waitJob(job)))
+ goto cleanup;
+
+ job = PrlVm_SetUserPasswd(privdom->sdkdom,
+ user,
+ password,
+ 0);
+
+ if (PRL_FAILED(waitJob(job)))
+ goto cleanup;
+
+ job = PrlVm_CommitEx(privdom->sdkdom, 0);
+ if (PRL_FAILED(waitJob(job)))
+ goto cleanup;
+
+ ret = 0;
+
+ cleanup:
+ return ret;
+}
+
static int
prlsdkDoApplyConfig(vzDriverPtr driver,
PRL_HANDLE sdkdom,
diff --git a/src/vz/vz_sdk.h b/src/vz/vz_sdk.h
index f570560..a3c423a 100644
--- a/src/vz/vz_sdk.h
+++ b/src/vz/vz_sdk.h
@@ -82,7 +82,10 @@ void
prlsdkDomObjFreePrivate(void *p);
/* memsize is in MiB */
int prlsdkSetMemsize(virDomainObjPtr dom, unsigned int memsize);
-
+int
+prlsdkDomainSetUserPassword(virDomainObjPtr dom,
+ const char *user,
+ const char *password);
virDomainSnapshotObjListPtr prlsdkLoadSnapshots(virDomainObjPtr dom);
int prlsdkCreateSnapshot(virDomainObjPtr dom, const char *description);
int prlsdkDeleteSnapshot(virDomainObjPtr dom, const char *uuid, bool children);
--
1.8.3.1
3
2
Maxim Nestratov (4):
vz: remove unused macro logPrlEventError
vz: return event error code in logPrlEventErrorHelper and use it
vz: fix getJobResultHelper
vz: return correct result for unimplemented ChangeState actions
src/vz/vz_sdk.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
--
1.8.3.1
2
12
11 Jun '16
After eaf18f4c2 some functions changed their homes
Pushed under build breaking rule
---
src/vz/vz_driver.c | 2 ++
src/vz/vz_sdk.c | 1 +
2 files changed, 3 insertions(+)
diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index d2b3870..ea63ced 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
@@ -51,6 +51,8 @@
#include "virstring.h"
#include "cpu/cpu.h"
#include "virtypedparam.h"
+#include "virhostmem.h"
+#include "virhostcpu.h"
#include "vz_driver.h"
#include "vz_utils.h"
diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c
index 77b5509..525b039 100644
--- a/src/vz/vz_sdk.c
+++ b/src/vz/vz_sdk.c
@@ -31,6 +31,7 @@
#include "datatypes.h"
#include "domain_conf.h"
#include "virtime.h"
+#include "virhostcpu.h"
#include "vz_sdk.h"
--
2.4.3
1
0
[libvirt] [PATCH 0/3] keep subscription to performance events thru domain lifetime
by Nikolay Shirokovskiy 11 Jun '16
by Nikolay Shirokovskiy 11 Jun '16
11 Jun '16
Patches 1-2 are simple preparation steps. Patch 3 do the job.
Nikolay Shirokovskiy (3):
vz: simplify refcount on sdkdom in prlsdkLoadDomain
vz: use consistent naming for different domain object in vz_driver.c
vz: keep subscription to performance events thru domain lifetime
src/vz/vz_driver.c | 182 +++++++++++++++++++++++++++++------------------------
src/vz/vz_sdk.c | 140 ++++++++++++-----------------------------
src/vz/vz_sdk.h | 8 +--
src/vz/vz_utils.c | 10 +--
src/vz/vz_utils.h | 12 +---
5 files changed, 144 insertions(+), 208 deletions(-)
--
1.8.3.1
2
7
../../src/conf/domain_conf.c:10949: error: declaration of 'socket'
shadows a global declaration [-Wshadow]
../../src/conf/domain_conf.c:24373: error: declaration of 'listen'
shadows a global declaration [-Wshadow]
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
This breaks a build on CentOS 6, pushed under build-breaker rule.
src/conf/domain_conf.c | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 85f6e31..10e61da 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -10946,7 +10946,7 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def,
char *type = virXMLPropString(node, "type");
char *address = virXMLPropString(node, "address");
char *network = virXMLPropString(node, "network");
- char *socket = virXMLPropString(node, "socket");
+ char *socketPath = virXMLPropString(node, "socket");
char *fromConfig = virXMLPropString(node, "fromConfig");
char *addressCompat = NULL;
char *socketCompat = NULL;
@@ -11012,16 +11012,16 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def,
}
if (def->type == VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET) {
- if (socket && socketCompat && STRNEQ(socket, socketCompat)) {
+ if (socketPath && socketCompat && STRNEQ(socketPath, socketCompat)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("graphics 'socket' attribute '%s' must match "
"'socket' attribute of first listen element "
- "(found '%s')"), socketCompat, socket);
+ "(found '%s')"), socketCompat, socketPath);
goto error;
}
- if (!socket) {
- socket = socketCompat;
+ if (!socketPath) {
+ socketPath = socketCompat;
socketCompat = NULL;
}
}
@@ -11045,15 +11045,15 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def,
network = NULL;
}
- if (socket && socket[0]) {
+ if (socketPath && socketPath[0]) {
if (def->type != VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET) {
virReportError(VIR_ERR_XML_ERROR, "%s",
_("'socket' attribute is valid only for listen "
"type 'socket'"));
goto error;
}
- def->socket = socket;
- socket = NULL;
+ def->socket = socketPath;
+ socketPath = NULL;
}
if (fromConfig &&
@@ -11074,7 +11074,7 @@ virDomainGraphicsListenDefParseXML(virDomainGraphicsListenDefPtr def,
VIR_FREE(type);
VIR_FREE(address);
VIR_FREE(network);
- VIR_FREE(socket);
+ VIR_FREE(socketPath);
VIR_FREE(fromConfig);
VIR_FREE(addressCompat);
VIR_FREE(socketCompat);
@@ -24368,24 +24368,24 @@ virDomainGraphicsListenAppendAddress(virDomainGraphicsDefPtr def,
int
virDomainGraphicsListenAppendSocket(virDomainGraphicsDefPtr def,
- const char *socket)
+ const char *socketPath)
{
- virDomainGraphicsListenDef listen;
+ virDomainGraphicsListenDef glisten;
- memset(&listen, 0, sizeof(listen));
+ memset(&glisten, 0, sizeof(glisten));
- listen.type = VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET;
+ glisten.type = VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET;
- if (VIR_STRDUP(listen.socket, socket) < 0)
+ if (VIR_STRDUP(glisten.socket, socketPath) < 0)
goto error;
- if (VIR_APPEND_ELEMENT_COPY(def->listens, def->nListens, listen) < 0)
+ if (VIR_APPEND_ELEMENT_COPY(def->listens, def->nListens, glisten) < 0)
goto error;
return 0;
error:
- VIR_FREE(listen.socket);
+ VIR_FREE(glisten.socket);
return -1;
}
--
2.8.4
1
0
10 Jun '16
Introducing implementation of storage pool event APIs. Code changes
follow network event APIs.
Implemented functions: virStoragePoolEventRegisterAny(),
virStoragePoolEventDeregisterAny(), virStoragePoolLifeCycleEventNew(),
introduced STARTED, STOPPED, DEFINE, UNDEFINE and REFRESHED.
STARTED signal is emiited in storagePoolCreateXML() and storagePoolCreate()
DEFINED signal is emitted in storagePoolDefineXML()
UNDEFINED signal is emitted in storagePoolUndefine()
STOPPED signal is emitted in storagePoolDestroy() and storagePoolRefresh()
REFRESHED signal is emitted in storagePoolRefresh()
There are also test as well as unittests for the new functions and signals.
This is part of a GSOC project: Asynchronous lifecycle events for storage objects
As part of the project there should also be implementation for
storage volume events.
For now there's no signal when volumes are created or deleted,
they can also be implemented, but probably the easiest way is to have
apps watch for REFRESH signal, and later extend storage driver code to
refresh a pool after volume APIs are called.
Jovanka Gulicoska (6):
Introduce storage lifecycle event APIs
conf: add storage_event handling and unittests
unittests and test: implement storage lifecycle event APIs
remote: implement storage lifecycle event APIs
storage: implement storage lifecycle event APIs
event-test: support storage lifecycle event APIs
daemon/libvirtd.h | 2 +
daemon/remote.c | 205 +++++++++++++++++++++++++++++++
examples/object-events/event-test.c | 50 +++++++-
include/libvirt/libvirt-storage.h | 94 ++++++++++++++
src/Makefile.am | 5 +
src/conf/object_event.c | 1 +
src/conf/storage_conf.h | 5 +
src/conf/storage_event.c | 237 ++++++++++++++++++++++++++++++++++++
src/conf/storage_event.h | 60 +++++++++
src/datatypes.h | 13 ++
src/driver-storage.h | 14 +++
src/libvirt-storage.c | 122 +++++++++++++++++++
src/libvirt_private.syms | 5 +
src/libvirt_public.syms | 7 ++
src/remote/remote_driver.c | 133 ++++++++++++++++++++
src/remote/remote_protocol.x | 43 ++++++-
src/remote_protocol-structs | 22 +++-
src/storage/storage_driver.c | 118 ++++++++++++++++++
src/test/test_driver.c | 76 ++++++++++++
tests/objecteventtest.c | 176 ++++++++++++++++++++++++++
20 files changed, 1383 insertions(+), 5 deletions(-)
create mode 100644 src/conf/storage_event.c
create mode 100644 src/conf/storage_event.h
--
2.5.5
4
20
10 Jun '16
This is essentially a V2 of
https://www.redhat.com/archives/libvir-list/2016-April/msg01358.html
To avoid code duplication in that series, I proposed adding
a virFirmware object that could be used by multiple drivers
https://www.redhat.com/archives/libvir-list/2016-May/msg01370.html
mprivozn ACK'ed that series, but I deferred committing it until
1.3.5 was released since it's not all that useful without
accompanying use by another driver. This series includes all
the patches rebased and tested against latest git master.
Note: I sent this series yesterday, but int-mx.corp.redhat.com
rejected 0/6 and 3/6 with "550 5.1.1 <libvir-list redhat com>...
User unknown (in reply to RCPT TO command)". I'm resending in
hopes that all patches make it through this time.
Jim Fehlig (6):
driver config: Introduce virFirmware object
libxl: add default firmwares to driver config object
libxl: introduce libxl_capabilities.{ch}
libxl: implement connectGetDomainCapabilities
xenconfig: support bios=ovmf xl.cfg
libxl: Add support for ovmf firmware
po/POTFILES.in | 2 +
src/Makefile.am | 12 +-
src/libvirt_private.syms | 6 +
src/libxl/libxl_capabilities.c | 598 +++++++++++++++++++++
src/libxl/libxl_capabilities.h | 57 ++
src/libxl/libxl_conf.c | 448 +--------------
src/libxl/libxl_conf.h | 22 +-
src/libxl/libxl_domain.c | 1 +
src/libxl/libxl_driver.c | 75 +++
src/qemu/qemu_capabilities.c | 22 +-
src/qemu/qemu_capabilities.h | 5 +-
src/qemu/qemu_conf.c | 127 +----
src/qemu/qemu_conf.h | 7 +-
src/qemu/qemu_driver.c | 2 +-
src/qemu/qemu_process.c | 6 +-
src/util/virfirmware.c | 137 +++++
src/util/virfirmware.h | 51 ++
src/xenconfig/xen_xl.c | 50 +-
tests/Makefile.am | 5 +
tests/domaincapsschemadata/libxl-xenfv.xml | 68 +++
tests/domaincapsschemadata/libxl-xenpv.xml | 58 ++
tests/domaincapstest.c | 64 ++-
tests/testutilsxen.h | 1 +
tests/xlconfigdata/test-fullvirt-ovmf-override.cfg | 27 +
tests/xlconfigdata/test-fullvirt-ovmf-override.xml | 58 ++
tests/xlconfigdata/test-fullvirt-ovmf.cfg | 26 +
tests/xlconfigdata/test-fullvirt-ovmf.xml | 58 ++
tests/xlconfigtest.c | 2 +
28 files changed, 1417 insertions(+), 578 deletions(-)
create mode 100644 src/libxl/libxl_capabilities.c
create mode 100644 src/libxl/libxl_capabilities.h
create mode 100644 src/util/virfirmware.c
create mode 100644 src/util/virfirmware.h
create mode 100644 tests/domaincapsschemadata/libxl-xenfv.xml
create mode 100644 tests/domaincapsschemadata/libxl-xenpv.xml
create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf-override.cfg
create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf-override.xml
create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.cfg
create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.xml
--
2.8.4
2
12
To some extent we have the code in, but this should enable the full support.
Michal Privoznik (9):
qemuDomainDetachDeviceConfig: make idx type of ssize_t
domain_conf: Validate redirdev after parsing
Export virDomainRedirdevDefFree
virDomainRedirdevDef: Introduce find & remove routines
virDomainDeviceInfoIterateInternal: Iterate through redirdevs too
qemuMonitorJSONAttachCharDev: Teach spicevmc
qemuDomainAttachDeviceConfig: Allow redirdev coldplug
qemuDomainDetachDeviceConfig: Allow cold unplug of redirdevs
qemuDomainRemoveDevice: Enable live redirdev detach
src/conf/domain_conf.c | 84 ++++++++++++++++++++++++++++++++++++++++----
src/conf/domain_conf.h | 4 +++
src/libvirt_private.syms | 3 ++
src/qemu/qemu_driver.c | 29 ++++++++++++---
src/qemu/qemu_hotplug.c | 76 ++++++++++++++++++++++++++++++++++++++-
src/qemu/qemu_hotplug.h | 3 ++
src/qemu/qemu_monitor_json.c | 7 ++++
tests/qemumonitorjsontest.c | 2 +-
8 files changed, 196 insertions(+), 12 deletions(-)
--
2.8.4
4
26
10 Jun '16
The virt-login-shell is a program intended to be run as the
login shell for a user in the host OS. When invoked it will
connect to libvirtd and run a shell inside the container
whose name matches the login user.
The current impl of virt-login-shell has a number of
limitations with it that make it painful to use in practice
- It leaks env variables set by the host PAM stack into
the containerized shell. eg things like XDG_RUNTIME_DIR
get left set pointing to directories only visible on
the host.
- You can't use scp to copy things directly into the
container, because it doesn't support the '-c' arg
that openssh expects shells to have
- The choice of user shell is hardcoded on the host
side and so won't honour /etc/passwd settings inside
the container
- It doesn't join the new shell into the containers
cgroups, so resources limits are not correctly applied
- It throws away most error messages making diagnosis
of problems (such as missing homedir in the container)
impossible.
This series of patches fixes all these problems making
virt-login-shell a much more pleasant thing to use in
the real world.
The series is bigger than I would have liked because it
turns out nodeinfo.c is a big mess of code. Because
virt-login-shell is setuid we need to be selective about
what we link it, and nodeinfo.c pulled in a huge chain
of dependant code. So the first half ot he series is
all about refactoring nodeinfo.c to isolate it into
smaller pieces.
Daniel P. Berrange (17):
nodeinfo: remove sysfs_prefix from all methods
nodeinfo: make nodeGetInfo() call nodeGetMemory for memory size
nodeinfo: split CPU info retrieval out of nodeGetInfo
nodeinfo: rename all memory APIs to have a virHostMem prefix
nodeinfo: rename all CPU APIs to have a virHostCPU prefix
nodeinfo: move host CPU APIs out into virhostcpu.c file
nodeinfo: move host memory APIs out into virhostcpu file
util: add function for looking up the user shell
libvirt-lxc: add virDomainLxcEnterCGroup API
virsh: make lxc-enter-namespace also join the cgroups
virt-login-shell: honour the -c option to launch commands
virt-login-shell: change way we request a login shell
virt-login-shell: allow shell to be a simple string argument
virt-login-shell: avoid loosing error during cleanup
virt-login-shell: fully reset container environment
virt-login-shell: add ability to auto-detect shell from container
virt-login-shell: add ability to join the container cgroups
cfg.mk | 6 +-
config-post.h | 2 +
include/libvirt/libvirt-lxc.h | 2 +
po/POTFILES.in | 2 +
src/Makefile.am | 8 +-
src/bhyve/bhyve_capabilities.c | 2 +-
src/bhyve/bhyve_driver.c | 6 +-
src/libvirt-lxc.c | 47 +
src/libvirt_linux.syms | 7 +-
src/libvirt_lxc.syms | 5 +
src/libvirt_private.syms | 27 +-
src/lxc/lxc_conf.c | 2 +-
src/lxc/lxc_controller.c | 4 +-
src/lxc/lxc_driver.c | 24 +-
src/nodeinfo.c | 2101 +-------------------
src/nodeinfo.h | 49 +-
src/nodeinfopriv.h | 39 -
src/openvz/openvz_conf.c | 4 +-
src/openvz/openvz_driver.c | 14 +-
src/phyp/phyp_driver.c | 2 +-
src/qemu/qemu_capabilities.c | 4 +-
src/qemu/qemu_driver.c | 30 +-
src/qemu/qemu_process.c | 4 +-
src/uml/uml_conf.c | 2 +-
src/uml/uml_driver.c | 24 +-
src/util/vircgroup.c | 5 +-
src/util/virhostcpu.c | 1299 ++++++++++++
src/util/virhostcpu.h | 54 +
src/util/virhostcpupriv.h | 45 +
src/util/virhostmem.c | 865 ++++++++
src/util/virhostmem.h | 60 +
src/util/virnuma.c | 4 +-
src/util/virutil.c | 51 +-
src/util/virutil.h | 1 +
src/vbox/vbox_common.c | 15 +-
src/vmware/vmware_conf.c | 2 +-
src/vz/vz_driver.c | 10 +-
src/vz/vz_sdk.c | 2 +-
src/xen/xen_driver.c | 5 +-
tests/Makefile.am | 22 +-
tests/vircgrouptest.c | 6 +-
.../linux-aarch64-f21-mustang.cpuinfo | 0
.../linux-aarch64-f21-mustang.expected | 0
.../linux-aarch64-rhelsa-3.19.0-mustang.cpuinfo | 0
.../linux-aarch64-rhelsa-3.19.0-mustang.expected | 0
.../linux-armv6l-raspberrypi.cpuinfo | 0
.../linux-armv6l-raspberrypi.expected | 0
.../linux-cpustat-24cpu.out | 0
.../linux-cpustat-24cpu.stat | 0
.../linux-deconf-cpus/cpu/cpu0}/online | 0
.../linux-deconf-cpus/cpu/cpu1}/online | 0
.../linux-deconf-cpus/cpu/cpu10}/online | 0
.../linux-deconf-cpus/cpu/cpu100}/online | 0
.../linux-deconf-cpus/cpu/cpu101}/online | 0
.../linux-deconf-cpus/cpu/cpu102}/online | 0
.../linux-deconf-cpus/cpu/cpu103}/online | 0
.../linux-deconf-cpus/cpu/cpu104}/online | 0
.../linux-deconf-cpus}/cpu/cpu104/topology/core_id | 0
.../cpu/cpu104}/topology/core_siblings | 0
.../cpu/cpu104}/topology/core_siblings_list | 0
.../cpu/cpu104}/topology/physical_package_id | 0
.../cpu/cpu104/topology/thread_siblings | 0
.../cpu/cpu104/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu105}/online | 0
.../linux-deconf-cpus/cpu/cpu106}/online | 0
.../linux-deconf-cpus/cpu/cpu107}/online | 0
.../linux-deconf-cpus/cpu/cpu108}/online | 0
.../linux-deconf-cpus/cpu/cpu109}/online | 0
.../linux-deconf-cpus/cpu/cpu11}/online | 0
.../linux-deconf-cpus/cpu/cpu110}/online | 0
.../linux-deconf-cpus/cpu/cpu111}/online | 0
.../linux-deconf-cpus/cpu/cpu112}/online | 0
.../linux-deconf-cpus}/cpu/cpu112/topology/core_id | 0
.../cpu/cpu112}/topology/core_siblings | 0
.../cpu/cpu112}/topology/core_siblings_list | 0
.../cpu/cpu112}/topology/physical_package_id | 0
.../cpu/cpu112/topology/thread_siblings | 0
.../cpu/cpu112/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu113}/online | 0
.../linux-deconf-cpus/cpu/cpu114}/online | 0
.../linux-deconf-cpus/cpu/cpu115}/online | 0
.../linux-deconf-cpus/cpu/cpu116}/online | 0
.../linux-deconf-cpus/cpu/cpu117}/online | 0
.../linux-deconf-cpus/cpu/cpu118}/online | 0
.../linux-deconf-cpus/cpu/cpu119}/online | 0
.../linux-deconf-cpus/cpu/cpu12}/online | 0
.../linux-deconf-cpus/cpu/cpu120}/online | 0
.../linux-deconf-cpus}/cpu/cpu120/topology/core_id | 0
.../cpu/cpu120}/topology/core_siblings | 0
.../cpu/cpu120}/topology/core_siblings_list | 0
.../cpu/cpu120}/topology/physical_package_id | 0
.../cpu/cpu120/topology/thread_siblings | 0
.../cpu/cpu120/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu121}/online | 0
.../linux-deconf-cpus/cpu/cpu122}/online | 0
.../linux-deconf-cpus/cpu/cpu123}/online | 0
.../linux-deconf-cpus/cpu/cpu124}/online | 0
.../linux-deconf-cpus/cpu/cpu125}/online | 0
.../linux-deconf-cpus/cpu/cpu126}/online | 0
.../linux-deconf-cpus/cpu/cpu127}/online | 0
.../linux-deconf-cpus/cpu/cpu128}/online | 0
.../linux-deconf-cpus}/cpu/cpu128/topology/core_id | 0
.../cpu/cpu128/topology/core_siblings | 0
.../cpu/cpu128/topology/core_siblings_list | 0
.../cpu/cpu128}/topology/physical_package_id | 0
.../cpu/cpu128/topology/thread_siblings | 0
.../cpu/cpu128/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu129}/online | 0
.../linux-deconf-cpus/cpu/cpu13}/online | 0
.../linux-deconf-cpus/cpu/cpu130}/online | 0
.../linux-deconf-cpus/cpu/cpu131}/online | 0
.../linux-deconf-cpus/cpu/cpu132}/online | 0
.../linux-deconf-cpus/cpu/cpu133}/online | 0
.../linux-deconf-cpus/cpu/cpu134}/online | 0
.../linux-deconf-cpus/cpu/cpu135}/online | 0
.../linux-deconf-cpus/cpu/cpu136}/online | 0
.../linux-deconf-cpus}/cpu/cpu136/topology/core_id | 0
.../cpu/cpu136}/topology/core_siblings | 0
.../cpu/cpu136}/topology/core_siblings_list | 0
.../cpu/cpu136}/topology/physical_package_id | 0
.../cpu/cpu136/topology/thread_siblings | 0
.../cpu/cpu136/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu137}/online | 0
.../linux-deconf-cpus/cpu/cpu138}/online | 0
.../linux-deconf-cpus/cpu/cpu139}/online | 0
.../linux-deconf-cpus/cpu/cpu14}/online | 0
.../linux-deconf-cpus/cpu/cpu140}/online | 0
.../linux-deconf-cpus/cpu/cpu141}/online | 0
.../linux-deconf-cpus/cpu/cpu142}/online | 0
.../linux-deconf-cpus/cpu/cpu143}/online | 0
.../linux-deconf-cpus/cpu/cpu144}/online | 0
.../linux-deconf-cpus/cpu/cpu145}/online | 0
.../linux-deconf-cpus/cpu/cpu146}/online | 0
.../linux-deconf-cpus/cpu/cpu147}/online | 0
.../linux-deconf-cpus/cpu/cpu148}/online | 0
.../linux-deconf-cpus/cpu/cpu149}/online | 0
.../linux-deconf-cpus/cpu/cpu15}/online | 0
.../linux-deconf-cpus/cpu/cpu150}/online | 0
.../linux-deconf-cpus/cpu/cpu151}/online | 0
.../linux-deconf-cpus/cpu/cpu152}/online | 0
.../linux-deconf-cpus/cpu/cpu153}/online | 0
.../linux-deconf-cpus/cpu/cpu154}/online | 0
.../linux-deconf-cpus/cpu/cpu155}/online | 0
.../linux-deconf-cpus/cpu/cpu156}/online | 0
.../linux-deconf-cpus/cpu/cpu157}/online | 0
.../linux-deconf-cpus/cpu/cpu158}/online | 0
.../linux-deconf-cpus/cpu/cpu159}/online | 0
.../linux-deconf-cpus/cpu/cpu16}/online | 0
.../linux-deconf-cpus}/cpu/cpu16/topology/core_id | 0
.../cpu/cpu16}/topology/core_siblings | 0
.../cpu/cpu16}/topology/core_siblings_list | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../cpu/cpu16/topology/thread_siblings | 0
.../cpu/cpu16/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu17}/online | 0
.../linux-deconf-cpus/cpu/cpu18}/online | 0
.../linux-deconf-cpus/cpu/cpu19}/online | 0
.../linux-deconf-cpus/cpu/cpu2}/online | 0
.../linux-deconf-cpus/cpu/cpu20}/online | 0
.../linux-deconf-cpus/cpu/cpu21}/online | 0
.../linux-deconf-cpus/cpu/cpu22}/online | 0
.../linux-deconf-cpus/cpu/cpu23}/online | 0
.../linux-deconf-cpus/cpu/cpu24}/online | 0
.../linux-deconf-cpus}/cpu/cpu24/topology/core_id | 0
.../cpu/cpu24}/topology/core_siblings | 0
.../cpu/cpu24}/topology/core_siblings_list | 0
.../cpu/cpu24}/topology/physical_package_id | 0
.../cpu/cpu24/topology/thread_siblings | 0
.../cpu/cpu24/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu25}/online | 0
.../linux-deconf-cpus/cpu/cpu26}/online | 0
.../linux-deconf-cpus/cpu/cpu27}/online | 0
.../linux-deconf-cpus/cpu/cpu28}/online | 0
.../linux-deconf-cpus/cpu/cpu29}/online | 0
.../linux-deconf-cpus/cpu/cpu3}/online | 0
.../linux-deconf-cpus/cpu/cpu30}/online | 0
.../linux-deconf-cpus/cpu/cpu31}/online | 0
.../linux-deconf-cpus/cpu/cpu32}/online | 0
.../linux-deconf-cpus/cpu/cpu33}/online | 0
.../linux-deconf-cpus/cpu/cpu34}/online | 0
.../linux-deconf-cpus/cpu/cpu35}/online | 0
.../linux-deconf-cpus/cpu/cpu36}/online | 0
.../linux-deconf-cpus/cpu/cpu37}/online | 0
.../linux-deconf-cpus/cpu/cpu38}/online | 0
.../linux-deconf-cpus/cpu/cpu39}/online | 0
.../linux-deconf-cpus/cpu/cpu4}/online | 0
.../linux-deconf-cpus/cpu/cpu40}/online | 0
.../linux-deconf-cpus}/cpu/cpu40/topology/core_id | 0
.../cpu/cpu40}/topology/core_siblings | 0
.../cpu/cpu40}/topology/core_siblings_list | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../cpu/cpu40/topology/thread_siblings | 0
.../cpu/cpu40/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu41}/online | 0
.../linux-deconf-cpus/cpu/cpu42}/online | 0
.../linux-deconf-cpus/cpu/cpu43}/online | 0
.../linux-deconf-cpus/cpu/cpu44}/online | 0
.../linux-deconf-cpus/cpu/cpu45}/online | 0
.../linux-deconf-cpus/cpu/cpu46}/online | 0
.../linux-deconf-cpus/cpu/cpu47}/online | 0
.../linux-deconf-cpus/cpu/cpu48}/online | 0
.../linux-deconf-cpus}/cpu/cpu48/topology/core_id | 0
.../cpu/cpu48/topology/core_siblings | 0
.../cpu/cpu48/topology/core_siblings_list | 0
.../cpu/cpu48}/topology/physical_package_id | 0
.../cpu/cpu48/topology/thread_siblings | 0
.../cpu/cpu48/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu49}/online | 0
.../linux-deconf-cpus/cpu/cpu5}/online | 0
.../linux-deconf-cpus/cpu/cpu50}/online | 0
.../linux-deconf-cpus/cpu/cpu51}/online | 0
.../linux-deconf-cpus/cpu/cpu52}/online | 0
.../linux-deconf-cpus/cpu/cpu53}/online | 0
.../linux-deconf-cpus/cpu/cpu54}/online | 0
.../linux-deconf-cpus/cpu/cpu55}/online | 0
.../linux-deconf-cpus/cpu/cpu56}/online | 0
.../linux-deconf-cpus/cpu/cpu57}/online | 0
.../linux-deconf-cpus/cpu/cpu58}/online | 0
.../linux-deconf-cpus/cpu/cpu59}/online | 0
.../linux-deconf-cpus/cpu/cpu6}/online | 0
.../linux-deconf-cpus/cpu/cpu60}/online | 0
.../linux-deconf-cpus/cpu/cpu61}/online | 0
.../linux-deconf-cpus/cpu/cpu62}/online | 0
.../linux-deconf-cpus/cpu/cpu63}/online | 0
.../linux-deconf-cpus/cpu/cpu64}/online | 0
.../linux-deconf-cpus/cpu/cpu65}/online | 0
.../linux-deconf-cpus/cpu/cpu66}/online | 0
.../linux-deconf-cpus/cpu/cpu67}/online | 0
.../linux-deconf-cpus/cpu/cpu68}/online | 0
.../linux-deconf-cpus/cpu/cpu69}/online | 0
.../linux-deconf-cpus/cpu/cpu7}/online | 0
.../linux-deconf-cpus/cpu/cpu70}/online | 0
.../linux-deconf-cpus/cpu/cpu71}/online | 0
.../linux-deconf-cpus/cpu/cpu72}/online | 0
.../linux-deconf-cpus}/cpu/cpu72/topology/core_id | 0
.../cpu/cpu72}/topology/core_siblings | 0
.../cpu/cpu72}/topology/core_siblings_list | 0
.../cpu/cpu72}/topology/physical_package_id | 0
.../cpu/cpu72/topology/thread_siblings | 0
.../cpu/cpu72/topology/thread_siblings_list | 0
.../linux-deconf-cpus/cpu/cpu73}/online | 0
.../linux-deconf-cpus/cpu/cpu74}/online | 0
.../linux-deconf-cpus/cpu/cpu75}/online | 0
.../linux-deconf-cpus/cpu/cpu76}/online | 0
.../linux-deconf-cpus/cpu/cpu77}/online | 0
.../linux-deconf-cpus/cpu/cpu78}/online | 0
.../linux-deconf-cpus/cpu/cpu79}/online | 0
.../linux-deconf-cpus/cpu/cpu8}/online | 0
.../linux-deconf-cpus/cpu/cpu80}/online | 0
.../linux-deconf-cpus/cpu/cpu81}/online | 0
.../linux-deconf-cpus/cpu/cpu82}/online | 0
.../linux-deconf-cpus/cpu/cpu83}/online | 0
.../linux-deconf-cpus/cpu/cpu84}/online | 0
.../linux-deconf-cpus/cpu/cpu85}/online | 0
.../linux-deconf-cpus/cpu/cpu86}/online | 0
.../linux-deconf-cpus/cpu/cpu87}/online | 0
.../linux-deconf-cpus/cpu/cpu88}/online | 0
.../linux-deconf-cpus/cpu/cpu89}/online | 0
.../linux-deconf-cpus/cpu/cpu9}/online | 0
.../linux-deconf-cpus/cpu/cpu90}/online | 0
.../linux-deconf-cpus/cpu/cpu91}/online | 0
.../linux-deconf-cpus/cpu/cpu92}/online | 0
.../linux-deconf-cpus/cpu/cpu93}/online | 0
.../linux-deconf-cpus/cpu/cpu94}/online | 0
.../linux-deconf-cpus/cpu/cpu95}/online | 0
.../linux-deconf-cpus/cpu/cpu96}/online | 0
.../linux-deconf-cpus/cpu/cpu97}/online | 0
.../linux-deconf-cpus/cpu/cpu98}/online | 0
.../linux-deconf-cpus/cpu/cpu99}/online | 0
.../linux-deconf-cpus}/cpu/kernel_max | 0
.../linux-deconf-cpus/cpu/offline | 0
.../linux-deconf-cpus/cpu/online | 0
.../linux-deconf-cpus}/cpu/possible | 0
.../linux-deconf-cpus/cpu/present | 0
.../linux-deconf-cpus}/node/node0/cpu0 | 0
.../linux-deconf-cpus/node/node0}/cpu1 | 0
.../linux-deconf-cpus/node/node0}/cpu10 | 0
.../linux-deconf-cpus/node/node0}/cpu100 | 0
.../linux-deconf-cpus/node/node0}/cpu101 | 0
.../linux-deconf-cpus/node/node0}/cpu102 | 0
.../linux-deconf-cpus/node/node0}/cpu103 | 0
.../linux-deconf-cpus/node/node0}/cpu11 | 0
.../linux-deconf-cpus}/node/node0/cpu12 | 0
.../linux-deconf-cpus/node/node0}/cpu13 | 0
.../linux-deconf-cpus/node/node0}/cpu14 | 0
.../linux-deconf-cpus/node/node0}/cpu144 | 0
.../linux-deconf-cpus/node/node0}/cpu145 | 0
.../linux-deconf-cpus/node/node0}/cpu146 | 0
.../linux-deconf-cpus/node/node0}/cpu147 | 0
.../linux-deconf-cpus/node/node0}/cpu148 | 0
.../linux-deconf-cpus/node/node0}/cpu149 | 0
.../linux-deconf-cpus/node/node0}/cpu15 | 0
.../linux-deconf-cpus/node/node0}/cpu150 | 0
.../linux-deconf-cpus/node/node0}/cpu151 | 0
.../linux-deconf-cpus/node/node0}/cpu152 | 0
.../linux-deconf-cpus/node/node0}/cpu153 | 0
.../linux-deconf-cpus/node/node0}/cpu154 | 0
.../linux-deconf-cpus/node/node0}/cpu155 | 0
.../linux-deconf-cpus/node/node0}/cpu156 | 0
.../linux-deconf-cpus/node/node0}/cpu157 | 0
.../linux-deconf-cpus/node/node0}/cpu158 | 0
.../linux-deconf-cpus/node/node0}/cpu159 | 0
.../linux-deconf-cpus}/node/node0/cpu16 | 0
.../linux-deconf-cpus/node/node0}/cpu17 | 0
.../linux-deconf-cpus/node/node0}/cpu18 | 0
.../linux-deconf-cpus/node/node0}/cpu19 | 0
.../linux-deconf-cpus/node/node0}/cpu2 | 0
.../linux-deconf-cpus}/node/node0/cpu20 | 0
.../linux-deconf-cpus/node/node0}/cpu21 | 0
.../linux-deconf-cpus/node/node0}/cpu22 | 0
.../linux-deconf-cpus/node/node0}/cpu23 | 0
.../linux-deconf-cpus}/node/node0/cpu24 | 0
.../linux-deconf-cpus/node/node0}/cpu25 | 0
.../linux-deconf-cpus/node/node0}/cpu26 | 0
.../linux-deconf-cpus/node/node0}/cpu27 | 0
.../linux-deconf-cpus}/node/node0/cpu28 | 0
.../linux-deconf-cpus/node/node0}/cpu29 | 0
.../linux-deconf-cpus/node/node0}/cpu3 | 0
.../linux-deconf-cpus/node/node0}/cpu30 | 0
.../linux-deconf-cpus/node/node0}/cpu31 | 0
.../linux-deconf-cpus/node/node0}/cpu32 | 0
.../linux-deconf-cpus/node/node0}/cpu33 | 0
.../linux-deconf-cpus/node/node0}/cpu34 | 0
.../linux-deconf-cpus/node/node0}/cpu35 | 0
.../linux-deconf-cpus/node/node0}/cpu36 | 0
.../linux-deconf-cpus/node/node0}/cpu37 | 0
.../linux-deconf-cpus/node/node0}/cpu38 | 0
.../linux-deconf-cpus/node/node0}/cpu39 | 0
.../linux-deconf-cpus}/node/node0/cpu4 | 0
.../linux-deconf-cpus/node/node0}/cpu5 | 0
.../linux-deconf-cpus/node/node0}/cpu56 | 0
.../linux-deconf-cpus/node/node0}/cpu57 | 0
.../linux-deconf-cpus/node/node0}/cpu58 | 0
.../linux-deconf-cpus/node/node0}/cpu59 | 0
.../linux-deconf-cpus/node/node0}/cpu6 | 0
.../linux-deconf-cpus/node/node0}/cpu60 | 0
.../linux-deconf-cpus/node/node0}/cpu61 | 0
.../linux-deconf-cpus/node/node0}/cpu62 | 0
.../linux-deconf-cpus/node/node0}/cpu63 | 0
.../linux-deconf-cpus/node/node0}/cpu64 | 0
.../linux-deconf-cpus/node/node0}/cpu65 | 0
.../linux-deconf-cpus/node/node0}/cpu66 | 0
.../linux-deconf-cpus/node/node0}/cpu67 | 0
.../linux-deconf-cpus/node/node0}/cpu68 | 0
.../linux-deconf-cpus/node/node0}/cpu69 | 0
.../linux-deconf-cpus/node/node0}/cpu7 | 0
.../linux-deconf-cpus/node/node0}/cpu70 | 0
.../linux-deconf-cpus/node/node0}/cpu71 | 0
.../linux-deconf-cpus}/node/node0/cpu8 | 0
.../linux-deconf-cpus/node/node0}/cpu80 | 0
.../linux-deconf-cpus/node/node0}/cpu81 | 0
.../linux-deconf-cpus/node/node0}/cpu82 | 0
.../linux-deconf-cpus/node/node0}/cpu83 | 0
.../linux-deconf-cpus/node/node0}/cpu84 | 0
.../linux-deconf-cpus/node/node0}/cpu85 | 0
.../linux-deconf-cpus/node/node0}/cpu86 | 0
.../linux-deconf-cpus/node/node0}/cpu87 | 0
.../linux-deconf-cpus/node/node0}/cpu88 | 0
.../linux-deconf-cpus/node/node0}/cpu89 | 0
.../linux-deconf-cpus/node/node0}/cpu9 | 0
.../linux-deconf-cpus/node/node0}/cpu90 | 0
.../linux-deconf-cpus/node/node0}/cpu91 | 0
.../linux-deconf-cpus/node/node0}/cpu92 | 0
.../linux-deconf-cpus/node/node0}/cpu93 | 0
.../linux-deconf-cpus/node/node0}/cpu94 | 0
.../linux-deconf-cpus/node/node0}/cpu95 | 0
.../linux-deconf-cpus/node/node0}/cpu96 | 0
.../linux-deconf-cpus/node/node0}/cpu97 | 0
.../linux-deconf-cpus/node/node0}/cpu98 | 0
.../linux-deconf-cpus/node/node0}/cpu99 | 0
.../linux-deconf-cpus/node/node0/meminfo | 0
.../linux-deconf-cpus}/node/node1/cpu40 | 0
.../linux-deconf-cpus/node/node1}/cpu41 | 0
.../linux-deconf-cpus/node/node1}/cpu42 | 0
.../linux-deconf-cpus/node/node1}/cpu43 | 0
.../linux-deconf-cpus}/node/node1/cpu44 | 0
.../linux-deconf-cpus/node/node1}/cpu45 | 0
.../linux-deconf-cpus/node/node1}/cpu46 | 0
.../linux-deconf-cpus/node/node1}/cpu47 | 0
.../linux-deconf-cpus}/node/node1/cpu48 | 0
.../linux-deconf-cpus/node/node1}/cpu49 | 0
.../linux-deconf-cpus/node/node1}/cpu50 | 0
.../linux-deconf-cpus/node/node1}/cpu51 | 0
.../linux-deconf-cpus}/node/node1/cpu52 | 0
.../linux-deconf-cpus/node/node1}/cpu53 | 0
.../linux-deconf-cpus/node/node1}/cpu54 | 0
.../linux-deconf-cpus/node/node1}/cpu55 | 0
.../linux-deconf-cpus}/node/node1/cpu72 | 0
.../linux-deconf-cpus}/node/node1/cpu73 | 0
.../linux-deconf-cpus}/node/node1/cpu74 | 0
.../linux-deconf-cpus}/node/node1/cpu75 | 0
.../linux-deconf-cpus}/node/node1/cpu76 | 0
.../linux-deconf-cpus}/node/node1/cpu77 | 0
.../linux-deconf-cpus}/node/node1/cpu78 | 0
.../linux-deconf-cpus}/node/node1/cpu79 | 0
.../linux-deconf-cpus/node/node1/meminfo | 0
.../linux-deconf-cpus}/node/node16/cpu104 | 0
.../linux-deconf-cpus}/node/node16/cpu105 | 0
.../linux-deconf-cpus}/node/node16/cpu106 | 0
.../linux-deconf-cpus}/node/node16/cpu107 | 0
.../linux-deconf-cpus}/node/node16/cpu108 | 0
.../linux-deconf-cpus}/node/node16/cpu109 | 0
.../linux-deconf-cpus}/node/node16/cpu110 | 0
.../linux-deconf-cpus}/node/node16/cpu111 | 0
.../linux-deconf-cpus}/node/node16/cpu112 | 0
.../linux-deconf-cpus}/node/node16/cpu113 | 0
.../linux-deconf-cpus}/node/node16/cpu114 | 0
.../linux-deconf-cpus}/node/node16/cpu115 | 0
.../linux-deconf-cpus}/node/node16/cpu116 | 0
.../linux-deconf-cpus}/node/node16/cpu117 | 0
.../linux-deconf-cpus}/node/node16/cpu118 | 0
.../linux-deconf-cpus}/node/node16/cpu119 | 0
.../linux-deconf-cpus/node/node16/meminfo | 0
.../linux-deconf-cpus}/node/node17/cpu120 | 0
.../linux-deconf-cpus}/node/node17/cpu121 | 0
.../linux-deconf-cpus}/node/node17/cpu122 | 0
.../linux-deconf-cpus}/node/node17/cpu123 | 0
.../linux-deconf-cpus}/node/node17/cpu124 | 0
.../linux-deconf-cpus}/node/node17/cpu125 | 0
.../linux-deconf-cpus}/node/node17/cpu126 | 0
.../linux-deconf-cpus}/node/node17/cpu127 | 0
.../linux-deconf-cpus}/node/node17/cpu128 | 0
.../linux-deconf-cpus}/node/node17/cpu129 | 0
.../linux-deconf-cpus}/node/node17/cpu130 | 0
.../linux-deconf-cpus}/node/node17/cpu131 | 0
.../linux-deconf-cpus}/node/node17/cpu132 | 0
.../linux-deconf-cpus}/node/node17/cpu133 | 0
.../linux-deconf-cpus}/node/node17/cpu134 | 0
.../linux-deconf-cpus}/node/node17/cpu135 | 0
.../linux-deconf-cpus}/node/node17/cpu136 | 0
.../linux-deconf-cpus}/node/node17/cpu137 | 0
.../linux-deconf-cpus}/node/node17/cpu138 | 0
.../linux-deconf-cpus}/node/node17/cpu139 | 0
.../linux-deconf-cpus}/node/node17/cpu140 | 0
.../linux-deconf-cpus}/node/node17/cpu141 | 0
.../linux-deconf-cpus}/node/node17/cpu142 | 0
.../linux-deconf-cpus}/node/node17/cpu143 | 0
.../linux-deconf-cpus/node/node17/meminfo | 0
.../linux-deconf-cpus}/node/online | 0
.../linux-deconf-cpus}/node/possible | 0
.../linux-f21-mustang/cpu/cpu0}/online | 0
.../linux-f21-mustang/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu1}/online | 0
.../linux-f21-mustang/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/core_siblings | 0
.../cpu/cpu1}/topology/core_siblings_list | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../cpu/cpu1/topology/thread_siblings | 0
.../cpu/cpu1/topology/thread_siblings_list} | 0
.../linux-f21-mustang/cpu/cpu2}/online | 0
.../linux-f21-mustang/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/core_siblings | 0
.../cpu/cpu2}/topology/core_siblings_list | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../cpu/cpu2/topology/thread_siblings | 0
.../cpu/cpu2/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu3}/online | 0
.../linux-f21-mustang/cpu/cpu3}/topology/core_id | 0
.../cpu/cpu3}/topology/core_siblings | 0
.../cpu/cpu3}/topology/core_siblings_list | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../cpu/cpu3/topology/thread_siblings | 0
.../cpu/cpu3/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu4}/online | 0
.../linux-f21-mustang/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/core_siblings | 0
.../cpu/cpu4}/topology/core_siblings_list | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../cpu/cpu4/topology/thread_siblings | 0
.../cpu/cpu4/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu5}/online | 0
.../linux-f21-mustang/cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/core_siblings | 0
.../cpu/cpu5}/topology/core_siblings_list | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../cpu/cpu5/topology/thread_siblings | 0
.../cpu/cpu5/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu6}/online | 0
.../linux-f21-mustang/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/core_siblings | 0
.../cpu/cpu6}/topology/core_siblings_list | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../cpu/cpu6/topology/thread_siblings | 0
.../cpu/cpu6/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/cpu7}/online | 0
.../linux-f21-mustang/cpu/cpu7}/topology/core_id | 0
.../cpu/cpu7}/topology/core_siblings | 0
.../cpu/cpu7}/topology/core_siblings_list | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../cpu/cpu7/topology/thread_siblings | 0
.../cpu/cpu7/topology/thread_siblings_list | 0
.../linux-f21-mustang/cpu/kernel_max | 0
.../linux-f21-mustang}/cpu/offline | 0
.../linux-f21-mustang/cpu}/online | 0
.../linux-f21-mustang/cpu}/possible | 0
.../linux-f21-mustang}/cpu/present | 0
.../linux-ppc-test1.cpuinfo | 0
.../linux-ppc-test1.expected | 0
.../linux-ppc64-deconf-cpus.cpuinfo | 0
.../linux-ppc64-deconf-cpus.expected | 0
.../linux-ppc64-subcores1.cpuinfo | 0
.../linux-ppc64-subcores1.expected | 0
.../linux-ppc64-subcores2.cpuinfo | 0
.../linux-ppc64-subcores2.expected | 0
.../linux-ppc64-subcores3.cpuinfo | 0
.../linux-ppc64-subcores3.expected | 0
.../linux-raspberrypi/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0/topology/core_siblings} | 0
.../cpu/cpu0/topology/core_siblings_list} | 0
.../cpu/cpu0/topology/physical_package_id | 0
.../cpu/cpu0/topology/thread_siblings} | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-raspberrypi/cpu/kernel_max} | 0
.../linux-raspberrypi/cpu/offline | 0
.../linux-raspberrypi/cpu}/online | 0
.../linux-raspberrypi/cpu}/possible | 0
.../linux-raspberrypi/cpu/present} | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu0}/online | 0
.../cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0}/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu1}/online | 0
.../cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/core_siblings | 0
.../cpu/cpu1}/topology/core_siblings_list | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../cpu/cpu1/topology/thread_siblings | 0
.../cpu/cpu1/topology/thread_siblings_list} | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu2}/online | 0
.../cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/core_siblings | 0
.../cpu/cpu2}/topology/core_siblings_list | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../cpu/cpu2/topology/thread_siblings | 0
.../cpu/cpu2/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu3}/online | 0
.../cpu/cpu3}/topology/core_id | 0
.../cpu/cpu3}/topology/core_siblings | 0
.../cpu/cpu3}/topology/core_siblings_list | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../cpu/cpu3/topology/thread_siblings | 0
.../cpu/cpu3/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu4}/online | 0
.../cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/core_siblings | 0
.../cpu/cpu4}/topology/core_siblings_list | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../cpu/cpu4/topology/thread_siblings | 0
.../cpu/cpu4/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu5}/online | 0
.../cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/core_siblings | 0
.../cpu/cpu5}/topology/core_siblings_list | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../cpu/cpu5/topology/thread_siblings | 0
.../cpu/cpu5/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu6}/online | 0
.../cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/core_siblings | 0
.../cpu/cpu6}/topology/core_siblings_list | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../cpu/cpu6/topology/thread_siblings | 0
.../cpu/cpu6/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu7}/online | 0
.../cpu/cpu7}/topology/core_id | 0
.../cpu/cpu7}/topology/core_siblings | 0
.../cpu/cpu7}/topology/core_siblings_list | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../cpu/cpu7/topology/thread_siblings | 0
.../cpu/cpu7/topology/thread_siblings_list | 0
.../linux-rhelsa-3.19.0-mustang}/cpu/kernel_max | 0
.../linux-rhelsa-3.19.0-mustang}/cpu/offline | 0
.../linux-rhelsa-3.19.0-mustang/cpu/online | 0
.../linux-rhelsa-3.19.0-mustang/cpu}/possible | 0
.../linux-rhelsa-3.19.0-mustang}/cpu/present | 0
.../linux-subcores1/cpu/cpu0}/online | 0
.../linux-subcores1}/cpu/cpu0/topology/core_id | 0
.../cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0/topology/physical_package_id | 0
.../cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu1}/online | 0
.../linux-subcores1/cpu/cpu10}/online | 0
.../linux-subcores1/cpu/cpu100}/online | 0
.../linux-subcores1/cpu/cpu101}/online | 0
.../linux-subcores1/cpu/cpu102}/online | 0
.../linux-subcores1/cpu/cpu103}/online | 0
.../linux-subcores1/cpu/cpu104}/online | 0
.../linux-subcores1}/cpu/cpu104/topology/core_id | 0
.../cpu/cpu104}/topology/core_siblings | 0
.../cpu/cpu104}/topology/core_siblings_list | 0
.../cpu/cpu104}/topology/physical_package_id | 0
.../cpu/cpu104/topology/thread_siblings | 0
.../cpu/cpu104/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu105}/online | 0
.../linux-subcores1/cpu/cpu106}/online | 0
.../linux-subcores1/cpu/cpu107}/online | 0
.../linux-subcores1/cpu/cpu108}/online | 0
.../linux-subcores1/cpu/cpu109}/online | 0
.../linux-subcores1/cpu/cpu11}/online | 0
.../linux-subcores1/cpu/cpu110}/online | 0
.../linux-subcores1/cpu/cpu111}/online | 0
.../linux-subcores1/cpu/cpu112}/online | 0
.../linux-subcores1}/cpu/cpu112/topology/core_id | 0
.../cpu/cpu112}/topology/core_siblings | 0
.../cpu/cpu112}/topology/core_siblings_list | 0
.../cpu/cpu112/topology/physical_package_id | 0
.../cpu/cpu112/topology/thread_siblings | 0
.../cpu/cpu112/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu113}/online | 0
.../linux-subcores1/cpu/cpu114}/online | 0
.../linux-subcores1/cpu/cpu115}/online | 0
.../linux-subcores1/cpu/cpu116}/online | 0
.../linux-subcores1/cpu/cpu117}/online | 0
.../linux-subcores1/cpu/cpu118}/online | 0
.../linux-subcores1/cpu/cpu119}/online | 0
.../linux-subcores1/cpu/cpu12}/online | 0
.../linux-subcores1/cpu/cpu120}/online | 0
.../linux-subcores1}/cpu/cpu120/topology/core_id | 0
.../cpu/cpu120}/topology/core_siblings | 0
.../cpu/cpu120}/topology/core_siblings_list | 0
.../cpu/cpu120}/topology/physical_package_id | 0
.../cpu/cpu120/topology/thread_siblings | 0
.../cpu/cpu120/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu121}/online | 0
.../linux-subcores1/cpu/cpu122}/online | 0
.../linux-subcores1/cpu/cpu123}/online | 0
.../linux-subcores1/cpu/cpu124}/online | 0
.../linux-subcores1/cpu/cpu125}/online | 0
.../linux-subcores1/cpu/cpu126}/online | 0
.../linux-subcores1/cpu/cpu127}/online | 0
.../linux-subcores1/cpu/cpu128}/online | 0
.../linux-subcores1}/cpu/cpu128/topology/core_id | 0
.../cpu/cpu128}/topology/core_siblings | 0
.../cpu/cpu128}/topology/core_siblings_list | 0
.../cpu/cpu128}/topology/physical_package_id | 0
.../cpu/cpu128/topology/thread_siblings | 0
.../cpu/cpu128/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu129}/online | 0
.../linux-subcores1/cpu/cpu13}/online | 0
.../linux-subcores1/cpu/cpu130}/online | 0
.../linux-subcores1/cpu/cpu131}/online | 0
.../linux-subcores1/cpu/cpu132}/online | 0
.../linux-subcores1/cpu/cpu133}/online | 0
.../linux-subcores1/cpu/cpu134}/online | 0
.../linux-subcores1/cpu/cpu135}/online | 0
.../linux-subcores1/cpu/cpu136}/online | 0
.../linux-subcores1}/cpu/cpu136/topology/core_id | 0
.../cpu/cpu136/topology/core_siblings | 0
.../cpu/cpu136/topology/core_siblings_list | 0
.../cpu/cpu136}/topology/physical_package_id | 0
.../cpu/cpu136/topology/thread_siblings | 0
.../cpu/cpu136/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu137}/online | 0
.../linux-subcores1/cpu/cpu138}/online | 0
.../linux-subcores1/cpu/cpu139}/online | 0
.../linux-subcores1/cpu/cpu14}/online | 0
.../linux-subcores1/cpu/cpu140}/online | 0
.../linux-subcores1/cpu/cpu141}/online | 0
.../linux-subcores1/cpu/cpu142}/online | 0
.../linux-subcores1/cpu/cpu143}/online | 0
.../linux-subcores1/cpu/cpu144}/online | 0
.../linux-subcores1/cpu/cpu144/topology/core_id | 0
.../cpu/cpu144}/topology/core_siblings | 0
.../cpu/cpu144}/topology/core_siblings_list | 0
.../cpu/cpu144}/topology/physical_package_id | 0
.../cpu/cpu144/topology/thread_siblings | 0
.../cpu/cpu144/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu145}/online | 0
.../linux-subcores1/cpu/cpu146}/online | 0
.../linux-subcores1/cpu/cpu147}/online | 0
.../linux-subcores1/cpu/cpu148}/online | 0
.../linux-subcores1/cpu/cpu149}/online | 0
.../linux-subcores1/cpu/cpu15}/online | 0
.../linux-subcores1/cpu/cpu150}/online | 0
.../linux-subcores1/cpu/cpu151}/online | 0
.../linux-subcores1/cpu/cpu152}/online | 0
.../linux-subcores1/cpu/cpu152}/topology/core_id | 0
.../cpu/cpu152}/topology/core_siblings | 0
.../cpu/cpu152}/topology/core_siblings_list | 0
.../cpu/cpu152/topology/physical_package_id | 0
.../cpu/cpu152/topology/thread_siblings | 0
.../cpu/cpu152/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu153}/online | 0
.../linux-subcores1/cpu/cpu154}/online | 0
.../linux-subcores1/cpu/cpu155}/online | 0
.../linux-subcores1/cpu/cpu156}/online | 0
.../linux-subcores1/cpu/cpu157}/online | 0
.../linux-subcores1/cpu/cpu158}/online | 0
.../linux-subcores1/cpu/cpu159}/online | 0
.../linux-subcores1/cpu/cpu16}/online | 0
.../linux-subcores1/cpu/cpu16/topology/core_id | 0
.../cpu/cpu16}/topology/core_siblings | 0
.../cpu/cpu16}/topology/core_siblings_list | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../cpu/cpu16/topology/thread_siblings | 0
.../cpu/cpu16/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu17}/online | 0
.../linux-subcores1/cpu/cpu18}/online | 0
.../linux-subcores1/cpu/cpu19}/online | 0
.../linux-subcores1/cpu/cpu2}/online | 0
.../linux-subcores1/cpu/cpu20}/online | 0
.../linux-subcores1/cpu/cpu21}/online | 0
.../linux-subcores1/cpu/cpu22}/online | 0
.../linux-subcores1/cpu/cpu23}/online | 0
.../linux-subcores1/cpu/cpu24}/online | 0
.../linux-subcores1/cpu/cpu24/topology/core_id | 0
.../cpu/cpu24/topology/core_siblings | 0
.../cpu/cpu24/topology/core_siblings_list | 0
.../cpu/cpu24}/topology/physical_package_id | 0
.../cpu/cpu24/topology/thread_siblings | 0
.../cpu/cpu24/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu25}/online | 0
.../linux-subcores1/cpu/cpu26}/online | 0
.../linux-subcores1/cpu/cpu27}/online | 0
.../linux-subcores1/cpu/cpu28}/online | 0
.../linux-subcores1/cpu/cpu29}/online | 0
.../linux-subcores1/cpu/cpu3}/online | 0
.../linux-subcores1/cpu/cpu30}/online | 0
.../linux-subcores1/cpu/cpu31}/online | 0
.../linux-subcores1/cpu/cpu32}/online | 0
.../linux-subcores1}/cpu/cpu32/topology/core_id | 0
.../cpu/cpu32}/topology/core_siblings | 0
.../cpu/cpu32}/topology/core_siblings_list | 0
.../cpu/cpu32}/topology/physical_package_id | 0
.../cpu/cpu32/topology/thread_siblings | 0
.../cpu/cpu32/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu33}/online | 0
.../linux-subcores1/cpu/cpu34}/online | 0
.../linux-subcores1/cpu/cpu35}/online | 0
.../linux-subcores1/cpu/cpu36}/online | 0
.../linux-subcores1/cpu/cpu37}/online | 0
.../linux-subcores1/cpu/cpu38}/online | 0
.../linux-subcores1/cpu/cpu39}/online | 0
.../linux-subcores1/cpu/cpu4}/online | 0
.../linux-subcores1/cpu/cpu40}/online | 0
.../linux-subcores1}/cpu/cpu40/topology/core_id | 0
.../cpu/cpu40}/topology/core_siblings | 0
.../cpu/cpu40}/topology/core_siblings_list | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../cpu/cpu40/topology/thread_siblings | 0
.../cpu/cpu40/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu41}/online | 0
.../linux-subcores1/cpu/cpu42}/online | 0
.../linux-subcores1/cpu/cpu43}/online | 0
.../linux-subcores1/cpu/cpu44}/online | 0
.../linux-subcores1/cpu/cpu45}/online | 0
.../linux-subcores1/cpu/cpu46}/online | 0
.../linux-subcores1/cpu/cpu47}/online | 0
.../linux-subcores1/cpu/cpu48}/online | 0
.../linux-subcores1}/cpu/cpu48/topology/core_id | 0
.../cpu/cpu48}/topology/core_siblings | 0
.../cpu/cpu48}/topology/core_siblings_list | 0
.../cpu/cpu48}/topology/physical_package_id | 0
.../cpu/cpu48/topology/thread_siblings | 0
.../cpu/cpu48/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu49}/online | 0
.../linux-subcores1/cpu/cpu5}/online | 0
.../linux-subcores1/cpu/cpu50}/online | 0
.../linux-subcores1/cpu/cpu51}/online | 0
.../linux-subcores1/cpu/cpu52}/online | 0
.../linux-subcores1/cpu/cpu53}/online | 0
.../linux-subcores1/cpu/cpu54}/online | 0
.../linux-subcores1/cpu/cpu55}/online | 0
.../linux-subcores1/cpu/cpu56}/online | 0
.../linux-subcores1}/cpu/cpu56/topology/core_id | 0
.../cpu/cpu56/topology/core_siblings | 0
.../cpu/cpu56/topology/core_siblings_list | 0
.../cpu/cpu56}/topology/physical_package_id | 0
.../cpu/cpu56/topology/thread_siblings | 0
.../cpu/cpu56/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu57}/online | 0
.../linux-subcores1/cpu/cpu58}/online | 0
.../linux-subcores1/cpu/cpu59}/online | 0
.../linux-subcores1/cpu/cpu6}/online | 0
.../linux-subcores1/cpu/cpu60}/online | 0
.../linux-subcores1/cpu/cpu61}/online | 0
.../linux-subcores1/cpu/cpu62}/online | 0
.../linux-subcores1/cpu/cpu63}/online | 0
.../linux-subcores1/cpu/cpu64}/online | 0
.../linux-subcores1/cpu/cpu64}/topology/core_id | 0
.../cpu/cpu64}/topology/core_siblings | 0
.../cpu/cpu64}/topology/core_siblings_list | 0
.../cpu/cpu64}/topology/physical_package_id | 0
.../cpu/cpu64/topology/thread_siblings | 0
.../cpu/cpu64/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu65}/online | 0
.../linux-subcores1/cpu/cpu66}/online | 0
.../linux-subcores1/cpu/cpu67}/online | 0
.../linux-subcores1/cpu/cpu68}/online | 0
.../linux-subcores1/cpu/cpu69}/online | 0
.../linux-subcores1/cpu/cpu7}/online | 0
.../linux-subcores1/cpu/cpu70}/online | 0
.../linux-subcores1/cpu/cpu71}/online | 0
.../linux-subcores1/cpu/cpu72}/online | 0
.../linux-subcores1}/cpu/cpu72/topology/core_id | 0
.../cpu/cpu72}/topology/core_siblings | 0
.../cpu/cpu72}/topology/core_siblings_list | 0
.../cpu/cpu72}/topology/physical_package_id | 0
.../cpu/cpu72/topology/thread_siblings | 0
.../cpu/cpu72/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu73}/online | 0
.../linux-subcores1/cpu/cpu74}/online | 0
.../linux-subcores1/cpu/cpu75}/online | 0
.../linux-subcores1/cpu/cpu76}/online | 0
.../linux-subcores1/cpu/cpu77}/online | 0
.../linux-subcores1/cpu/cpu78}/online | 0
.../linux-subcores1/cpu/cpu79}/online | 0
.../linux-subcores1/cpu/cpu8}/online | 0
.../linux-subcores1}/cpu/cpu8/topology/core_id | 0
.../cpu/cpu8}/topology/core_siblings | 0
.../cpu/cpu8}/topology/core_siblings_list | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../cpu/cpu8/topology/thread_siblings | 0
.../cpu/cpu8/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu80}/online | 0
.../linux-subcores1}/cpu/cpu80/topology/core_id | 0
.../cpu/cpu80/topology/core_siblings | 0
.../cpu/cpu80/topology/core_siblings_list | 0
.../cpu/cpu80}/topology/physical_package_id | 0
.../cpu/cpu80/topology/thread_siblings | 0
.../cpu/cpu80/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu81}/online | 0
.../linux-subcores1/cpu/cpu82}/online | 0
.../linux-subcores1/cpu/cpu83}/online | 0
.../linux-subcores1/cpu/cpu84}/online | 0
.../linux-subcores1/cpu/cpu85}/online | 0
.../linux-subcores1/cpu/cpu86}/online | 0
.../linux-subcores1/cpu/cpu87}/online | 0
.../linux-subcores1/cpu/cpu88}/online | 0
.../linux-subcores1}/cpu/cpu88/topology/core_id | 0
.../cpu/cpu88}/topology/core_siblings | 0
.../cpu/cpu88}/topology/core_siblings_list | 0
.../cpu/cpu88}/topology/physical_package_id | 0
.../cpu/cpu88/topology/thread_siblings | 0
.../cpu/cpu88/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu89}/online | 0
.../linux-subcores1/cpu/cpu9}/online | 0
.../linux-subcores1/cpu/cpu90}/online | 0
.../linux-subcores1/cpu/cpu91}/online | 0
.../linux-subcores1/cpu/cpu92}/online | 0
.../linux-subcores1/cpu/cpu93}/online | 0
.../linux-subcores1/cpu/cpu94}/online | 0
.../linux-subcores1/cpu/cpu95}/online | 0
.../linux-subcores1/cpu/cpu96}/online | 0
.../linux-subcores1}/cpu/cpu96/topology/core_id | 0
.../cpu/cpu96}/topology/core_siblings | 0
.../cpu/cpu96}/topology/core_siblings_list | 0
.../cpu/cpu96}/topology/physical_package_id | 0
.../cpu/cpu96/topology/thread_siblings | 0
.../cpu/cpu96/topology/thread_siblings_list | 0
.../linux-subcores1/cpu/cpu97}/online | 0
.../linux-subcores1/cpu/cpu98}/online | 0
.../linux-subcores1/cpu/cpu99}/online | 0
.../linux-subcores1}/cpu/kernel_max | 0
.../linux-subcores1/cpu/offline | 0
.../linux-subcores1/cpu/online | 0
.../linux-subcores1}/cpu/possible | 0
.../linux-subcores1}/cpu/present | 0
.../linux-subcores1}/node/node0/cpu0 | 0
.../linux-subcores1}/node/node0/cpu1 | 0
.../linux-subcores1}/node/node0/cpu10 | 0
.../linux-subcores1}/node/node0/cpu11 | 0
.../linux-subcores1}/node/node0/cpu12 | 0
.../linux-subcores1}/node/node0/cpu13 | 0
.../linux-subcores1}/node/node0/cpu14 | 0
.../linux-subcores1}/node/node0/cpu15 | 0
.../linux-subcores1}/node/node0/cpu16 | 0
.../linux-subcores1}/node/node0/cpu17 | 0
.../linux-subcores1}/node/node0/cpu18 | 0
.../linux-subcores1}/node/node0/cpu19 | 0
.../linux-subcores1}/node/node0/cpu2 | 0
.../linux-subcores1}/node/node0/cpu20 | 0
.../linux-subcores1}/node/node0/cpu21 | 0
.../linux-subcores1}/node/node0/cpu22 | 0
.../linux-subcores1}/node/node0/cpu23 | 0
.../linux-subcores1/node/node0}/cpu24 | 0
.../linux-subcores1/node/node0}/cpu25 | 0
.../linux-subcores1/node/node0}/cpu26 | 0
.../linux-subcores1/node/node0}/cpu27 | 0
.../linux-subcores1/node/node0}/cpu28 | 0
.../linux-subcores1/node/node0}/cpu29 | 0
.../linux-subcores1}/node/node0/cpu3 | 0
.../linux-subcores1/node/node0}/cpu30 | 0
.../linux-subcores1/node/node0}/cpu31 | 0
.../linux-subcores1/node/node0}/cpu32 | 0
.../linux-subcores1/node/node0}/cpu33 | 0
.../linux-subcores1/node/node0}/cpu34 | 0
.../linux-subcores1/node/node0}/cpu35 | 0
.../linux-subcores1/node/node0}/cpu36 | 0
.../linux-subcores1/node/node0}/cpu37 | 0
.../linux-subcores1/node/node0}/cpu38 | 0
.../linux-subcores1/node/node0}/cpu39 | 0
.../linux-subcores1}/node/node0/cpu4 | 0
.../linux-subcores1}/node/node0/cpu5 | 0
.../linux-subcores1}/node/node0/cpu6 | 0
.../linux-subcores1}/node/node0/cpu7 | 0
.../linux-subcores1}/node/node0/cpu8 | 0
.../linux-subcores1}/node/node0/cpu9 | 0
.../linux-subcores1/node/node0/meminfo | 0
.../linux-subcores1}/node/node1/cpu40 | 0
.../linux-subcores1/node/node1}/cpu41 | 0
.../linux-subcores1/node/node1}/cpu42 | 0
.../linux-subcores1/node/node1}/cpu43 | 0
.../linux-subcores1}/node/node1/cpu44 | 0
.../linux-subcores1/node/node1}/cpu45 | 0
.../linux-subcores1/node/node1}/cpu46 | 0
.../linux-subcores1/node/node1}/cpu47 | 0
.../linux-subcores1}/node/node1/cpu48 | 0
.../linux-subcores1}/node/node1/cpu49 | 0
.../linux-subcores1}/node/node1/cpu50 | 0
.../linux-subcores1}/node/node1/cpu51 | 0
.../linux-subcores1}/node/node1/cpu52 | 0
.../linux-subcores1}/node/node1/cpu53 | 0
.../linux-subcores1}/node/node1/cpu54 | 0
.../linux-subcores1}/node/node1/cpu55 | 0
.../linux-subcores1}/node/node1/cpu56 | 0
.../linux-subcores1}/node/node1/cpu57 | 0
.../linux-subcores1}/node/node1/cpu58 | 0
.../linux-subcores1}/node/node1/cpu59 | 0
.../linux-subcores1}/node/node1/cpu60 | 0
.../linux-subcores1}/node/node1/cpu61 | 0
.../linux-subcores1}/node/node1/cpu62 | 0
.../linux-subcores1}/node/node1/cpu63 | 0
.../linux-subcores1}/node/node1/cpu64 | 0
.../linux-subcores1}/node/node1/cpu65 | 0
.../linux-subcores1}/node/node1/cpu66 | 0
.../linux-subcores1}/node/node1/cpu67 | 0
.../linux-subcores1}/node/node1/cpu68 | 0
.../linux-subcores1}/node/node1/cpu69 | 0
.../linux-subcores1}/node/node1/cpu70 | 0
.../linux-subcores1}/node/node1/cpu71 | 0
.../linux-subcores1}/node/node1/cpu72 | 0
.../linux-subcores1}/node/node1/cpu73 | 0
.../linux-subcores1}/node/node1/cpu74 | 0
.../linux-subcores1}/node/node1/cpu75 | 0
.../linux-subcores1}/node/node1/cpu76 | 0
.../linux-subcores1}/node/node1/cpu77 | 0
.../linux-subcores1}/node/node1/cpu78 | 0
.../linux-subcores1}/node/node1/cpu79 | 0
.../linux-subcores1/node/node1/meminfo | 0
.../linux-subcores1}/node/node16/cpu100 | 0
.../linux-subcores1}/node/node16/cpu101 | 0
.../linux-subcores1}/node/node16/cpu102 | 0
.../linux-subcores1}/node/node16/cpu103 | 0
.../linux-subcores1}/node/node16/cpu104 | 0
.../linux-subcores1}/node/node16/cpu105 | 0
.../linux-subcores1}/node/node16/cpu106 | 0
.../linux-subcores1}/node/node16/cpu107 | 0
.../linux-subcores1}/node/node16/cpu108 | 0
.../linux-subcores1}/node/node16/cpu109 | 0
.../linux-subcores1}/node/node16/cpu110 | 0
.../linux-subcores1}/node/node16/cpu111 | 0
.../linux-subcores1}/node/node16/cpu112 | 0
.../linux-subcores1}/node/node16/cpu113 | 0
.../linux-subcores1}/node/node16/cpu114 | 0
.../linux-subcores1}/node/node16/cpu115 | 0
.../linux-subcores1}/node/node16/cpu116 | 0
.../linux-subcores1}/node/node16/cpu117 | 0
.../linux-subcores1}/node/node16/cpu118 | 0
.../linux-subcores1}/node/node16/cpu119 | 0
.../linux-subcores1}/node/node16/cpu80 | 0
.../linux-subcores1}/node/node16/cpu81 | 0
.../linux-subcores1}/node/node16/cpu82 | 0
.../linux-subcores1}/node/node16/cpu83 | 0
.../linux-subcores1}/node/node16/cpu84 | 0
.../linux-subcores1}/node/node16/cpu85 | 0
.../linux-subcores1}/node/node16/cpu86 | 0
.../linux-subcores1}/node/node16/cpu87 | 0
.../linux-subcores1}/node/node16/cpu88 | 0
.../linux-subcores1}/node/node16/cpu89 | 0
.../linux-subcores1}/node/node16/cpu90 | 0
.../linux-subcores1}/node/node16/cpu91 | 0
.../linux-subcores1}/node/node16/cpu92 | 0
.../linux-subcores1}/node/node16/cpu93 | 0
.../linux-subcores1}/node/node16/cpu94 | 0
.../linux-subcores1}/node/node16/cpu95 | 0
.../linux-subcores1}/node/node16/cpu96 | 0
.../linux-subcores1}/node/node16/cpu97 | 0
.../linux-subcores1}/node/node16/cpu98 | 0
.../linux-subcores1}/node/node16/cpu99 | 0
.../linux-subcores1/node/node16/meminfo | 0
.../linux-subcores1}/node/node17/cpu120 | 0
.../linux-subcores1}/node/node17/cpu121 | 0
.../linux-subcores1}/node/node17/cpu122 | 0
.../linux-subcores1}/node/node17/cpu123 | 0
.../linux-subcores1}/node/node17/cpu124 | 0
.../linux-subcores1}/node/node17/cpu125 | 0
.../linux-subcores1}/node/node17/cpu126 | 0
.../linux-subcores1}/node/node17/cpu127 | 0
.../linux-subcores1}/node/node17/cpu128 | 0
.../linux-subcores1}/node/node17/cpu129 | 0
.../linux-subcores1}/node/node17/cpu130 | 0
.../linux-subcores1}/node/node17/cpu131 | 0
.../linux-subcores1}/node/node17/cpu132 | 0
.../linux-subcores1}/node/node17/cpu133 | 0
.../linux-subcores1}/node/node17/cpu134 | 0
.../linux-subcores1}/node/node17/cpu135 | 0
.../linux-subcores1}/node/node17/cpu136 | 0
.../linux-subcores1}/node/node17/cpu137 | 0
.../linux-subcores1}/node/node17/cpu138 | 0
.../linux-subcores1}/node/node17/cpu139 | 0
.../linux-subcores1}/node/node17/cpu140 | 0
.../linux-subcores1}/node/node17/cpu141 | 0
.../linux-subcores1}/node/node17/cpu142 | 0
.../linux-subcores1}/node/node17/cpu143 | 0
.../linux-subcores1}/node/node17/cpu144 | 0
.../linux-subcores1}/node/node17/cpu145 | 0
.../linux-subcores1}/node/node17/cpu146 | 0
.../linux-subcores1}/node/node17/cpu147 | 0
.../linux-subcores1}/node/node17/cpu148 | 0
.../linux-subcores1}/node/node17/cpu149 | 0
.../linux-subcores1}/node/node17/cpu150 | 0
.../linux-subcores1}/node/node17/cpu151 | 0
.../linux-subcores1}/node/node17/cpu152 | 0
.../linux-subcores1}/node/node17/cpu153 | 0
.../linux-subcores1}/node/node17/cpu154 | 0
.../linux-subcores1}/node/node17/cpu155 | 0
.../linux-subcores1}/node/node17/cpu156 | 0
.../linux-subcores1}/node/node17/cpu157 | 0
.../linux-subcores1}/node/node17/cpu158 | 0
.../linux-subcores1}/node/node17/cpu159 | 0
.../linux-subcores1/node/node17/meminfo | 0
.../linux-subcores1}/node/online | 0
.../linux-subcores1}/node/possible | 0
.../linux-subcores2/cpu/cpu0}/online | 0
.../linux-subcores2}/cpu/cpu0/topology/core_id | 0
.../cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu1}/online | 0
.../linux-subcores2/cpu/cpu10}/online | 0
.../linux-subcores2/cpu/cpu100}/online | 0
.../linux-subcores2/cpu/cpu101}/online | 0
.../linux-subcores2/cpu/cpu102}/online | 0
.../linux-subcores2/cpu/cpu103}/online | 0
.../linux-subcores2/cpu/cpu104}/online | 0
.../linux-subcores2}/cpu/cpu104/topology/core_id | 0
.../cpu/cpu104}/topology/core_siblings | 0
.../cpu/cpu104}/topology/core_siblings_list | 0
.../cpu/cpu104}/topology/physical_package_id | 0
.../cpu/cpu104/topology/thread_siblings | 0
.../cpu/cpu104/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu105}/online | 0
.../linux-subcores2/cpu/cpu106}/online | 0
.../linux-subcores2/cpu/cpu107}/online | 0
.../linux-subcores2/cpu/cpu108}/online | 0
.../linux-subcores2/cpu/cpu109}/online | 0
.../linux-subcores2/cpu/cpu11}/online | 0
.../linux-subcores2/cpu/cpu110}/online | 0
.../linux-subcores2/cpu/cpu111}/online | 0
.../linux-subcores2/cpu/cpu112}/online | 0
.../linux-subcores2}/cpu/cpu112/topology/core_id | 0
.../cpu/cpu112}/topology/core_siblings | 0
.../cpu/cpu112}/topology/core_siblings_list | 0
.../cpu/cpu112/topology/physical_package_id | 0
.../cpu/cpu112/topology/thread_siblings | 0
.../cpu/cpu112/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu113}/online | 0
.../linux-subcores2/cpu/cpu114}/online | 0
.../linux-subcores2/cpu/cpu115}/online | 0
.../linux-subcores2/cpu/cpu116}/online | 0
.../linux-subcores2/cpu/cpu117}/online | 0
.../linux-subcores2/cpu/cpu118}/online | 0
.../linux-subcores2/cpu/cpu119}/online | 0
.../linux-subcores2/cpu/cpu12}/online | 0
.../linux-subcores2/cpu/cpu120}/online | 0
.../linux-subcores2/cpu/cpu121}/online | 0
.../linux-subcores2/cpu/cpu122}/online | 0
.../linux-subcores2/cpu/cpu123}/online | 0
.../linux-subcores2/cpu/cpu124}/online | 0
.../linux-subcores2/cpu/cpu125}/online | 0
.../linux-subcores2/cpu/cpu126}/online | 0
.../linux-subcores2/cpu/cpu127}/online | 0
.../linux-subcores2/cpu/cpu128}/online | 0
.../linux-subcores2}/cpu/cpu128/topology/core_id | 0
.../cpu/cpu128/topology/core_siblings | 0
.../cpu/cpu128/topology/core_siblings_list | 0
.../cpu/cpu128}/topology/physical_package_id | 0
.../cpu/cpu128/topology/thread_siblings | 0
.../cpu/cpu128/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu129}/online | 0
.../linux-subcores2/cpu/cpu13}/online | 0
.../linux-subcores2/cpu/cpu130}/online | 0
.../linux-subcores2/cpu/cpu131}/online | 0
.../linux-subcores2/cpu/cpu132}/online | 0
.../linux-subcores2/cpu/cpu133}/online | 0
.../linux-subcores2/cpu/cpu134}/online | 0
.../linux-subcores2/cpu/cpu135}/online | 0
.../linux-subcores2/cpu/cpu136}/online | 0
.../linux-subcores2}/cpu/cpu136/topology/core_id | 0
.../cpu/cpu136/topology/core_siblings | 0
.../cpu/cpu136/topology/core_siblings_list | 0
.../cpu/cpu136}/topology/physical_package_id | 0
.../cpu/cpu136/topology/thread_siblings | 0
.../cpu/cpu136/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu137}/online | 0
.../linux-subcores2/cpu/cpu138}/online | 0
.../linux-subcores2/cpu/cpu139}/online | 0
.../linux-subcores2/cpu/cpu14}/online | 0
.../linux-subcores2/cpu/cpu140}/online | 0
.../linux-subcores2/cpu/cpu141}/online | 0
.../linux-subcores2/cpu/cpu142}/online | 0
.../linux-subcores2/cpu/cpu143}/online | 0
.../linux-subcores2/cpu/cpu144}/online | 0
.../linux-subcores2/cpu/cpu145}/online | 0
.../linux-subcores2/cpu/cpu146}/online | 0
.../linux-subcores2/cpu/cpu147}/online | 0
.../linux-subcores2/cpu/cpu148}/online | 0
.../linux-subcores2/cpu/cpu149}/online | 0
.../linux-subcores2/cpu/cpu15}/online | 0
.../linux-subcores2/cpu/cpu150}/online | 0
.../linux-subcores2/cpu/cpu151}/online | 0
.../linux-subcores2/cpu/cpu152}/online | 0
.../linux-subcores2/cpu/cpu153}/online | 0
.../linux-subcores2/cpu/cpu154}/online | 0
.../linux-subcores2/cpu/cpu155}/online | 0
.../linux-subcores2/cpu/cpu156}/online | 0
.../linux-subcores2/cpu/cpu157}/online | 0
.../linux-subcores2/cpu/cpu158}/online | 0
.../linux-subcores2/cpu/cpu159}/online | 0
.../linux-subcores2/cpu/cpu16}/online | 0
.../linux-subcores2}/cpu/cpu16/topology/core_id | 0
.../cpu/cpu16}/topology/core_siblings | 0
.../cpu/cpu16}/topology/core_siblings_list | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../cpu/cpu16/topology/thread_siblings | 0
.../cpu/cpu16/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu17}/online | 0
.../linux-subcores2/cpu/cpu18}/online | 0
.../linux-subcores2/cpu/cpu19}/online | 0
.../linux-subcores2/cpu/cpu2}/online | 0
.../linux-subcores2/cpu/cpu20}/online | 0
.../linux-subcores2/cpu/cpu21}/online | 0
.../linux-subcores2/cpu/cpu22}/online | 0
.../linux-subcores2/cpu/cpu23}/online | 0
.../linux-subcores2/cpu/cpu24}/online | 0
.../linux-subcores2}/cpu/cpu24/topology/core_id | 0
.../cpu/cpu24/topology/core_siblings | 0
.../cpu/cpu24/topology/core_siblings_list | 0
.../cpu/cpu24}/topology/physical_package_id | 0
.../cpu/cpu24/topology/thread_siblings | 0
.../cpu/cpu24/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu25}/online | 0
.../linux-subcores2/cpu/cpu26}/online | 0
.../linux-subcores2/cpu/cpu27}/online | 0
.../linux-subcores2/cpu/cpu28}/online | 0
.../linux-subcores2/cpu/cpu29}/online | 0
.../linux-subcores2/cpu/cpu3}/online | 0
.../linux-subcores2/cpu/cpu30}/online | 0
.../linux-subcores2/cpu/cpu31}/online | 0
.../linux-subcores2/cpu/cpu32}/online | 0
.../linux-subcores2}/cpu/cpu32/topology/core_id | 0
.../cpu/cpu32}/topology/core_siblings | 0
.../cpu/cpu32}/topology/core_siblings_list | 0
.../cpu/cpu32}/topology/physical_package_id | 0
.../cpu/cpu32/topology/thread_siblings | 0
.../cpu/cpu32/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu33}/online | 0
.../linux-subcores2/cpu/cpu34}/online | 0
.../linux-subcores2/cpu/cpu35}/online | 0
.../linux-subcores2/cpu/cpu36}/online | 0
.../linux-subcores2/cpu/cpu37}/online | 0
.../linux-subcores2/cpu/cpu38}/online | 0
.../linux-subcores2/cpu/cpu39}/online | 0
.../linux-subcores2/cpu/cpu4}/online | 0
.../linux-subcores2/cpu/cpu40}/online | 0
.../linux-subcores2}/cpu/cpu40/topology/core_id | 0
.../cpu/cpu40}/topology/core_siblings | 0
.../cpu/cpu40}/topology/core_siblings_list | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../cpu/cpu40/topology/thread_siblings | 0
.../cpu/cpu40/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu41}/online | 0
.../linux-subcores2/cpu/cpu42}/online | 0
.../linux-subcores2/cpu/cpu43}/online | 0
.../linux-subcores2/cpu/cpu44}/online | 0
.../linux-subcores2/cpu/cpu45}/online | 0
.../linux-subcores2/cpu/cpu46}/online | 0
.../linux-subcores2/cpu/cpu47}/online | 0
.../linux-subcores2/cpu/cpu48}/online | 0
.../linux-subcores2}/cpu/cpu48/topology/core_id | 0
.../cpu/cpu48/topology/core_siblings | 0
.../cpu/cpu48/topology/core_siblings_list | 0
.../cpu/cpu48}/topology/physical_package_id | 0
.../cpu/cpu48/topology/thread_siblings | 0
.../cpu/cpu48/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu49}/online | 0
.../linux-subcores2/cpu/cpu5}/online | 0
.../linux-subcores2/cpu/cpu50}/online | 0
.../linux-subcores2/cpu/cpu51}/online | 0
.../linux-subcores2/cpu/cpu52}/online | 0
.../linux-subcores2/cpu/cpu53}/online | 0
.../linux-subcores2/cpu/cpu54}/online | 0
.../linux-subcores2/cpu/cpu55}/online | 0
.../linux-subcores2/cpu/cpu56}/online | 0
.../linux-subcores2/cpu/cpu56/topology/core_id | 0
.../cpu/cpu56/topology/core_siblings | 0
.../cpu/cpu56/topology/core_siblings_list | 0
.../cpu/cpu56}/topology/physical_package_id | 0
.../cpu/cpu56/topology/thread_siblings | 0
.../cpu/cpu56/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu57}/online | 0
.../linux-subcores2/cpu/cpu58}/online | 0
.../linux-subcores2/cpu/cpu59}/online | 0
.../linux-subcores2/cpu/cpu6}/online | 0
.../linux-subcores2/cpu/cpu60}/online | 0
.../linux-subcores2/cpu/cpu61}/online | 0
.../linux-subcores2/cpu/cpu62}/online | 0
.../linux-subcores2/cpu/cpu63}/online | 0
.../linux-subcores2/cpu/cpu64}/online | 0
.../linux-subcores2/cpu/cpu65}/online | 0
.../linux-subcores2/cpu/cpu66}/online | 0
.../linux-subcores2/cpu/cpu67}/online | 0
.../linux-subcores2/cpu/cpu68}/online | 0
.../linux-subcores2/cpu/cpu69}/online | 0
.../linux-subcores2/cpu/cpu7}/online | 0
.../linux-subcores2/cpu/cpu70}/online | 0
.../linux-subcores2/cpu/cpu71}/online | 0
.../linux-subcores2/cpu/cpu72}/online | 0
.../linux-subcores2}/cpu/cpu72/topology/core_id | 0
.../cpu/cpu72}/topology/core_siblings | 0
.../cpu/cpu72}/topology/core_siblings_list | 0
.../cpu/cpu72}/topology/physical_package_id | 0
.../cpu/cpu72/topology/thread_siblings | 0
.../cpu/cpu72/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu73}/online | 0
.../linux-subcores2/cpu/cpu74}/online | 0
.../linux-subcores2/cpu/cpu75}/online | 0
.../linux-subcores2/cpu/cpu76}/online | 0
.../linux-subcores2/cpu/cpu77}/online | 0
.../linux-subcores2/cpu/cpu78}/online | 0
.../linux-subcores2/cpu/cpu79}/online | 0
.../linux-subcores2/cpu/cpu8}/online | 0
.../linux-subcores2/cpu/cpu8/topology/core_id | 0
.../cpu/cpu8}/topology/core_siblings | 0
.../cpu/cpu8}/topology/core_siblings_list | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../cpu/cpu8/topology/thread_siblings | 0
.../cpu/cpu8/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu80}/online | 0
.../linux-subcores2/cpu/cpu80/topology/core_id | 0
.../cpu/cpu80}/topology/core_siblings | 0
.../cpu/cpu80}/topology/core_siblings_list | 0
.../cpu/cpu80}/topology/physical_package_id | 0
.../cpu/cpu80/topology/thread_siblings | 0
.../cpu/cpu80/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu81}/online | 0
.../linux-subcores2/cpu/cpu82}/online | 0
.../linux-subcores2/cpu/cpu83}/online | 0
.../linux-subcores2/cpu/cpu84}/online | 0
.../linux-subcores2/cpu/cpu85}/online | 0
.../linux-subcores2/cpu/cpu86}/online | 0
.../linux-subcores2/cpu/cpu87}/online | 0
.../linux-subcores2/cpu/cpu88}/online | 0
.../linux-subcores2/cpu/cpu88/topology/core_id | 0
.../cpu/cpu88}/topology/core_siblings | 0
.../cpu/cpu88}/topology/core_siblings_list | 0
.../cpu/cpu88}/topology/physical_package_id | 0
.../cpu/cpu88/topology/thread_siblings | 0
.../cpu/cpu88/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu89}/online | 0
.../linux-subcores2/cpu/cpu9}/online | 0
.../linux-subcores2/cpu/cpu90}/online | 0
.../linux-subcores2/cpu/cpu91}/online | 0
.../linux-subcores2/cpu/cpu92}/online | 0
.../linux-subcores2/cpu/cpu93}/online | 0
.../linux-subcores2/cpu/cpu94}/online | 0
.../linux-subcores2/cpu/cpu95}/online | 0
.../linux-subcores2/cpu/cpu96}/online | 0
.../linux-subcores2/cpu/cpu96/topology/core_id | 0
.../cpu/cpu96/topology/core_siblings | 0
.../cpu/cpu96/topology/core_siblings_list | 0
.../cpu/cpu96}/topology/physical_package_id | 0
.../cpu/cpu96/topology/thread_siblings | 0
.../cpu/cpu96/topology/thread_siblings_list | 0
.../linux-subcores2/cpu/cpu97}/online | 0
.../linux-subcores2/cpu/cpu98}/online | 0
.../linux-subcores2/cpu/cpu99}/online | 0
.../linux-subcores2}/cpu/kernel_max | 0
.../linux-subcores2/cpu/offline | 0
.../linux-subcores2/cpu/online | 0
.../linux-subcores2}/cpu/possible | 0
.../linux-subcores2/cpu/present | 0
.../linux-subcores2}/node/node0/cpu0 | 0
.../linux-subcores2}/node/node0/cpu1 | 0
.../linux-subcores2/node/node0}/cpu10 | 0
.../linux-subcores2/node/node0}/cpu11 | 0
.../linux-subcores2/node/node0}/cpu12 | 0
.../linux-subcores2/node/node0}/cpu13 | 0
.../linux-subcores2/node/node0}/cpu14 | 0
.../linux-subcores2/node/node0}/cpu15 | 0
.../linux-subcores2}/node/node0/cpu16 | 0
.../linux-subcores2/node/node0}/cpu17 | 0
.../linux-subcores2/node/node0}/cpu18 | 0
.../linux-subcores2/node/node0}/cpu19 | 0
.../linux-subcores2}/node/node0/cpu2 | 0
.../linux-subcores2}/node/node0/cpu20 | 0
.../linux-subcores2/node/node0}/cpu21 | 0
.../linux-subcores2/node/node0}/cpu22 | 0
.../linux-subcores2/node/node0}/cpu23 | 0
.../linux-subcores2}/node/node0/cpu24 | 0
.../linux-subcores2}/node/node0/cpu25 | 0
.../linux-subcores2}/node/node0/cpu26 | 0
.../linux-subcores2}/node/node0/cpu27 | 0
.../linux-subcores2}/node/node0/cpu28 | 0
.../linux-subcores2}/node/node0/cpu29 | 0
.../linux-subcores2}/node/node0/cpu3 | 0
.../linux-subcores2}/node/node0/cpu30 | 0
.../linux-subcores2}/node/node0/cpu31 | 0
.../linux-subcores2}/node/node0/cpu32 | 0
.../linux-subcores2}/node/node0/cpu33 | 0
.../linux-subcores2}/node/node0/cpu34 | 0
.../linux-subcores2}/node/node0/cpu35 | 0
.../linux-subcores2}/node/node0/cpu36 | 0
.../linux-subcores2}/node/node0/cpu37 | 0
.../linux-subcores2}/node/node0/cpu38 | 0
.../linux-subcores2}/node/node0/cpu39 | 0
.../linux-subcores2}/node/node0/cpu4 | 0
.../linux-subcores2}/node/node0/cpu5 | 0
.../linux-subcores2}/node/node0/cpu6 | 0
.../linux-subcores2}/node/node0/cpu7 | 0
.../linux-subcores2/node/node0}/cpu8 | 0
.../linux-subcores2/node/node0}/cpu9 | 0
.../linux-subcores2/node/node0/meminfo | 0
.../linux-subcores2}/node/node1/cpu40 | 0
.../linux-subcores2}/node/node1/cpu41 | 0
.../linux-subcores2}/node/node1/cpu42 | 0
.../linux-subcores2}/node/node1/cpu43 | 0
.../linux-subcores2}/node/node1/cpu44 | 0
.../linux-subcores2}/node/node1/cpu45 | 0
.../linux-subcores2}/node/node1/cpu46 | 0
.../linux-subcores2}/node/node1/cpu47 | 0
.../linux-subcores2/node/node1/cpu48 | 0
.../linux-subcores2/node/node1/cpu49 | 0
.../linux-subcores2/node/node1/cpu50 | 0
.../linux-subcores2/node/node1/cpu51 | 0
.../linux-subcores2/node/node1/cpu52 | 0
.../linux-subcores2/node/node1/cpu53 | 0
.../linux-subcores2/node/node1/cpu54 | 0
.../linux-subcores2/node/node1/cpu55 | 0
.../linux-subcores2/node/node1/cpu56 | 0
.../linux-subcores2/node/node1/cpu57 | 0
.../linux-subcores2/node/node1/cpu58 | 0
.../linux-subcores2/node/node1/cpu59 | 0
.../linux-subcores2/node/node1/cpu60 | 0
.../linux-subcores2/node/node1/cpu61 | 0
.../linux-subcores2/node/node1/cpu62 | 0
.../linux-subcores2/node/node1/cpu63 | 0
.../linux-subcores2}/node/node1/cpu64 | 0
.../linux-subcores2}/node/node1/cpu65 | 0
.../linux-subcores2}/node/node1/cpu66 | 0
.../linux-subcores2}/node/node1/cpu67 | 0
.../linux-subcores2}/node/node1/cpu68 | 0
.../linux-subcores2}/node/node1/cpu69 | 0
.../linux-subcores2}/node/node1/cpu70 | 0
.../linux-subcores2}/node/node1/cpu71 | 0
.../linux-subcores2}/node/node1/cpu72 | 0
.../linux-subcores2}/node/node1/cpu73 | 0
.../linux-subcores2}/node/node1/cpu74 | 0
.../linux-subcores2}/node/node1/cpu75 | 0
.../linux-subcores2}/node/node1/cpu76 | 0
.../linux-subcores2}/node/node1/cpu77 | 0
.../linux-subcores2}/node/node1/cpu78 | 0
.../linux-subcores2}/node/node1/cpu79 | 0
.../linux-subcores2/node/node1/meminfo | 0
.../linux-subcores2}/node/node16/cpu100 | 0
.../linux-subcores2}/node/node16/cpu101 | 0
.../linux-subcores2}/node/node16/cpu102 | 0
.../linux-subcores2}/node/node16/cpu103 | 0
.../linux-subcores2}/node/node16/cpu104 | 0
.../linux-subcores2}/node/node16/cpu105 | 0
.../linux-subcores2}/node/node16/cpu106 | 0
.../linux-subcores2}/node/node16/cpu107 | 0
.../linux-subcores2}/node/node16/cpu108 | 0
.../linux-subcores2}/node/node16/cpu109 | 0
.../linux-subcores2}/node/node16/cpu110 | 0
.../linux-subcores2}/node/node16/cpu111 | 0
.../linux-subcores2}/node/node16/cpu112 | 0
.../linux-subcores2}/node/node16/cpu113 | 0
.../linux-subcores2}/node/node16/cpu114 | 0
.../linux-subcores2}/node/node16/cpu115 | 0
.../linux-subcores2}/node/node16/cpu116 | 0
.../linux-subcores2}/node/node16/cpu117 | 0
.../linux-subcores2}/node/node16/cpu118 | 0
.../linux-subcores2}/node/node16/cpu119 | 0
.../linux-subcores2}/node/node16/cpu80 | 0
.../linux-subcores2}/node/node16/cpu81 | 0
.../linux-subcores2}/node/node16/cpu82 | 0
.../linux-subcores2}/node/node16/cpu83 | 0
.../linux-subcores2}/node/node16/cpu84 | 0
.../linux-subcores2}/node/node16/cpu85 | 0
.../linux-subcores2}/node/node16/cpu86 | 0
.../linux-subcores2}/node/node16/cpu87 | 0
.../linux-subcores2}/node/node16/cpu88 | 0
.../linux-subcores2}/node/node16/cpu89 | 0
.../linux-subcores2}/node/node16/cpu90 | 0
.../linux-subcores2}/node/node16/cpu91 | 0
.../linux-subcores2}/node/node16/cpu92 | 0
.../linux-subcores2}/node/node16/cpu93 | 0
.../linux-subcores2}/node/node16/cpu94 | 0
.../linux-subcores2}/node/node16/cpu95 | 0
.../linux-subcores2}/node/node16/cpu96 | 0
.../linux-subcores2}/node/node16/cpu97 | 0
.../linux-subcores2}/node/node16/cpu98 | 0
.../linux-subcores2}/node/node16/cpu99 | 0
.../linux-subcores2/node/node16/meminfo | 0
.../linux-subcores2}/node/node17/cpu120 | 0
.../linux-subcores2}/node/node17/cpu121 | 0
.../linux-subcores2}/node/node17/cpu122 | 0
.../linux-subcores2}/node/node17/cpu123 | 0
.../linux-subcores2}/node/node17/cpu124 | 0
.../linux-subcores2}/node/node17/cpu125 | 0
.../linux-subcores2}/node/node17/cpu126 | 0
.../linux-subcores2}/node/node17/cpu127 | 0
.../linux-subcores2}/node/node17/cpu128 | 0
.../linux-subcores2}/node/node17/cpu129 | 0
.../linux-subcores2}/node/node17/cpu130 | 0
.../linux-subcores2}/node/node17/cpu131 | 0
.../linux-subcores2}/node/node17/cpu132 | 0
.../linux-subcores2}/node/node17/cpu133 | 0
.../linux-subcores2}/node/node17/cpu134 | 0
.../linux-subcores2}/node/node17/cpu135 | 0
.../linux-subcores2}/node/node17/cpu136 | 0
.../linux-subcores2}/node/node17/cpu137 | 0
.../linux-subcores2}/node/node17/cpu138 | 0
.../linux-subcores2}/node/node17/cpu139 | 0
.../linux-subcores2}/node/node17/cpu140 | 0
.../linux-subcores2}/node/node17/cpu141 | 0
.../linux-subcores2}/node/node17/cpu142 | 0
.../linux-subcores2}/node/node17/cpu143 | 0
.../linux-subcores2}/node/node17/cpu144 | 0
.../linux-subcores2}/node/node17/cpu145 | 0
.../linux-subcores2}/node/node17/cpu146 | 0
.../linux-subcores2}/node/node17/cpu147 | 0
.../linux-subcores2}/node/node17/cpu148 | 0
.../linux-subcores2}/node/node17/cpu149 | 0
.../linux-subcores2}/node/node17/cpu150 | 0
.../linux-subcores2}/node/node17/cpu151 | 0
.../linux-subcores2}/node/node17/cpu152 | 0
.../linux-subcores2}/node/node17/cpu153 | 0
.../linux-subcores2}/node/node17/cpu154 | 0
.../linux-subcores2}/node/node17/cpu155 | 0
.../linux-subcores2}/node/node17/cpu156 | 0
.../linux-subcores2}/node/node17/cpu157 | 0
.../linux-subcores2}/node/node17/cpu158 | 0
.../linux-subcores2}/node/node17/cpu159 | 0
.../linux-subcores2/node/node17/meminfo | 0
.../linux-subcores2}/node/online | 0
.../linux-subcores2}/node/possible | 0
.../linux-subcores3/cpu/cpu0}/online | 0
.../linux-subcores3/cpu/cpu1}/online | 0
.../linux-subcores3/cpu/cpu10}/online | 0
.../linux-subcores3/cpu/cpu100}/online | 0
.../linux-subcores3/cpu/cpu101}/online | 0
.../linux-subcores3/cpu/cpu102}/online | 0
.../linux-subcores3/cpu/cpu103}/online | 0
.../linux-subcores3/cpu/cpu104}/online | 0
.../linux-subcores3}/cpu/cpu104/topology/core_id | 0
.../cpu/cpu104}/topology/core_siblings | 0
.../cpu/cpu104}/topology/core_siblings_list | 0
.../cpu/cpu104}/topology/physical_package_id | 0
.../cpu/cpu104/topology/thread_siblings | 0
.../cpu/cpu104/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu105}/online | 0
.../linux-subcores3/cpu/cpu106}/online | 0
.../linux-subcores3/cpu/cpu107}/online | 0
.../linux-subcores3/cpu/cpu108}/online | 0
.../linux-subcores3/cpu/cpu109}/online | 0
.../linux-subcores3/cpu/cpu11}/online | 0
.../linux-subcores3/cpu/cpu110}/online | 0
.../linux-subcores3/cpu/cpu111}/online | 0
.../linux-subcores3/cpu/cpu112}/online | 0
.../linux-subcores3}/cpu/cpu112/topology/core_id | 0
.../cpu/cpu112}/topology/core_siblings | 0
.../cpu/cpu112}/topology/core_siblings_list | 0
.../cpu/cpu112/topology/physical_package_id | 0
.../cpu/cpu112/topology/thread_siblings | 0
.../cpu/cpu112/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu113}/online | 0
.../linux-subcores3/cpu/cpu114}/online | 0
.../linux-subcores3/cpu/cpu115}/online | 0
.../linux-subcores3/cpu/cpu116}/online | 0
.../linux-subcores3/cpu/cpu117}/online | 0
.../linux-subcores3/cpu/cpu118}/online | 0
.../linux-subcores3/cpu/cpu119}/online | 0
.../linux-subcores3/cpu/cpu12}/online | 0
.../linux-subcores3/cpu/cpu120}/online | 0
.../linux-subcores3/cpu/cpu121}/online | 0
.../linux-subcores3/cpu/cpu122}/online | 0
.../linux-subcores3/cpu/cpu123}/online | 0
.../linux-subcores3/cpu/cpu124}/online | 0
.../linux-subcores3/cpu/cpu125}/online | 0
.../linux-subcores3/cpu/cpu126}/online | 0
.../linux-subcores3/cpu/cpu127}/online | 0
.../linux-subcores3/cpu/cpu128}/online | 0
.../linux-subcores3}/cpu/cpu128/topology/core_id | 0
.../cpu/cpu128}/topology/core_siblings | 0
.../cpu/cpu128}/topology/core_siblings_list | 0
.../cpu/cpu128}/topology/physical_package_id | 0
.../cpu/cpu128/topology/thread_siblings | 0
.../cpu/cpu128/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu129}/online | 0
.../linux-subcores3/cpu/cpu13}/online | 0
.../linux-subcores3/cpu/cpu130}/online | 0
.../linux-subcores3/cpu/cpu131}/online | 0
.../linux-subcores3/cpu/cpu132}/online | 0
.../linux-subcores3/cpu/cpu133}/online | 0
.../linux-subcores3/cpu/cpu134}/online | 0
.../linux-subcores3/cpu/cpu135}/online | 0
.../linux-subcores3/cpu/cpu136}/online | 0
.../linux-subcores3}/cpu/cpu136/topology/core_id | 0
.../cpu/cpu136}/topology/core_siblings | 0
.../cpu/cpu136}/topology/core_siblings_list | 0
.../cpu/cpu136}/topology/physical_package_id | 0
.../cpu/cpu136/topology/thread_siblings | 0
.../cpu/cpu136/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu137}/online | 0
.../linux-subcores3/cpu/cpu138}/online | 0
.../linux-subcores3/cpu/cpu139}/online | 0
.../linux-subcores3/cpu/cpu14}/online | 0
.../linux-subcores3/cpu/cpu140}/online | 0
.../linux-subcores3/cpu/cpu141}/online | 0
.../linux-subcores3/cpu/cpu142}/online | 0
.../linux-subcores3/cpu/cpu143}/online | 0
.../linux-subcores3/cpu/cpu144}/online | 0
.../linux-subcores3/cpu/cpu145}/online | 0
.../linux-subcores3/cpu/cpu146}/online | 0
.../linux-subcores3/cpu/cpu147}/online | 0
.../linux-subcores3/cpu/cpu148}/online | 0
.../linux-subcores3/cpu/cpu149}/online | 0
.../linux-subcores3/cpu/cpu15}/online | 0
.../linux-subcores3/cpu/cpu150}/online | 0
.../linux-subcores3/cpu/cpu151}/online | 0
.../linux-subcores3/cpu/cpu152}/online | 0
.../linux-subcores3/cpu/cpu152}/topology/core_id | 0
.../cpu/cpu152}/topology/core_siblings | 0
.../cpu/cpu152}/topology/core_siblings_list | 0
.../cpu/cpu152/topology/physical_package_id | 0
.../cpu/cpu152}/topology/thread_siblings | 0
.../cpu/cpu152}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu153}/online | 0
.../linux-subcores3/cpu/cpu153}/topology/core_id | 0
.../cpu/cpu153}/topology/core_siblings | 0
.../cpu/cpu153}/topology/core_siblings_list | 0
.../cpu/cpu153}/topology/physical_package_id | 0
.../cpu/cpu153}/topology/thread_siblings | 0
.../cpu/cpu153}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu154}/online | 0
.../linux-subcores3/cpu/cpu154}/topology/core_id | 0
.../cpu/cpu154}/topology/core_siblings | 0
.../cpu/cpu154}/topology/core_siblings_list | 0
.../cpu/cpu154}/topology/physical_package_id | 0
.../cpu/cpu154}/topology/thread_siblings | 0
.../cpu/cpu154}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu155}/online | 0
.../linux-subcores3/cpu/cpu155/topology/core_id | 0
.../cpu/cpu155}/topology/core_siblings | 0
.../cpu/cpu155}/topology/core_siblings_list | 0
.../cpu/cpu155}/topology/physical_package_id | 0
.../cpu/cpu155}/topology/thread_siblings | 0
.../cpu/cpu155}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu156}/online | 0
.../linux-subcores3/cpu/cpu156}/topology/core_id | 0
.../cpu/cpu156}/topology/core_siblings | 0
.../cpu/cpu156}/topology/core_siblings_list | 0
.../cpu/cpu156}/topology/physical_package_id | 0
.../cpu/cpu156}/topology/thread_siblings | 0
.../cpu/cpu156}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu157}/online | 0
.../linux-subcores3/cpu/cpu157}/topology/core_id | 0
.../cpu/cpu157}/topology/core_siblings | 0
.../cpu/cpu157}/topology/core_siblings_list | 0
.../cpu/cpu157}/topology/physical_package_id | 0
.../cpu/cpu157}/topology/thread_siblings | 0
.../cpu/cpu157}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu158}/online | 0
.../linux-subcores3/cpu/cpu158}/topology/core_id | 0
.../cpu/cpu158}/topology/core_siblings | 0
.../cpu/cpu158}/topology/core_siblings_list | 0
.../cpu/cpu158}/topology/physical_package_id | 0
.../cpu/cpu158}/topology/thread_siblings | 0
.../cpu/cpu158}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu159}/online | 0
.../linux-subcores3/cpu/cpu159}/topology/core_id | 0
.../cpu/cpu159}/topology/core_siblings | 0
.../cpu/cpu159}/topology/core_siblings_list | 0
.../cpu/cpu159}/topology/physical_package_id | 0
.../cpu/cpu159}/topology/thread_siblings | 0
.../cpu/cpu159}/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu16}/online | 0
.../linux-subcores3/cpu/cpu17}/online | 0
.../linux-subcores3/cpu/cpu18}/online | 0
.../linux-subcores3/cpu/cpu19}/online | 0
.../linux-subcores3/cpu/cpu2}/online | 0
.../linux-subcores3/cpu/cpu20}/online | 0
.../linux-subcores3/cpu/cpu21}/online | 0
.../linux-subcores3/cpu/cpu22}/online | 0
.../linux-subcores3/cpu/cpu23}/online | 0
.../linux-subcores3/cpu/cpu24}/online | 0
.../linux-subcores3/cpu/cpu25}/online | 0
.../linux-subcores3/cpu/cpu26}/online | 0
.../linux-subcores3/cpu/cpu27}/online | 0
.../linux-subcores3/cpu/cpu28}/online | 0
.../linux-subcores3/cpu/cpu29}/online | 0
.../linux-subcores3/cpu/cpu3}/online | 0
.../linux-subcores3/cpu/cpu30}/online | 0
.../linux-subcores3/cpu/cpu31}/online | 0
.../linux-subcores3/cpu/cpu32}/online | 0
.../linux-subcores3/cpu/cpu33}/online | 0
.../linux-subcores3/cpu/cpu34}/online | 0
.../linux-subcores3/cpu/cpu35}/online | 0
.../linux-subcores3/cpu/cpu36}/online | 0
.../linux-subcores3/cpu/cpu37}/online | 0
.../linux-subcores3/cpu/cpu38}/online | 0
.../linux-subcores3/cpu/cpu39}/online | 0
.../linux-subcores3/cpu/cpu4}/online | 0
.../linux-subcores3/cpu/cpu40}/online | 0
.../linux-subcores3}/cpu/cpu40/topology/core_id | 0
.../cpu/cpu40}/topology/core_siblings | 0
.../cpu/cpu40}/topology/core_siblings_list | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../cpu/cpu40/topology/thread_siblings | 0
.../cpu/cpu40/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu41}/online | 0
.../linux-subcores3/cpu/cpu42}/online | 0
.../linux-subcores3/cpu/cpu43}/online | 0
.../linux-subcores3/cpu/cpu44}/online | 0
.../linux-subcores3/cpu/cpu45}/online | 0
.../linux-subcores3/cpu/cpu46}/online | 0
.../linux-subcores3/cpu/cpu47}/online | 0
.../linux-subcores3/cpu/cpu48}/online | 0
.../linux-subcores3}/cpu/cpu48/topology/core_id | 0
.../cpu/cpu48}/topology/core_siblings | 0
.../cpu/cpu48}/topology/core_siblings_list | 0
.../cpu/cpu48}/topology/physical_package_id | 0
.../cpu/cpu48/topology/thread_siblings | 0
.../cpu/cpu48/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu49}/online | 0
.../linux-subcores3/cpu/cpu5}/online | 0
.../linux-subcores3/cpu/cpu50}/online | 0
.../linux-subcores3/cpu/cpu51}/online | 0
.../linux-subcores3/cpu/cpu52}/online | 0
.../linux-subcores3/cpu/cpu53}/online | 0
.../linux-subcores3/cpu/cpu54}/online | 0
.../linux-subcores3/cpu/cpu55}/online | 0
.../linux-subcores3/cpu/cpu56}/online | 0
.../linux-subcores3}/cpu/cpu56/topology/core_id | 0
.../cpu/cpu56/topology/core_siblings | 0
.../cpu/cpu56/topology/core_siblings_list | 0
.../cpu/cpu56}/topology/physical_package_id | 0
.../cpu/cpu56/topology/thread_siblings | 0
.../cpu/cpu56/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu57}/online | 0
.../linux-subcores3/cpu/cpu58}/online | 0
.../linux-subcores3/cpu/cpu59}/online | 0
.../linux-subcores3/cpu/cpu6}/online | 0
.../linux-subcores3/cpu/cpu60}/online | 0
.../linux-subcores3/cpu/cpu61}/online | 0
.../linux-subcores3/cpu/cpu62}/online | 0
.../linux-subcores3/cpu/cpu63}/online | 0
.../linux-subcores3/cpu/cpu64}/online | 0
.../linux-subcores3/cpu/cpu65}/online | 0
.../linux-subcores3/cpu/cpu66}/online | 0
.../linux-subcores3/cpu/cpu67}/online | 0
.../linux-subcores3/cpu/cpu68}/online | 0
.../linux-subcores3/cpu/cpu68}/topology/core_id | 0
.../cpu/cpu68}/topology/core_siblings | 0
.../cpu/cpu68}/topology/core_siblings_list | 0
.../cpu/cpu68}/topology/physical_package_id | 0
.../cpu/cpu68/topology/thread_siblings | 0
.../cpu/cpu68/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu69}/online | 0
.../linux-subcores3/cpu/cpu7}/online | 0
.../linux-subcores3/cpu/cpu70}/online | 0
.../linux-subcores3/cpu/cpu71}/online | 0
.../linux-subcores3/cpu/cpu72}/online | 0
.../linux-subcores3}/cpu/cpu72/topology/core_id | 0
.../cpu/cpu72}/topology/core_siblings | 0
.../cpu/cpu72}/topology/core_siblings_list | 0
.../cpu/cpu72}/topology/physical_package_id | 0
.../cpu/cpu72/topology/thread_siblings | 0
.../cpu/cpu72/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu73}/online | 0
.../linux-subcores3/cpu/cpu74}/online | 0
.../linux-subcores3/cpu/cpu75}/online | 0
.../linux-subcores3/cpu/cpu76}/online | 0
.../linux-subcores3/cpu/cpu77}/online | 0
.../linux-subcores3/cpu/cpu78}/online | 0
.../linux-subcores3/cpu/cpu79}/online | 0
.../linux-subcores3/cpu/cpu8}/online | 0
.../linux-subcores3}/cpu/cpu8/topology/core_id | 0
.../cpu/cpu8/topology/core_siblings | 0
.../cpu/cpu8/topology/core_siblings_list | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../cpu/cpu8/topology/thread_siblings | 0
.../cpu/cpu8/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu80}/online | 0
.../linux-subcores3}/cpu/cpu80/topology/core_id | 0
.../cpu/cpu80/topology/core_siblings | 0
.../cpu/cpu80/topology/core_siblings_list | 0
.../cpu/cpu80}/topology/physical_package_id | 0
.../cpu/cpu80/topology/thread_siblings | 0
.../cpu/cpu80/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu81}/online | 0
.../linux-subcores3/cpu/cpu82}/online | 0
.../linux-subcores3/cpu/cpu83}/online | 0
.../linux-subcores3/cpu/cpu84}/online | 0
.../linux-subcores3/cpu/cpu85}/online | 0
.../linux-subcores3/cpu/cpu86}/online | 0
.../linux-subcores3/cpu/cpu87}/online | 0
.../linux-subcores3/cpu/cpu88}/online | 0
.../linux-subcores3}/cpu/cpu88/topology/core_id | 0
.../cpu/cpu88}/topology/core_siblings | 0
.../cpu/cpu88}/topology/core_siblings_list | 0
.../cpu/cpu88}/topology/physical_package_id | 0
.../cpu/cpu88/topology/thread_siblings | 0
.../cpu/cpu88/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu89}/online | 0
.../linux-subcores3/cpu/cpu9}/online | 0
.../linux-subcores3/cpu/cpu90}/online | 0
.../linux-subcores3/cpu/cpu91}/online | 0
.../linux-subcores3/cpu/cpu92}/online | 0
.../linux-subcores3/cpu/cpu93}/online | 0
.../linux-subcores3/cpu/cpu94}/online | 0
.../linux-subcores3/cpu/cpu95}/online | 0
.../linux-subcores3/cpu/cpu96}/online | 0
.../linux-subcores3}/cpu/cpu96/topology/core_id | 0
.../cpu/cpu96}/topology/core_siblings | 0
.../cpu/cpu96}/topology/core_siblings_list | 0
.../cpu/cpu96}/topology/physical_package_id | 0
.../cpu/cpu96/topology/thread_siblings | 0
.../cpu/cpu96/topology/thread_siblings_list | 0
.../linux-subcores3/cpu/cpu97}/online | 0
.../linux-subcores3/cpu/cpu98}/online | 0
.../linux-subcores3/cpu/cpu99}/online | 0
.../linux-subcores3}/cpu/kernel_max | 0
.../linux-subcores3/cpu/offline | 0
.../linux-subcores3/cpu/online | 0
.../linux-subcores3}/cpu/possible | 0
.../linux-subcores3}/cpu/present | 0
.../linux-subcores3}/node/node0/cpu0 | 0
.../linux-subcores3}/node/node0/cpu1 | 0
.../linux-subcores3/node/node0}/cpu10 | 0
.../linux-subcores3/node/node0}/cpu11 | 0
.../linux-subcores3}/node/node0/cpu12 | 0
.../linux-subcores3/node/node0}/cpu13 | 0
.../linux-subcores3/node/node0}/cpu14 | 0
.../linux-subcores3/node/node0}/cpu15 | 0
.../linux-subcores3/node/node0/cpu16 | 0
.../linux-subcores3/node/node0/cpu17 | 0
.../linux-subcores3/node/node0/cpu18 | 0
.../linux-subcores3/node/node0/cpu19 | 0
.../linux-subcores3}/node/node0/cpu2 | 0
.../linux-subcores3/node/node0/cpu20 | 0
.../linux-subcores3/node/node0/cpu21 | 0
.../linux-subcores3/node/node0/cpu22 | 0
.../linux-subcores3/node/node0/cpu23 | 0
.../linux-subcores3}/node/node0/cpu24 | 0
.../linux-subcores3}/node/node0/cpu25 | 0
.../linux-subcores3}/node/node0/cpu26 | 0
.../linux-subcores3}/node/node0/cpu27 | 0
.../linux-subcores3}/node/node0/cpu28 | 0
.../linux-subcores3}/node/node0/cpu29 | 0
.../linux-subcores3}/node/node0/cpu3 | 0
.../linux-subcores3}/node/node0/cpu30 | 0
.../linux-subcores3}/node/node0/cpu31 | 0
.../linux-subcores3}/node/node0/cpu32 | 0
.../linux-subcores3}/node/node0/cpu33 | 0
.../linux-subcores3}/node/node0/cpu34 | 0
.../linux-subcores3}/node/node0/cpu35 | 0
.../linux-subcores3}/node/node0/cpu36 | 0
.../linux-subcores3}/node/node0/cpu37 | 0
.../linux-subcores3}/node/node0/cpu38 | 0
.../linux-subcores3}/node/node0/cpu39 | 0
.../linux-subcores3}/node/node0/cpu4 | 0
.../linux-subcores3}/node/node0/cpu5 | 0
.../linux-subcores3}/node/node0/cpu6 | 0
.../linux-subcores3}/node/node0/cpu7 | 0
.../linux-subcores3}/node/node0/cpu8 | 0
.../linux-subcores3/node/node0}/cpu9 | 0
.../linux-subcores3/node/node0/meminfo | 0
.../linux-subcores3}/node/node1/cpu40 | 0
.../linux-subcores3}/node/node1/cpu41 | 0
.../linux-subcores3}/node/node1/cpu42 | 0
.../linux-subcores3}/node/node1/cpu43 | 0
.../linux-subcores3}/node/node1/cpu44 | 0
.../linux-subcores3}/node/node1/cpu45 | 0
.../linux-subcores3}/node/node1/cpu46 | 0
.../linux-subcores3}/node/node1/cpu47 | 0
.../linux-subcores3}/node/node1/cpu48 | 0
.../linux-subcores3}/node/node1/cpu49 | 0
.../linux-subcores3}/node/node1/cpu50 | 0
.../linux-subcores3}/node/node1/cpu51 | 0
.../linux-subcores3}/node/node1/cpu52 | 0
.../linux-subcores3}/node/node1/cpu53 | 0
.../linux-subcores3}/node/node1/cpu54 | 0
.../linux-subcores3}/node/node1/cpu55 | 0
.../linux-subcores3}/node/node1/cpu56 | 0
.../linux-subcores3}/node/node1/cpu57 | 0
.../linux-subcores3}/node/node1/cpu58 | 0
.../linux-subcores3}/node/node1/cpu59 | 0
.../linux-subcores3}/node/node1/cpu60 | 0
.../linux-subcores3}/node/node1/cpu61 | 0
.../linux-subcores3}/node/node1/cpu62 | 0
.../linux-subcores3}/node/node1/cpu63 | 0
.../linux-subcores3/node/node1}/cpu64 | 0
.../linux-subcores3/node/node1}/cpu65 | 0
.../linux-subcores3/node/node1}/cpu66 | 0
.../linux-subcores3/node/node1}/cpu67 | 0
.../linux-subcores3/node/node1}/cpu68 | 0
.../linux-subcores3/node/node1}/cpu69 | 0
.../linux-subcores3/node/node1}/cpu70 | 0
.../linux-subcores3/node/node1}/cpu71 | 0
.../linux-subcores3}/node/node1/cpu72 | 0
.../linux-subcores3}/node/node1/cpu73 | 0
.../linux-subcores3}/node/node1/cpu74 | 0
.../linux-subcores3}/node/node1/cpu75 | 0
.../linux-subcores3}/node/node1/cpu76 | 0
.../linux-subcores3}/node/node1/cpu77 | 0
.../linux-subcores3}/node/node1/cpu78 | 0
.../linux-subcores3}/node/node1/cpu79 | 0
.../linux-subcores3/node/node1/meminfo | 0
.../linux-subcores3/node/node16}/cpu100 | 0
.../linux-subcores3/node/node16}/cpu101 | 0
.../linux-subcores3/node/node16}/cpu102 | 0
.../linux-subcores3/node/node16}/cpu103 | 0
.../linux-subcores3}/node/node16/cpu104 | 0
.../linux-subcores3}/node/node16/cpu105 | 0
.../linux-subcores3}/node/node16/cpu106 | 0
.../linux-subcores3}/node/node16/cpu107 | 0
.../linux-subcores3}/node/node16/cpu108 | 0
.../linux-subcores3}/node/node16/cpu109 | 0
.../linux-subcores3}/node/node16/cpu110 | 0
.../linux-subcores3}/node/node16/cpu111 | 0
.../linux-subcores3}/node/node16/cpu112 | 0
.../linux-subcores3}/node/node16/cpu113 | 0
.../linux-subcores3}/node/node16/cpu114 | 0
.../linux-subcores3}/node/node16/cpu115 | 0
.../linux-subcores3}/node/node16/cpu116 | 0
.../linux-subcores3}/node/node16/cpu117 | 0
.../linux-subcores3}/node/node16/cpu118 | 0
.../linux-subcores3}/node/node16/cpu119 | 0
.../linux-subcores3/node/node16}/cpu80 | 0
.../linux-subcores3/node/node16}/cpu81 | 0
.../linux-subcores3/node/node16}/cpu82 | 0
.../linux-subcores3/node/node16}/cpu83 | 0
.../linux-subcores3/node/node16}/cpu84 | 0
.../linux-subcores3/node/node16}/cpu85 | 0
.../linux-subcores3/node/node16}/cpu86 | 0
.../linux-subcores3/node/node16}/cpu87 | 0
.../linux-subcores3/node/node16}/cpu88 | 0
.../linux-subcores3/node/node16}/cpu89 | 0
.../linux-subcores3/node/node16}/cpu90 | 0
.../linux-subcores3/node/node16}/cpu91 | 0
.../linux-subcores3/node/node16}/cpu92 | 0
.../linux-subcores3/node/node16}/cpu93 | 0
.../linux-subcores3/node/node16}/cpu94 | 0
.../linux-subcores3/node/node16}/cpu95 | 0
.../linux-subcores3/node/node16}/cpu96 | 0
.../linux-subcores3/node/node16}/cpu97 | 0
.../linux-subcores3/node/node16}/cpu98 | 0
.../linux-subcores3/node/node16}/cpu99 | 0
.../linux-subcores3/node/node16/meminfo | 0
.../linux-subcores3}/node/node17/cpu120 | 0
.../linux-subcores3}/node/node17/cpu121 | 0
.../linux-subcores3}/node/node17/cpu122 | 0
.../linux-subcores3}/node/node17/cpu123 | 0
.../linux-subcores3}/node/node17/cpu124 | 0
.../linux-subcores3}/node/node17/cpu125 | 0
.../linux-subcores3}/node/node17/cpu126 | 0
.../linux-subcores3}/node/node17/cpu127 | 0
.../linux-subcores3}/node/node17/cpu128 | 0
.../linux-subcores3}/node/node17/cpu129 | 0
.../linux-subcores3}/node/node17/cpu130 | 0
.../linux-subcores3}/node/node17/cpu131 | 0
.../linux-subcores3}/node/node17/cpu132 | 0
.../linux-subcores3}/node/node17/cpu133 | 0
.../linux-subcores3}/node/node17/cpu134 | 0
.../linux-subcores3}/node/node17/cpu135 | 0
.../linux-subcores3}/node/node17/cpu136 | 0
.../linux-subcores3}/node/node17/cpu137 | 0
.../linux-subcores3}/node/node17/cpu138 | 0
.../linux-subcores3}/node/node17/cpu139 | 0
.../linux-subcores3}/node/node17/cpu140 | 0
.../linux-subcores3}/node/node17/cpu141 | 0
.../linux-subcores3}/node/node17/cpu142 | 0
.../linux-subcores3}/node/node17/cpu143 | 0
.../linux-subcores3/node/node17}/cpu144 | 0
.../linux-subcores3/node/node17}/cpu145 | 0
.../linux-subcores3/node/node17}/cpu146 | 0
.../linux-subcores3/node/node17}/cpu147 | 0
.../linux-subcores3/node/node17}/cpu148 | 0
.../linux-subcores3/node/node17}/cpu149 | 0
.../linux-subcores3/node/node17}/cpu150 | 0
.../linux-subcores3/node/node17}/cpu151 | 0
.../linux-subcores3/node/node17}/cpu152 | 0
.../linux-subcores3/node/node17}/cpu153 | 0
.../linux-subcores3/node/node17}/cpu154 | 0
.../linux-subcores3/node/node17}/cpu155 | 0
.../linux-subcores3/node/node17}/cpu156 | 0
.../linux-subcores3/node/node17}/cpu157 | 0
.../linux-subcores3/node/node17}/cpu158 | 0
.../linux-subcores3/node/node17}/cpu159 | 0
.../linux-subcores3/node/node17/meminfo | 0
.../linux-subcores3}/node/online | 0
.../linux-subcores3}/node/possible | 0
.../linux-test1/cpu/cpu0}/online | 0
.../linux-test1/cpu/cpu0}/topology/core_id | 0
.../linux-test1/cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test1/cpu/cpu0}/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-test1/cpu/cpu1}/core_id | 0
.../linux-test1/cpu/cpu1/core_siblings | 0
.../linux-test1/cpu/cpu1/core_siblings_list | 0
.../linux-test1/cpu/cpu1}/online | 0
.../linux-test1/cpu/cpu1}/physical_package_id | 0
.../linux-test1/cpu/cpu1/thread_siblings | 0
.../linux-test1/cpu/cpu1}/thread_siblings_list | 0
.../linux-test1/cpu/cpu1}/topology/core_id | 0
.../linux-test1/cpu/cpu1}/topology/core_siblings | 0
.../cpu/cpu1}/topology/core_siblings_list | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test1/cpu/cpu1}/topology/thread_siblings | 0
.../cpu/cpu1}/topology/thread_siblings_list | 0
.../linux-test1/node/node0/meminfo | 0
.../linux-test1/node/node1/meminfo | 0
.../linux-test2}/cpu/cpu0/topology/core_id | 0
.../linux-test2/cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test2/cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-test2/cpu/cpu1}/online | 0
.../linux-test2/cpu/cpu1}/topology/core_id | 0
.../linux-test2/cpu/cpu1}/topology/core_siblings | 0
.../cpu/cpu1}/topology/core_siblings_list | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test2/cpu/cpu1/topology/thread_siblings | 0
.../cpu/cpu1/topology/thread_siblings_list} | 0
.../linux-test2}/node/node0/cpu0 | 0
.../linux-test2/node/node0}/cpu1 | 0
.../linux-test2/node/node0/meminfo | 0
.../linux-test2}/node/possible | 0
.../linux-test3/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu0/topology/thread_siblings | 0
.../linux-test3/cpu/cpu1}/online | 0
.../linux-test3/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu1/topology/thread_siblings | 0
.../linux-test3/cpu/cpu10}/online | 0
.../linux-test3/cpu/cpu10}/topology/core_id | 0
.../cpu/cpu10}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu10/topology/thread_siblings | 0
.../linux-test3/cpu/cpu11}/online | 0
.../linux-test3/cpu/cpu11}/topology/core_id | 0
.../cpu/cpu11}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu11/topology/thread_siblings | 0
.../linux-test3/cpu/cpu12}/online | 0
.../linux-test3/cpu/cpu12}/topology/core_id | 0
.../cpu/cpu12}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu12/topology/thread_siblings | 0
.../linux-test3/cpu/cpu13}/online | 0
.../linux-test3/cpu/cpu13}/topology/core_id | 0
.../cpu/cpu13}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu13/topology/thread_siblings | 0
.../linux-test3/cpu/cpu14}/online | 0
.../linux-test3/cpu/cpu14}/topology/core_id | 0
.../cpu/cpu14}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu14/topology/thread_siblings | 0
.../linux-test3/cpu/cpu15}/online | 0
.../linux-test3}/cpu/cpu15/topology/core_id | 0
.../cpu/cpu15}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu15/topology/thread_siblings | 0
.../linux-test3/cpu/cpu16}/online | 0
.../linux-test3/cpu/cpu16}/topology/core_id | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu16/topology/thread_siblings | 0
.../linux-test3/cpu/cpu17}/online | 0
.../linux-test3/cpu/cpu17}/topology/core_id | 0
.../cpu/cpu17}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu17/topology/thread_siblings | 0
.../linux-test3/cpu/cpu18}/online | 0
.../linux-test3/cpu/cpu18}/topology/core_id | 0
.../cpu/cpu18}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu18/topology/thread_siblings | 0
.../linux-test3/cpu/cpu19}/online | 0
.../linux-test3}/cpu/cpu19/topology/core_id | 0
.../cpu/cpu19}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu19/topology/thread_siblings | 0
.../linux-test3/cpu/cpu2}/online | 0
.../linux-test3/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu2/topology/thread_siblings | 0
.../linux-test3/cpu/cpu20}/online | 0
.../linux-test3/cpu/cpu20}/topology/core_id | 0
.../cpu/cpu20}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu20/topology/thread_siblings | 0
.../linux-test3/cpu/cpu21}/online | 0
.../linux-test3/cpu/cpu21}/topology/core_id | 0
.../cpu/cpu21}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu21/topology/thread_siblings | 0
.../linux-test3/cpu/cpu22}/online | 0
.../linux-test3/cpu/cpu22}/topology/core_id | 0
.../cpu/cpu22}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu22/topology/thread_siblings | 0
.../linux-test3/cpu/cpu23}/online | 0
.../linux-test3}/cpu/cpu23/topology/core_id | 0
.../cpu/cpu23}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu23/topology/thread_siblings | 0
.../linux-test3/cpu/cpu24}/online | 0
.../linux-test3/cpu/cpu24}/topology/core_id | 0
.../cpu/cpu24}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu24/topology/thread_siblings | 0
.../linux-test3/cpu/cpu25}/online | 0
.../linux-test3/cpu/cpu25}/topology/core_id | 0
.../cpu/cpu25}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu25/topology/thread_siblings | 0
.../linux-test3/cpu/cpu26}/online | 0
.../linux-test3/cpu/cpu26}/topology/core_id | 0
.../cpu/cpu26}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu26/topology/thread_siblings | 0
.../linux-test3/cpu/cpu27}/online | 0
.../linux-test3/cpu/cpu27}/topology/core_id | 0
.../cpu/cpu27}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu27/topology/thread_siblings | 0
.../linux-test3/cpu/cpu28}/online | 0
.../linux-test3/cpu/cpu28}/topology/core_id | 0
.../cpu/cpu28}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu28/topology/thread_siblings | 0
.../linux-test3/cpu/cpu29}/online | 0
.../linux-test3/cpu/cpu29}/topology/core_id | 0
.../cpu/cpu29}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu29/topology/thread_siblings | 0
.../linux-test3/cpu/cpu3}/online | 0
.../linux-test3/cpu/cpu3}/topology/core_id | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu3/topology/thread_siblings | 0
.../linux-test3/cpu/cpu30}/online | 0
.../linux-test3/cpu/cpu30}/topology/core_id | 0
.../cpu/cpu30}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu30/topology/thread_siblings | 0
.../linux-test3/cpu/cpu31}/online | 0
.../linux-test3/cpu/cpu31}/topology/core_id | 0
.../cpu/cpu31}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu31/topology/thread_siblings | 0
.../linux-test3/cpu/cpu32}/online | 0
.../linux-test3/cpu/cpu32}/topology/core_id | 0
.../cpu/cpu32}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu32/topology/thread_siblings | 0
.../linux-test3/cpu/cpu33}/online | 0
.../linux-test3/cpu/cpu33}/topology/core_id | 0
.../cpu/cpu33}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu33/topology/thread_siblings | 0
.../linux-test3/cpu/cpu34}/online | 0
.../linux-test3/cpu/cpu34}/topology/core_id | 0
.../cpu/cpu34}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu34/topology/thread_siblings | 0
.../linux-test3/cpu/cpu35}/online | 0
.../linux-test3/cpu/cpu35}/topology/core_id | 0
.../cpu/cpu35}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu35/topology/thread_siblings | 0
.../linux-test3/cpu/cpu36}/online | 0
.../linux-test3/cpu/cpu36}/topology/core_id | 0
.../cpu/cpu36}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu36/topology/thread_siblings | 0
.../linux-test3/cpu/cpu37}/online | 0
.../linux-test3/cpu/cpu37}/topology/core_id | 0
.../cpu/cpu37}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu37/topology/thread_siblings | 0
.../linux-test3/cpu/cpu38}/online | 0
.../linux-test3/cpu/cpu38}/topology/core_id | 0
.../cpu/cpu38}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu38/topology/thread_siblings | 0
.../linux-test3/cpu/cpu39}/online | 0
.../linux-test3/cpu/cpu39}/topology/core_id | 0
.../cpu/cpu39}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu39/topology/thread_siblings | 0
.../linux-test3/cpu/cpu4}/online | 0
.../linux-test3/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu4/topology/thread_siblings | 0
.../linux-test3/cpu/cpu40}/online | 0
.../linux-test3/cpu/cpu40}/topology/core_id | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu40/topology/thread_siblings | 0
.../linux-test3/cpu/cpu41}/online | 0
.../linux-test3/cpu/cpu41}/topology/core_id | 0
.../cpu/cpu41}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu41/topology/thread_siblings | 0
.../linux-test3/cpu/cpu42}/online | 0
.../linux-test3/cpu/cpu42}/topology/core_id | 0
.../cpu/cpu42}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu42/topology/thread_siblings | 0
.../linux-test3/cpu/cpu43}/online | 0
.../linux-test3/cpu/cpu43}/topology/core_id | 0
.../cpu/cpu43}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu43/topology/thread_siblings | 0
.../linux-test3/cpu/cpu44}/online | 0
.../linux-test3/cpu/cpu44}/topology/core_id | 0
.../cpu/cpu44}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu44/topology/thread_siblings | 0
.../linux-test3/cpu/cpu45}/online | 0
.../linux-test3/cpu/cpu45}/topology/core_id | 0
.../cpu/cpu45}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu45/topology/thread_siblings | 0
.../linux-test3/cpu/cpu46}/online | 0
.../linux-test3/cpu/cpu46}/topology/core_id | 0
.../cpu/cpu46}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu46/topology/thread_siblings | 0
.../linux-test3/cpu/cpu47}/online | 0
.../linux-test3/cpu/cpu47}/topology/core_id | 0
.../cpu/cpu47}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu47/topology/thread_siblings | 0
.../linux-test3/cpu/cpu5}/online | 0
.../linux-test3/cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu5/topology/thread_siblings | 0
.../linux-test3/cpu/cpu6}/online | 0
.../linux-test3/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu6/topology/thread_siblings | 0
.../linux-test3/cpu/cpu7}/online | 0
.../linux-test3/cpu/cpu7}/topology/core_id | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu7/topology/thread_siblings | 0
.../linux-test3/cpu/cpu8}/online | 0
.../linux-test3/cpu/cpu8}/topology/core_id | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu8/topology/thread_siblings | 0
.../linux-test3/cpu/cpu9}/online | 0
.../linux-test3/cpu/cpu9}/topology/core_id | 0
.../cpu/cpu9}/topology/physical_package_id | 0
.../linux-test3/cpu/cpu9/topology/thread_siblings | 0
.../linux-test3}/node/node0/cpu0 | 0
.../linux-test3}/node/node0/cpu12 | 0
.../linux-test3}/node/node0/cpu16 | 0
.../linux-test3}/node/node0/cpu20 | 0
.../linux-test3/node/node0/cpu4 | 0
.../linux-test3}/node/node0/cpu8 | 0
.../linux-test3/node/node0/meminfo | 0
.../linux-test3/node/node1}/cpu24 | 0
.../linux-test3/node/node1}/cpu28 | 0
.../linux-test3/node/node1}/cpu32 | 0
.../linux-test3/node/node1}/cpu36 | 0
.../linux-test3}/node/node1/cpu40 | 0
.../linux-test3}/node/node1/cpu44 | 0
.../linux-test3/node/node1/meminfo | 0
.../linux-test3/node/node2}/cpu11 | 0
.../linux-test3/node/node2}/cpu15 | 0
.../linux-test3/node/node2}/cpu19 | 0
.../linux-test3/node/node2}/cpu23 | 0
.../linux-test3/node/node2/cpu3 | 0
.../linux-test3/node/node2/cpu7 | 0
.../linux-test3/node/node2/meminfo | 0
.../linux-test3/node/node3}/cpu27 | 0
.../linux-test3/node/node3}/cpu31 | 0
.../linux-test3/node/node3}/cpu35 | 0
.../linux-test3/node/node3}/cpu39 | 0
.../linux-test3/node/node3}/cpu43 | 0
.../linux-test3/node/node3}/cpu47 | 0
.../linux-test3/node/node3/meminfo | 0
.../linux-test3/node/node4}/cpu10 | 0
.../linux-test3/node/node4}/cpu14 | 0
.../linux-test3/node/node4}/cpu18 | 0
.../linux-test3/node/node4/cpu2 | 0
.../linux-test3/node/node4}/cpu22 | 0
.../linux-test3/node/node4/cpu6 | 0
.../linux-test3/node/node4/meminfo | 0
.../linux-test3/node/node5}/cpu26 | 0
.../linux-test3/node/node5}/cpu30 | 0
.../linux-test3/node/node5}/cpu34 | 0
.../linux-test3/node/node5}/cpu38 | 0
.../linux-test3/node/node5}/cpu42 | 0
.../linux-test3/node/node5}/cpu46 | 0
.../linux-test3/node/node5/meminfo | 0
.../linux-test3/node/node6}/cpu1 | 0
.../linux-test3/node/node6}/cpu13 | 0
.../linux-test3/node/node6}/cpu17 | 0
.../linux-test3/node/node6}/cpu21 | 0
.../linux-test3/node/node6/cpu5 | 0
.../linux-test3/node/node6}/cpu9 | 0
.../linux-test3/node/node6/meminfo | 0
.../linux-test3/node/node7}/cpu25 | 0
.../linux-test3/node/node7}/cpu29 | 0
.../linux-test3/node/node7}/cpu33 | 0
.../linux-test3/node/node7}/cpu37 | 0
.../linux-test3/node/node7}/cpu41 | 0
.../linux-test3/node/node7}/cpu45 | 0
.../linux-test3/node/node7/meminfo | 0
.../linux-test3/node}/possible | 0
.../linux-test4/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test4}/cpu/cpu0/topology/thread_siblings | 0
.../linux-test4/cpu/cpu1}/online | 0
.../linux-test4/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1/topology/physical_package_id | 0
.../linux-test4}/cpu/cpu1/topology/thread_siblings | 0
.../linux-test4/cpu/cpu10}/online | 0
.../linux-test4/cpu/cpu10}/topology/core_id | 0
.../cpu/cpu10}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu10/topology/thread_siblings | 0
.../linux-test4/cpu/cpu11}/online | 0
.../linux-test4/cpu/cpu11}/topology/core_id | 0
.../cpu/cpu11/topology/physical_package_id | 0
.../linux-test4/cpu/cpu11/topology/thread_siblings | 0
.../linux-test4/cpu/cpu12}/online | 0
.../linux-test4/cpu/cpu12}/topology/core_id | 0
.../cpu/cpu12}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu12/topology/thread_siblings | 0
.../linux-test4/cpu/cpu13}/online | 0
.../linux-test4/cpu/cpu13}/topology/core_id | 0
.../cpu/cpu13}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu13/topology/thread_siblings | 0
.../linux-test4/cpu/cpu14}/online | 0
.../linux-test4/cpu/cpu14}/topology/core_id | 0
.../cpu/cpu14}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu14/topology/thread_siblings | 0
.../linux-test4/cpu/cpu15}/online | 0
.../linux-test4/cpu/cpu15/topology/core_id | 0
.../cpu/cpu15}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu15/topology/thread_siblings | 0
.../linux-test4/cpu/cpu2}/online | 0
.../linux-test4/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test4}/cpu/cpu2/topology/thread_siblings | 0
.../linux-test4/cpu/cpu3}/online | 0
.../linux-test4/cpu/cpu3}/topology/core_id | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test4}/cpu/cpu3/topology/thread_siblings | 0
.../linux-test4/cpu/cpu4}/online | 0
.../linux-test4/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu4/topology/thread_siblings | 0
.../linux-test4/cpu/cpu5}/online | 0
.../linux-test4/cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu5/topology/thread_siblings | 0
.../linux-test4/cpu/cpu6}/online | 0
.../linux-test4/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu6/topology/thread_siblings | 0
.../linux-test4/cpu/cpu7}/online | 0
.../linux-test4/cpu/cpu7/topology/core_id | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu7/topology/thread_siblings | 0
.../linux-test4/cpu/cpu8}/online | 0
.../linux-test4/cpu/cpu8}/topology/core_id | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu8/topology/thread_siblings | 0
.../linux-test4/cpu/cpu9}/online | 0
.../linux-test4/cpu/cpu9}/topology/core_id | 0
.../cpu/cpu9}/topology/physical_package_id | 0
.../linux-test4/cpu/cpu9/topology/thread_siblings | 0
.../linux-test4}/node/node0/cpu0 | 0
.../linux-test4}/node/node0/cpu1 | 0
.../linux-test4}/node/node0/cpu2 | 0
.../linux-test4}/node/node0/cpu3 | 0
.../linux-test4}/node/node0/cpu4 | 0
.../linux-test4}/node/node0/cpu5 | 0
.../linux-test4}/node/node0/cpu6 | 0
.../linux-test4}/node/node0/cpu7 | 0
.../linux-test4/node/node0/meminfo | 0
.../linux-test4/node/node1}/cpu10 | 0
.../linux-test4/node/node1}/cpu11 | 0
.../linux-test4/node/node1}/cpu12 | 0
.../linux-test4/node/node1}/cpu13 | 0
.../linux-test4/node/node1}/cpu14 | 0
.../linux-test4/node/node1}/cpu15 | 0
.../linux-test4/node/node1}/cpu8 | 0
.../linux-test4/node/node1}/cpu9 | 0
.../linux-test4/node/node1/meminfo | 0
.../linux-test4/node/possible | 0
.../linux-test5/cpu/cpu0}/topology/core_id | 0
.../linux-test5/cpu/cpu0}/topology/core_siblings | 0
.../cpu/cpu0}/topology/core_siblings_list | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test5}/cpu/cpu0/topology/thread_siblings | 0
.../cpu/cpu0/topology/thread_siblings_list | 0
.../linux-test5/cpu/cpu1}/online | 0
.../linux-test5/cpu/cpu1}/topology/core_id | 0
.../linux-test5/cpu/cpu1}/topology/core_siblings | 0
.../cpu/cpu1}/topology/core_siblings_list | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test5}/cpu/cpu1/topology/thread_siblings | 0
.../cpu/cpu1/topology/thread_siblings_list | 0
.../linux-test5/cpu/cpu2}/online | 0
.../linux-test5/cpu/cpu2}/topology/core_id | 0
.../linux-test5/cpu/cpu2}/topology/core_siblings | 0
.../cpu/cpu2}/topology/core_siblings_list | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test5}/cpu/cpu2/topology/thread_siblings | 0
.../cpu/cpu2/topology/thread_siblings_list | 0
.../linux-test5/cpu/cpu3}/online | 0
.../linux-test5}/cpu/cpu3/topology/core_id | 0
.../linux-test5/cpu/cpu3}/topology/core_siblings | 0
.../cpu/cpu3}/topology/core_siblings_list | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test5}/cpu/cpu3/topology/thread_siblings | 0
.../cpu/cpu3/topology/thread_siblings_list | 0
.../linux-test6/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0}/topology/physical_package_id | 0
.../linux-test6/cpu/cpu0}/topology/thread_siblings | 0
.../linux-test6/cpu/cpu1}/online | 0
.../linux-test6/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test6}/cpu/cpu1/topology/thread_siblings | 0
.../linux-test6/cpu/cpu2}/online | 0
.../linux-test6/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test6/cpu/cpu2}/topology/thread_siblings | 0
.../linux-test6/cpu/cpu3}/online | 0
.../linux-test6/cpu/cpu3/topology/core_id | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test6}/cpu/cpu3/topology/thread_siblings | 0
.../linux-test6/cpu/cpu4}/online | 0
.../linux-test6/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../linux-test6/cpu/cpu4}/topology/thread_siblings | 0
.../linux-test6/cpu/cpu5}/online | 0
.../linux-test6/cpu/cpu6}/online | 0
.../linux-test6/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../linux-test6/cpu/cpu6}/topology/thread_siblings | 0
.../linux-test6/cpu/cpu7}/online | 0
.../linux-test6}/node/node0/cpu0 | 0
.../linux-test6}/node/node0/cpu1 | 0
.../linux-test6}/node/node0/cpu2 | 0
.../linux-test6}/node/node0/cpu3 | 0
.../linux-test6}/node/node0/cpu4 | 0
.../linux-test6}/node/node0/cpu5 | 0
.../linux-test6}/node/node0/cpu6 | 0
.../linux-test6}/node/node0/cpu7 | 0
.../linux-test6/node/node0/meminfo | 0
.../linux-test6/node}/online | 0
.../linux-test6}/node/possible | 0
.../linux-test7/cpu/cpu0}/topology/core_id | 0
.../cpu/cpu0/topology}/physical_package_id | 0
.../linux-test7/cpu/cpu0/topology/thread_siblings | 0
.../linux-test7/cpu/cpu1}/online | 0
.../linux-test7/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu1/topology/thread_siblings | 0
.../linux-test7/cpu/cpu10}/online | 0
.../linux-test7/cpu/cpu10}/topology/core_id | 0
.../cpu/cpu10}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu10/topology/thread_siblings | 0
.../linux-test7/cpu/cpu11}/online | 0
.../linux-test7/cpu/cpu11}/topology/core_id | 0
.../cpu/cpu11}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu11/topology/thread_siblings | 0
.../linux-test7/cpu/cpu12}/online | 0
.../linux-test7/cpu/cpu12}/topology/core_id | 0
.../cpu/cpu12}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu12/topology/thread_siblings | 0
.../linux-test7/cpu/cpu13}/online | 0
.../linux-test7/cpu/cpu13}/topology/core_id | 0
.../cpu/cpu13}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu13/topology/thread_siblings | 0
.../linux-test7/cpu/cpu14}/online | 0
.../linux-test7/cpu/cpu14}/topology/core_id | 0
.../cpu/cpu14}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu14/topology/thread_siblings | 0
.../linux-test7/cpu/cpu15}/online | 0
.../linux-test7/cpu/cpu15}/topology/core_id | 0
.../cpu/cpu15}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu15/topology/thread_siblings | 0
.../linux-test7/cpu/cpu16}/online | 0
.../linux-test7/cpu/cpu16/topology/core_id | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu16/topology/thread_siblings | 0
.../linux-test7/cpu/cpu17}/online | 0
.../linux-test7/cpu/cpu17/topology/core_id | 0
.../cpu/cpu17}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu17/topology/thread_siblings | 0
.../linux-test7/cpu/cpu18}/online | 0
.../linux-test7/cpu/cpu18}/topology/core_id | 0
.../cpu/cpu18}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu18/topology/thread_siblings | 0
.../linux-test7/cpu/cpu19}/online | 0
.../linux-test7/cpu/cpu19}/topology/core_id | 0
.../cpu/cpu19}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu19/topology/thread_siblings | 0
.../linux-test7/cpu/cpu2}/online | 0
.../linux-test7/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu2/topology/thread_siblings | 0
.../linux-test7/cpu/cpu20}/online | 0
.../linux-test7/cpu/cpu20}/topology/core_id | 0
.../cpu/cpu20}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu20/topology/thread_siblings | 0
.../linux-test7/cpu/cpu21}/online | 0
.../linux-test7/cpu/cpu21}/topology/core_id | 0
.../cpu/cpu21}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu21/topology/thread_siblings | 0
.../linux-test7/cpu/cpu22}/online | 0
.../linux-test7/cpu/cpu22}/topology/core_id | 0
.../cpu/cpu22}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu22/topology/thread_siblings | 0
.../linux-test7/cpu/cpu23}/online | 0
.../linux-test7/cpu/cpu23}/topology/core_id | 0
.../cpu/cpu23}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu23/topology/thread_siblings | 0
.../linux-test7/cpu/cpu3}/online | 0
.../linux-test7}/cpu/cpu3/topology/core_id | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu3/topology/thread_siblings | 0
.../linux-test7/cpu/cpu4}/online | 0
.../linux-test7/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu4/topology/thread_siblings | 0
.../linux-test7/cpu/cpu5}/online | 0
.../linux-test7/cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu5/topology/thread_siblings | 0
.../linux-test7/cpu/cpu6}/online | 0
.../linux-test7/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu6/topology/thread_siblings | 0
.../linux-test7/cpu/cpu7}/online | 0
.../linux-test7/cpu/cpu7}/topology/core_id | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu7/topology/thread_siblings | 0
.../linux-test7/cpu/cpu8}/online | 0
.../linux-test7/cpu/cpu8}/topology/core_id | 0
.../cpu/cpu8}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu8/topology/thread_siblings | 0
.../linux-test7/cpu/cpu9}/online | 0
.../linux-test7/cpu/cpu9}/topology/core_id | 0
.../cpu/cpu9}/topology/physical_package_id | 0
.../linux-test7/cpu/cpu9/topology/thread_siblings | 0
.../linux-test7}/node/node0/cpu0 | 0
.../linux-test7}/node/node0/cpu1 | 0
.../linux-test7}/node/node0/cpu10 | 0
.../linux-test7}/node/node0/cpu11 | 0
.../linux-test7}/node/node0/cpu12 | 0
.../linux-test7}/node/node0/cpu13 | 0
.../linux-test7}/node/node0/cpu14 | 0
.../linux-test7}/node/node0/cpu15 | 0
.../linux-test7}/node/node0/cpu16 | 0
.../linux-test7}/node/node0/cpu17 | 0
.../linux-test7}/node/node0/cpu18 | 0
.../linux-test7}/node/node0/cpu19 | 0
.../linux-test7}/node/node0/cpu2 | 0
.../linux-test7}/node/node0/cpu20 | 0
.../linux-test7}/node/node0/cpu21 | 0
.../linux-test7}/node/node0/cpu22 | 0
.../linux-test7}/node/node0/cpu23 | 0
.../linux-test7}/node/node0/cpu3 | 0
.../linux-test7}/node/node0/cpu4 | 0
.../linux-test7}/node/node0/cpu5 | 0
.../linux-test7}/node/node0/cpu6 | 0
.../linux-test7}/node/node0/cpu7 | 0
.../linux-test7}/node/node0/cpu8 | 0
.../linux-test7}/node/node0/cpu9 | 0
.../linux-test7/node/node0/meminfo | 0
.../linux-test7/node}/online | 0
.../linux-test7/node}/possible | 0
.../linux-test8}/cpu/cpu0/topology/core_id | 0
.../cpu/cpu0/topology/physical_package_id | 0
.../linux-test8/cpu/cpu0}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu1}/online | 0
.../linux-test8/cpu/cpu1}/topology/core_id | 0
.../cpu/cpu1}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu1}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu10}/online | 0
.../linux-test8/cpu/cpu10}/topology/core_id | 0
.../cpu/cpu10}/topology/physical_package_id | 0
.../cpu/cpu10}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu11}/online | 0
.../linux-test8/cpu/cpu11}/topology/core_id | 0
.../cpu/cpu11}/topology/physical_package_id | 0
.../cpu/cpu11}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu12}/online | 0
.../linux-test8/cpu/cpu12}/topology/core_id | 0
.../cpu/cpu12}/topology/physical_package_id | 0
.../cpu/cpu12}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu13}/online | 0
.../linux-test8/cpu/cpu13}/topology/core_id | 0
.../cpu/cpu13}/topology/physical_package_id | 0
.../cpu/cpu13}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu14}/online | 0
.../linux-test8/cpu/cpu14}/topology/core_id | 0
.../cpu/cpu14}/topology/physical_package_id | 0
.../cpu/cpu14}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu15}/online | 0
.../linux-test8}/cpu/cpu15/topology/core_id | 0
.../cpu/cpu15}/topology/physical_package_id | 0
.../cpu/cpu15}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu16}/online | 0
.../linux-test8/cpu/cpu16}/topology/core_id | 0
.../cpu/cpu16}/topology/physical_package_id | 0
.../cpu/cpu16}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu17}/online | 0
.../linux-test8/cpu/cpu17}/topology/core_id | 0
.../cpu/cpu17}/topology/physical_package_id | 0
.../cpu/cpu17}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu18}/online | 0
.../linux-test8/cpu/cpu18}/topology/core_id | 0
.../cpu/cpu18}/topology/physical_package_id | 0
.../cpu/cpu18}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu19}/online | 0
.../linux-test8}/cpu/cpu19/topology/core_id | 0
.../cpu/cpu19}/topology/physical_package_id | 0
.../cpu/cpu19}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu2}/online | 0
.../linux-test8/cpu/cpu2}/topology/core_id | 0
.../cpu/cpu2}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu2}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu20}/online | 0
.../linux-test8/cpu/cpu20}/topology/core_id | 0
.../cpu/cpu20}/topology/physical_package_id | 0
.../cpu/cpu20}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu21}/online | 0
.../linux-test8/cpu/cpu21}/topology/core_id | 0
.../cpu/cpu21}/topology/physical_package_id | 0
.../cpu/cpu21}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu22}/online | 0
.../linux-test8/cpu/cpu22}/topology/core_id | 0
.../cpu/cpu22}/topology/physical_package_id | 0
.../cpu/cpu22}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu23}/online | 0
.../linux-test8}/cpu/cpu23/topology/core_id | 0
.../cpu/cpu23}/topology/physical_package_id | 0
.../cpu/cpu23}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu24}/online | 0
.../linux-test8/cpu/cpu24}/topology/core_id | 0
.../cpu/cpu24}/topology/physical_package_id | 0
.../cpu/cpu24}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu25}/online | 0
.../linux-test8/cpu/cpu25}/topology/core_id | 0
.../cpu/cpu25}/topology/physical_package_id | 0
.../cpu/cpu25}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu26}/online | 0
.../linux-test8/cpu/cpu26}/topology/core_id | 0
.../cpu/cpu26}/topology/physical_package_id | 0
.../cpu/cpu26}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu27}/online | 0
.../linux-test8/cpu/cpu27/topology/core_id | 0
.../cpu/cpu27}/topology/physical_package_id | 0
.../cpu/cpu27}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu28}/online | 0
.../linux-test8/cpu/cpu28}/topology/core_id | 0
.../cpu/cpu28}/topology/physical_package_id | 0
.../cpu/cpu28}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu29}/online | 0
.../linux-test8/cpu/cpu29}/topology/core_id | 0
.../cpu/cpu29}/topology/physical_package_id | 0
.../cpu/cpu29}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu3}/online | 0
.../linux-test8/cpu/cpu3}/topology/core_id | 0
.../cpu/cpu3}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu3}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu30}/online | 0
.../linux-test8/cpu/cpu30}/topology/core_id | 0
.../cpu/cpu30}/topology/physical_package_id | 0
.../cpu/cpu30}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu31}/online | 0
.../linux-test8/cpu/cpu31/topology/core_id | 0
.../cpu/cpu31}/topology/physical_package_id | 0
.../cpu/cpu31}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu32}/online | 0
.../linux-test8/cpu/cpu32}/topology/core_id | 0
.../cpu/cpu32}/topology/physical_package_id | 0
.../cpu/cpu32}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu33}/online | 0
.../linux-test8/cpu/cpu33}/topology/core_id | 0
.../cpu/cpu33}/topology/physical_package_id | 0
.../cpu/cpu33}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu34}/online | 0
.../linux-test8/cpu/cpu34}/topology/core_id | 0
.../cpu/cpu34}/topology/physical_package_id | 0
.../cpu/cpu34}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu35}/online | 0
.../linux-test8/cpu/cpu35}/topology/core_id | 0
.../cpu/cpu35}/topology/physical_package_id | 0
.../cpu/cpu35}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu36}/online | 0
.../linux-test8/cpu/cpu36}/topology/core_id | 0
.../cpu/cpu36}/topology/physical_package_id | 0
.../cpu/cpu36}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu37}/online | 0
.../linux-test8/cpu/cpu37/topology}/core_id | 0
.../cpu/cpu37}/topology/physical_package_id | 0
.../cpu/cpu37}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu38}/online | 0
.../linux-test8/cpu/cpu38}/topology/core_id | 0
.../cpu/cpu38}/topology/physical_package_id | 0
.../cpu/cpu38}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu39}/online | 0
.../linux-test8/cpu/cpu39}/topology/core_id | 0
.../cpu/cpu39}/topology/physical_package_id | 0
.../cpu/cpu39}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu4}/online | 0
.../linux-test8/cpu/cpu4}/topology/core_id | 0
.../cpu/cpu4}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu4}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu40}/online | 0
.../linux-test8/cpu/cpu40}/topology/core_id | 0
.../cpu/cpu40}/topology/physical_package_id | 0
.../cpu/cpu40}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu41}/online | 0
.../linux-test8/cpu/cpu41}/topology/core_id | 0
.../cpu/cpu41}/topology/physical_package_id | 0
.../cpu/cpu41}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu42}/online | 0
.../linux-test8/cpu/cpu42}/topology/core_id | 0
.../cpu/cpu42}/topology/physical_package_id | 0
.../cpu/cpu42}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu43}/online | 0
.../linux-test8/cpu/cpu43}/topology/core_id | 0
.../cpu/cpu43}/topology/physical_package_id | 0
.../cpu/cpu43}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu44}/online | 0
.../linux-test8/cpu/cpu44}/topology/core_id | 0
.../cpu/cpu44}/topology/physical_package_id | 0
.../cpu/cpu44}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu45}/online | 0
.../linux-test8/cpu/cpu45}/topology/core_id | 0
.../cpu/cpu45}/topology/physical_package_id | 0
.../cpu/cpu45}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu46}/online | 0
.../linux-test8/cpu/cpu46}/topology/core_id | 0
.../cpu/cpu46}/topology/physical_package_id | 0
.../cpu/cpu46}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu47}/online | 0
.../linux-test8/cpu/cpu47}/topology/core_id | 0
.../cpu/cpu47}/topology/physical_package_id | 0
.../cpu/cpu47}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu48}/online | 0
.../linux-test8/cpu/cpu48}/topology/core_id | 0
.../cpu/cpu48}/topology/physical_package_id | 0
.../cpu/cpu48}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu49}/online | 0
.../linux-test8/cpu/cpu49}/topology/core_id | 0
.../cpu/cpu49}/topology/physical_package_id | 0
.../cpu/cpu49}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu5}/online | 0
.../linux-test8/cpu/cpu5}/topology/core_id | 0
.../cpu/cpu5}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu5}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu50}/online | 0
.../linux-test8/cpu/cpu50}/topology/core_id | 0
.../cpu/cpu50}/topology/physical_package_id | 0
.../cpu/cpu50}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu51}/online | 0
.../linux-test8/cpu/cpu51}/topology/core_id | 0
.../cpu/cpu51}/topology/physical_package_id | 0
.../cpu/cpu51}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu52}/online | 0
.../linux-test8/cpu/cpu52}/topology/core_id | 0
.../cpu/cpu52}/topology/physical_package_id | 0
.../cpu/cpu52}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu53}/online | 0
.../linux-test8/cpu/cpu53}/topology/core_id | 0
.../cpu/cpu53}/topology/physical_package_id | 0
.../cpu/cpu53}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu54}/online | 0
.../linux-test8/cpu/cpu54}/topology/core_id | 0
.../cpu/cpu54}/topology/physical_package_id | 0
.../cpu/cpu54}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu55}/online | 0
.../linux-test8/cpu/cpu55}/topology/core_id | 0
.../cpu/cpu55}/topology/physical_package_id | 0
.../cpu/cpu55}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu56}/online | 0
.../linux-test8/cpu/cpu56}/topology/core_id | 0
.../cpu/cpu56/topology/physical_package_id} | 0
.../cpu/cpu56}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu57}/online | 0
.../linux-test8/cpu/cpu57}/topology/core_id | 0
.../cpu/cpu57}/topology/physical_package_id | 0
.../cpu/cpu57}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu58}/online | 0
.../linux-test8/cpu/cpu58}/topology/core_id | 0
.../cpu/cpu58}/topology/physical_package_id | 0
.../cpu/cpu58}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu59}/online | 0
.../linux-test8/cpu/cpu59}/topology/core_id | 0
.../cpu/cpu59}/topology/physical_package_id | 0
.../cpu/cpu59}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu6}/online | 0
.../linux-test8/cpu/cpu6}/topology/core_id | 0
.../cpu/cpu6}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu6}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu60}/online | 0
.../linux-test8/cpu/cpu60}/topology/core_id | 0
.../cpu/cpu60/topology/physical_package_id} | 0
.../cpu/cpu60}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu61}/online | 0
.../linux-test8/cpu/cpu61}/topology/core_id | 0
.../cpu/cpu61/topology/physical_package_id} | 0
.../cpu/cpu61}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu62}/online | 0
.../linux-test8/cpu/cpu62}/topology/core_id | 0
.../cpu/cpu62}/topology/physical_package_id | 0
.../cpu/cpu62}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu63}/online | 0
.../linux-test8/cpu/cpu63}/topology/core_id | 0
.../cpu/cpu63}/topology/physical_package_id | 0
.../cpu/cpu63}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu7}/online | 0
.../linux-test8/cpu/cpu7/topology/core_id} | 0
.../cpu/cpu7}/topology/physical_package_id | 0
.../linux-test8/cpu/cpu7}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu8/online} | 0
.../linux-test8/cpu/cpu8}/topology/core_id | 0
.../cpu/cpu8/topology/physical_package_id} | 0
.../linux-test8/cpu/cpu8}/topology/thread_siblings | 0
.../linux-test8/cpu/cpu9/online} | 0
.../linux-test8/cpu/cpu9}/topology/core_id | 0
.../cpu/cpu9/topology/physical_package_id} | 0
.../linux-test8/cpu/cpu9}/topology/thread_siblings | 0
.../linux-test8}/cpu/kernel_max | 0
.../linux-test8/cpu/offline | 0
.../linux-test8/cpu/online | 0
.../linux-test8/cpu/possible | 0
.../linux-test8/cpu/present | 0
.../linux-test8}/node/node0/cpu0 | 0
.../linux-test8}/node/node0/cpu12 | 0
.../linux-test8}/node/node0/cpu16 | 0
.../linux-test8}/node/node0/cpu20 | 0
.../linux-test8}/node/node0/cpu24 | 0
.../linux-test8}/node/node0/cpu28 | 0
.../linux-test8}/node/node0/cpu4 | 0
.../linux-test8}/node/node0/cpu8 | 0
.../linux-test8/node/node0/meminfo | 0
.../linux-test8/node/node1}/cpu32 | 0
.../linux-test8/node/node1}/cpu36 | 0
.../linux-test8}/node/node1/cpu40 | 0
.../linux-test8}/node/node1/cpu44 | 0
.../linux-test8}/node/node1/cpu48 | 0
.../linux-test8}/node/node1/cpu52 | 0
.../linux-test8/node/node1}/cpu56 | 0
.../linux-test8/node/node1}/cpu60 | 0
.../linux-test8/node/node1/meminfo | 0
.../linux-test8/node/node2}/cpu1 | 0
.../linux-test8/node/node2}/cpu13 | 0
.../linux-test8/node/node2}/cpu17 | 0
.../linux-test8/node/node2}/cpu21 | 0
.../linux-test8/node/node2}/cpu25 | 0
.../linux-test8/node/node2}/cpu29 | 0
.../linux-test8/node/node2}/cpu5 | 0
.../linux-test8/node/node2}/cpu9 | 0
.../linux-test8/node/node2/meminfo | 0
.../linux-test8/node/node3}/cpu33 | 0
.../linux-test8/node/node3}/cpu37 | 0
.../linux-test8/node/node3}/cpu41 | 0
.../linux-test8/node/node3}/cpu45 | 0
.../linux-test8/node/node3}/cpu49 | 0
.../linux-test8/node/node3}/cpu53 | 0
.../linux-test8/node/node3}/cpu57 | 0
.../linux-test8/node/node3}/cpu61 | 0
.../linux-test8/node/node3/meminfo | 0
.../linux-test8/node/node4}/cpu10 | 0
.../linux-test8/node/node4}/cpu14 | 0
.../linux-test8/node/node4}/cpu18 | 0
.../linux-test8/node/node4}/cpu2 | 0
.../linux-test8/node/node4}/cpu22 | 0
.../linux-test8/node/node4}/cpu26 | 0
.../linux-test8/node/node4}/cpu30 | 0
.../linux-test8/node/node4}/cpu6 | 0
.../linux-test8/node/node4/meminfo | 0
.../linux-test8/node/node5}/cpu34 | 0
.../linux-test8/node/node5}/cpu38 | 0
.../linux-test8/node/node5}/cpu42 | 0
.../linux-test8/node/node5}/cpu46 | 0
.../linux-test8/node/node5}/cpu50 | 0
.../linux-test8/node/node5}/cpu54 | 0
.../linux-test8/node/node5}/cpu58 | 0
.../linux-test8/node/node5}/cpu62 | 0
.../linux-test8/node/node5/meminfo | 0
.../linux-test8/node/node6}/cpu35 | 0
.../linux-test8/node/node6}/cpu39 | 0
.../linux-test8/node/node6}/cpu43 | 0
.../linux-test8/node/node6}/cpu47 | 0
.../linux-test8/node/node6}/cpu51 | 0
.../linux-test8/node/node6}/cpu55 | 0
.../linux-test8/node/node6}/cpu59 | 0
.../linux-test8/node/node6}/cpu63 | 0
.../linux-test8/node/node6/meminfo | 0
.../linux-test8/node/node7}/cpu11 | 0
.../linux-test8/node/node7}/cpu15 | 0
.../linux-test8/node/node7}/cpu19 | 0
.../linux-test8/node/node7}/cpu23 | 0
.../linux-test8/node/node7}/cpu27 | 0
.../linux-test8/node/node7}/cpu3 | 0
.../linux-test8/node/node7}/cpu31 | 0
.../linux-test8/node/node7}/cpu7 | 0
.../linux-test8/node/node7/meminfo | 0
.../cpu => virhostcpudata/linux-test8/node}/online | 0
.../linux-test8/node}/possible | 0
.../linux-x86_64-test1.cpuinfo | 0
.../linux-x86_64-test1.expected | 0
.../linux-x86_64-test2.cpuinfo | 0
.../linux-x86_64-test2.expected | 0
.../linux-x86_64-test3.cpuinfo | 0
.../linux-x86_64-test3.expected | 0
.../linux-x86_64-test4.cpuinfo | 0
.../linux-x86_64-test4.expected | 0
.../linux-x86_64-test5.cpuinfo | 0
.../linux-x86_64-test5.expected | 0
.../linux-x86_64-test6.cpuinfo | 0
.../linux-x86_64-test6.expected | 0
.../linux-x86_64-test7.cpuinfo | 0
.../linux-x86_64-test7.expected | 0
.../linux-x86_64-test8.cpuinfo | 0
.../linux-x86_64-test8.expected | 0
tests/{nodeinfomock.c => virhostcpumock.c} | 5 +-
tests/{nodeinfotest.c => virhostcputest.c} | 44 +-
tools/virsh-domain.c | 3 +
tools/virsh.pod | 7 +-
tools/virt-login-shell.c | 154 +-
tools/virt-login-shell.conf | 30 +-
tools/virt-login-shell.pod | 2 +-
2829 files changed, 2804 insertions(+), 2304 deletions(-)
delete mode 100644 src/nodeinfopriv.h
create mode 100644 src/util/virhostcpu.c
create mode 100644 src/util/virhostcpu.h
create mode 100644 src/util/virhostcpupriv.h
create mode 100644 src/util/virhostmem.c
create mode 100644 src/util/virhostmem.h
rename tests/{nodeinfodata => virhostcpudata}/linux-aarch64-f21-mustang.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-aarch64-f21-mustang.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-aarch64-rhelsa-3.19.0-mustang.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-aarch64-rhelsa-3.19.0-mustang.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-armv6l-raspberrypi.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-armv6l-raspberrypi.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-cpustat-24cpu.out (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-cpustat-24cpu.stat (100%)
rename tests/{nodeinfodata/linux-test7/node => virhostcpudata/linux-deconf-cpus/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-test6/node => virhostcpudata/linux-deconf-cpus/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu7 => virhostcpudata/linux-deconf-cpus/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu5 => virhostcpudata/linux-deconf-cpus/cpu/cpu100}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu99 => virhostcpudata/linux-deconf-cpus/cpu/cpu101}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu98 => virhostcpudata/linux-deconf-cpus/cpu/cpu102}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu97 => virhostcpudata/linux-deconf-cpus/cpu/cpu103}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu9 => virhostcpudata/linux-deconf-cpus/cpu/cpu104}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu104/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu112 => virhostcpudata/linux-deconf-cpus/cpu/cpu104}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu112 => virhostcpudata/linux-deconf-cpus/cpu/cpu104}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu96 => virhostcpudata/linux-deconf-cpus/cpu/cpu104}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu104/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu104/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu95 => virhostcpudata/linux-deconf-cpus/cpu/cpu105}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu94 => virhostcpudata/linux-deconf-cpus/cpu/cpu106}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu93 => virhostcpudata/linux-deconf-cpus/cpu/cpu107}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu92 => virhostcpudata/linux-deconf-cpus/cpu/cpu108}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu91 => virhostcpudata/linux-deconf-cpus/cpu/cpu109}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu90 => virhostcpudata/linux-deconf-cpus/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu9 => virhostcpudata/linux-deconf-cpus/cpu/cpu110}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu89 => virhostcpudata/linux-deconf-cpus/cpu/cpu111}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu8 => virhostcpudata/linux-deconf-cpus/cpu/cpu112}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu112/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu104 => virhostcpudata/linux-deconf-cpus/cpu/cpu112}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu104 => virhostcpudata/linux-deconf-cpus/cpu/cpu112}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu88 => virhostcpudata/linux-deconf-cpus/cpu/cpu112}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu112/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu112/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu87 => virhostcpudata/linux-deconf-cpus/cpu/cpu113}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu86 => virhostcpudata/linux-deconf-cpus/cpu/cpu114}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu85 => virhostcpudata/linux-deconf-cpus/cpu/cpu115}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu84 => virhostcpudata/linux-deconf-cpus/cpu/cpu116}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu83 => virhostcpudata/linux-deconf-cpus/cpu/cpu117}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu82 => virhostcpudata/linux-deconf-cpus/cpu/cpu118}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu81 => virhostcpudata/linux-deconf-cpus/cpu/cpu119}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu79 => virhostcpudata/linux-deconf-cpus/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu7 => virhostcpudata/linux-deconf-cpus/cpu/cpu120}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-deconf-cpus}/cpu/cpu120/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu136 => virhostcpudata/linux-deconf-cpus/cpu/cpu120}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu136 => virhostcpudata/linux-deconf-cpus/cpu/cpu120}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-deconf-cpus/cpu/cpu120}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-deconf-cpus}/cpu/cpu120/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-deconf-cpus}/cpu/cpu120/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu78 => virhostcpudata/linux-deconf-cpus/cpu/cpu121}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu77 => virhostcpudata/linux-deconf-cpus/cpu/cpu122}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu76 => virhostcpudata/linux-deconf-cpus/cpu/cpu123}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu75 => virhostcpudata/linux-deconf-cpus/cpu/cpu124}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu74 => virhostcpudata/linux-deconf-cpus/cpu/cpu125}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu73 => virhostcpudata/linux-deconf-cpus/cpu/cpu126}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu71 => virhostcpudata/linux-deconf-cpus/cpu/cpu127}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu63 => virhostcpudata/linux-deconf-cpus/cpu/cpu128}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu128/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/cpu128/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/cpu128/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-deconf-cpus/cpu/cpu128}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu128/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu128/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu70 => virhostcpudata/linux-deconf-cpus/cpu/cpu129}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu7 => virhostcpudata/linux-deconf-cpus/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu69 => virhostcpudata/linux-deconf-cpus/cpu/cpu130}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu67 => virhostcpudata/linux-deconf-cpus/cpu/cpu131}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu66 => virhostcpudata/linux-deconf-cpus/cpu/cpu132}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu65 => virhostcpudata/linux-deconf-cpus/cpu/cpu133}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu64 => virhostcpudata/linux-deconf-cpus/cpu/cpu134}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu63 => virhostcpudata/linux-deconf-cpus/cpu/cpu135}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu62 => virhostcpudata/linux-deconf-cpus/cpu/cpu136}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu136/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu120 => virhostcpudata/linux-deconf-cpus/cpu/cpu136}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu120 => virhostcpudata/linux-deconf-cpus/cpu/cpu136}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-deconf-cpus/cpu/cpu136}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu136/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu136/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu62 => virhostcpudata/linux-deconf-cpus/cpu/cpu137}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu61 => virhostcpudata/linux-deconf-cpus/cpu/cpu138}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu60 => virhostcpudata/linux-deconf-cpus/cpu/cpu139}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu6 => virhostcpudata/linux-deconf-cpus/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu59 => virhostcpudata/linux-deconf-cpus/cpu/cpu140}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu58 => virhostcpudata/linux-deconf-cpus/cpu/cpu141}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu57 => virhostcpudata/linux-deconf-cpus/cpu/cpu142}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu55 => virhostcpudata/linux-deconf-cpus/cpu/cpu143}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu54 => virhostcpudata/linux-deconf-cpus/cpu/cpu144}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu53 => virhostcpudata/linux-deconf-cpus/cpu/cpu145}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu52 => virhostcpudata/linux-deconf-cpus/cpu/cpu146}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu51 => virhostcpudata/linux-deconf-cpus/cpu/cpu147}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu50 => virhostcpudata/linux-deconf-cpus/cpu/cpu148}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu5 => virhostcpudata/linux-deconf-cpus/cpu/cpu149}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu49 => virhostcpudata/linux-deconf-cpus/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu47 => virhostcpudata/linux-deconf-cpus/cpu/cpu150}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu46 => virhostcpudata/linux-deconf-cpus/cpu/cpu151}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu45 => virhostcpudata/linux-deconf-cpus/cpu/cpu152}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu44 => virhostcpudata/linux-deconf-cpus/cpu/cpu153}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu43 => virhostcpudata/linux-deconf-cpus/cpu/cpu154}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu42 => virhostcpudata/linux-deconf-cpus/cpu/cpu155}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu41 => virhostcpudata/linux-deconf-cpus/cpu/cpu156}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu4 => virhostcpudata/linux-deconf-cpus/cpu/cpu157}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu39 => virhostcpudata/linux-deconf-cpus/cpu/cpu158}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu38 => virhostcpudata/linux-deconf-cpus/cpu/cpu159}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu61 => virhostcpudata/linux-deconf-cpus/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu16/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu24 => virhostcpudata/linux-deconf-cpus/cpu/cpu16}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu24 => virhostcpudata/linux-deconf-cpus/cpu/cpu16}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu8 => virhostcpudata/linux-deconf-cpus/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu16/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu16/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu37 => virhostcpudata/linux-deconf-cpus/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu36 => virhostcpudata/linux-deconf-cpus/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu35 => virhostcpudata/linux-deconf-cpus/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu34 => virhostcpudata/linux-deconf-cpus/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu33 => virhostcpudata/linux-deconf-cpus/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu32 => virhostcpudata/linux-deconf-cpus/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu31 => virhostcpudata/linux-deconf-cpus/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu30 => virhostcpudata/linux-deconf-cpus/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu60 => virhostcpudata/linux-deconf-cpus/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu24/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu16 => virhostcpudata/linux-deconf-cpus/cpu/cpu24}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu16 => virhostcpudata/linux-deconf-cpus/cpu/cpu24}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu60 => virhostcpudata/linux-deconf-cpus/cpu/cpu24}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu24/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-deconf-cpus}/cpu/cpu24/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu3 => virhostcpudata/linux-deconf-cpus/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu29 => virhostcpudata/linux-deconf-cpus/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu28 => virhostcpudata/linux-deconf-cpus/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu27 => virhostcpudata/linux-deconf-cpus/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu26 => virhostcpudata/linux-deconf-cpus/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu25 => virhostcpudata/linux-deconf-cpus/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu24 => virhostcpudata/linux-deconf-cpus/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu23 => virhostcpudata/linux-deconf-cpus/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu22 => virhostcpudata/linux-deconf-cpus/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu21 => virhostcpudata/linux-deconf-cpus/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu20 => virhostcpudata/linux-deconf-cpus/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu2 => virhostcpudata/linux-deconf-cpus/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu19 => virhostcpudata/linux-deconf-cpus/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu18 => virhostcpudata/linux-deconf-cpus/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu17 => virhostcpudata/linux-deconf-cpus/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu16 => virhostcpudata/linux-deconf-cpus/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu151 => virhostcpudata/linux-deconf-cpus/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu6 => virhostcpudata/linux-deconf-cpus/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu40/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu72 => virhostcpudata/linux-deconf-cpus/cpu/cpu40}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu72 => virhostcpudata/linux-deconf-cpus/cpu/cpu40}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu9 => virhostcpudata/linux-deconf-cpus/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu40/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu40/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu150 => virhostcpudata/linux-deconf-cpus/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu15 => virhostcpudata/linux-deconf-cpus/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu149 => virhostcpudata/linux-deconf-cpus/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu148 => virhostcpudata/linux-deconf-cpus/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu147 => virhostcpudata/linux-deconf-cpus/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu146 => virhostcpudata/linux-deconf-cpus/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu145 => virhostcpudata/linux-deconf-cpus/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu59 => virhostcpudata/linux-deconf-cpus/cpu/cpu48}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu48/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/cpu48/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/cpu48/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu61 => virhostcpudata/linux-deconf-cpus/cpu/cpu48}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu48/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu48/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu144 => virhostcpudata/linux-deconf-cpus/cpu/cpu49}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu143 => virhostcpudata/linux-deconf-cpus/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu142 => virhostcpudata/linux-deconf-cpus/cpu/cpu50}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu141 => virhostcpudata/linux-deconf-cpus/cpu/cpu51}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu140 => virhostcpudata/linux-deconf-cpus/cpu/cpu52}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu14 => virhostcpudata/linux-deconf-cpus/cpu/cpu53}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu139 => virhostcpudata/linux-deconf-cpus/cpu/cpu54}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu138 => virhostcpudata/linux-deconf-cpus/cpu/cpu55}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu137 => virhostcpudata/linux-deconf-cpus/cpu/cpu56}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu135 => virhostcpudata/linux-deconf-cpus/cpu/cpu57}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu134 => virhostcpudata/linux-deconf-cpus/cpu/cpu58}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu133 => virhostcpudata/linux-deconf-cpus/cpu/cpu59}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu132 => virhostcpudata/linux-deconf-cpus/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu131 => virhostcpudata/linux-deconf-cpus/cpu/cpu60}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu130 => virhostcpudata/linux-deconf-cpus/cpu/cpu61}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu13 => virhostcpudata/linux-deconf-cpus/cpu/cpu62}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu129 => virhostcpudata/linux-deconf-cpus/cpu/cpu63}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu127 => virhostcpudata/linux-deconf-cpus/cpu/cpu64}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu126 => virhostcpudata/linux-deconf-cpus/cpu/cpu65}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu125 => virhostcpudata/linux-deconf-cpus/cpu/cpu66}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu124 => virhostcpudata/linux-deconf-cpus/cpu/cpu67}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu123 => virhostcpudata/linux-deconf-cpus/cpu/cpu68}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu122 => virhostcpudata/linux-deconf-cpus/cpu/cpu69}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu121 => virhostcpudata/linux-deconf-cpus/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu120 => virhostcpudata/linux-deconf-cpus/cpu/cpu70}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu12 => virhostcpudata/linux-deconf-cpus/cpu/cpu71}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu58 => virhostcpudata/linux-deconf-cpus/cpu/cpu72}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu72/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu40 => virhostcpudata/linux-deconf-cpus/cpu/cpu72}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu40 => virhostcpudata/linux-deconf-cpus/cpu/cpu72}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu57 => virhostcpudata/linux-deconf-cpus/cpu/cpu72}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu72/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/cpu72/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu119 => virhostcpudata/linux-deconf-cpus/cpu/cpu73}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu118 => virhostcpudata/linux-deconf-cpus/cpu/cpu74}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu117 => virhostcpudata/linux-deconf-cpus/cpu/cpu75}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu116 => virhostcpudata/linux-deconf-cpus/cpu/cpu76}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu115 => virhostcpudata/linux-deconf-cpus/cpu/cpu77}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu114 => virhostcpudata/linux-deconf-cpus/cpu/cpu78}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu113 => virhostcpudata/linux-deconf-cpus/cpu/cpu79}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu111 => virhostcpudata/linux-deconf-cpus/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu110 => virhostcpudata/linux-deconf-cpus/cpu/cpu80}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu11 => virhostcpudata/linux-deconf-cpus/cpu/cpu81}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu109 => virhostcpudata/linux-deconf-cpus/cpu/cpu82}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu108 => virhostcpudata/linux-deconf-cpus/cpu/cpu83}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu107 => virhostcpudata/linux-deconf-cpus/cpu/cpu84}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu106 => virhostcpudata/linux-deconf-cpus/cpu/cpu85}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu105 => virhostcpudata/linux-deconf-cpus/cpu/cpu86}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu103 => virhostcpudata/linux-deconf-cpus/cpu/cpu87}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu102 => virhostcpudata/linux-deconf-cpus/cpu/cpu88}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu101 => virhostcpudata/linux-deconf-cpus/cpu/cpu89}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu100 => virhostcpudata/linux-deconf-cpus/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu10 => virhostcpudata/linux-deconf-cpus/cpu/cpu90}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu1 => virhostcpudata/linux-deconf-cpus/cpu/cpu91}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu0 => virhostcpudata/linux-deconf-cpus/cpu/cpu92}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu99 => virhostcpudata/linux-deconf-cpus/cpu/cpu93}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu98 => virhostcpudata/linux-deconf-cpus/cpu/cpu94}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu97 => virhostcpudata/linux-deconf-cpus/cpu/cpu95}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu95 => virhostcpudata/linux-deconf-cpus/cpu/cpu96}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu94 => virhostcpudata/linux-deconf-cpus/cpu/cpu97}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu93 => virhostcpudata/linux-deconf-cpus/cpu/cpu98}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu92 => virhostcpudata/linux-deconf-cpus/cpu/cpu99}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/kernel_max (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/cpu/possible (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/cpu/present (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu1 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu10 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu100 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu101 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu102 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu103 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu11 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu13 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu14 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu144 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu145 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu146 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu147 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu148 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu149 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu15 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu150 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu151 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu152 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu153 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu154 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu155 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu156 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu157 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu158 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node17 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu159 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu17 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu18 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu19 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu2 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu21 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu22 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu23 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu24 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu25 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu26 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu27 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu28 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu29 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu3 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu30 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu31 (100%)
rename tests/{nodeinfodata/linux-test8/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu32 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu33 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu34 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu35 (100%)
rename tests/{nodeinfodata/linux-test8/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu36 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu37 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu38 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu39 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu5 (100%)
rename tests/{nodeinfodata/linux-test8/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu56 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu57 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu58 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu59 (100%)
rename tests/{nodeinfodata/linux-test8/node/node4 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu6 (100%)
rename tests/{nodeinfodata/linux-test8/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu60 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu61 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu62 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu63 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu64 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu65 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu66 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu67 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu68 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu69 (100%)
rename tests/{nodeinfodata/linux-test8/node/node7 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu7 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu70 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node1 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu71 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu80 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu81 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu82 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu83 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu84 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu85 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu86 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu87 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu88 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu89 (100%)
rename tests/{nodeinfodata/linux-test8/node/node2 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu9 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu90 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu91 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu92 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu93 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu94 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu95 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu96 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu97 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu98 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node16 => virhostcpudata/linux-deconf-cpus/node/node0}/cpu99 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu41 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu42 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu43 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu45 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu46 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu47 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu48 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu49 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu50 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu51 (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu52 (100%)
rename tests/{nodeinfodata/linux-test8/node/node3 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu53 (100%)
rename tests/{nodeinfodata/linux-test8/node/node5 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu54 (100%)
rename tests/{nodeinfodata/linux-test8/node/node6 => virhostcpudata/linux-deconf-cpus/node/node1}/cpu55 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu72 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu73 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu74 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu75 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu76 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu77 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu78 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node1/cpu79 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu104 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu105 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu106 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu107 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu108 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu109 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu110 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu111 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu112 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu113 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu114 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu115 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu116 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu117 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu118 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node16/cpu119 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/node/node16/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu120 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu121 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu122 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu123 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu124 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu125 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu126 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu127 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu128 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu129 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu130 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu131 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu132 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu133 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu134 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu135 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu136 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu137 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu138 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu139 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu140 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu141 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu142 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/node17/cpu143 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-deconf-cpus/node/node17/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-deconf-cpus}/node/possible (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu57 => virhostcpudata/linux-f21-mustang/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu35 => virhostcpudata/linux-f21-mustang/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1 => virhostcpudata/linux-f21-mustang/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu1 => virhostcpudata/linux-f21-mustang/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu56 => virhostcpudata/linux-f21-mustang/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-f21-mustang}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu56 => virhostcpudata/linux-f21-mustang/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu7 => virhostcpudata/linux-f21-mustang/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu0 => virhostcpudata/linux-f21-mustang/cpu/cpu1}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu0 => virhostcpudata/linux-f21-mustang/cpu/cpu1}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu52 => virhostcpudata/linux-f21-mustang/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-f21-mustang}/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu6/topology/core_id => virhostcpudata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu55 => virhostcpudata/linux-f21-mustang/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu34 => virhostcpudata/linux-f21-mustang/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu3 => virhostcpudata/linux-f21-mustang/cpu/cpu2}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu3 => virhostcpudata/linux-f21-mustang/cpu/cpu2}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu53 => virhostcpudata/linux-f21-mustang/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-f21-mustang}/cpu/cpu2/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu54 => virhostcpudata/linux-f21-mustang/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu5 => virhostcpudata/linux-f21-mustang/cpu/cpu3}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu2 => virhostcpudata/linux-f21-mustang/cpu/cpu3}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu2 => virhostcpudata/linux-f21-mustang/cpu/cpu3}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu5 => virhostcpudata/linux-f21-mustang/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-f21-mustang}/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-f21-mustang}/cpu/cpu3/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu53 => virhostcpudata/linux-f21-mustang/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu33 => virhostcpudata/linux-f21-mustang/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu5 => virhostcpudata/linux-f21-mustang/cpu/cpu4}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu5 => virhostcpudata/linux-f21-mustang/cpu/cpu4}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu62 => virhostcpudata/linux-f21-mustang/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu4/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/cpu4/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu52 => virhostcpudata/linux-f21-mustang/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu4 => virhostcpudata/linux-f21-mustang/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu4 => virhostcpudata/linux-f21-mustang/cpu/cpu5}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu4 => virhostcpudata/linux-f21-mustang/cpu/cpu5}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu6 => virhostcpudata/linux-f21-mustang/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu5/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/cpu5/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu51 => virhostcpudata/linux-f21-mustang/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu32 => virhostcpudata/linux-f21-mustang/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu7 => virhostcpudata/linux-f21-mustang/cpu/cpu6}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu7 => virhostcpudata/linux-f21-mustang/cpu/cpu6}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu7 => virhostcpudata/linux-f21-mustang/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu6/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/cpu6/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu50 => virhostcpudata/linux-f21-mustang/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu39 => virhostcpudata/linux-f21-mustang/cpu/cpu7}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu6 => virhostcpudata/linux-f21-mustang/cpu/cpu7}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu6 => virhostcpudata/linux-f21-mustang/cpu/cpu7}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu63 => virhostcpudata/linux-f21-mustang/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/cpu7/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/cpu7/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-f21-mustang/cpu/kernel_max (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/offline (100%)
rename tests/{nodeinfodata/linux-test8/node => virhostcpudata/linux-f21-mustang/cpu}/online (100%)
rename tests/{nodeinfodata/linux-test8/node => virhostcpudata/linux-f21-mustang/cpu}/possible (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-f21-mustang}/cpu/present (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc-test1.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc-test1.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-deconf-cpus.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-deconf-cpus.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores1.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores1.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores2.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores2.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores3.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-ppc64-subcores3.expected (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu3 => virhostcpudata/linux-raspberrypi/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu5/online => virhostcpudata/linux-raspberrypi/cpu/cpu0/topology/core_siblings} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu48/topology/physical_package_id => virhostcpudata/linux-raspberrypi/cpu/cpu0/topology/core_siblings_list} (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-raspberrypi/cpu/cpu0/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu49/topology/physical_package_id => virhostcpudata/linux-raspberrypi/cpu/cpu0/topology/thread_siblings} (100%)
rename tests/{nodeinfodata/linux-test2 => virhostcpudata/linux-raspberrypi}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu44/topology/physical_package_id => virhostcpudata/linux-raspberrypi/cpu/kernel_max} (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-raspberrypi/cpu/offline (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu91 => virhostcpudata/linux-raspberrypi/cpu}/online (100%)
rename tests/{nodeinfodata/linux-test7/node => virhostcpudata/linux-raspberrypi/cpu}/possible (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu40/topology/physical_package_id => virhostcpudata/linux-raspberrypi/cpu/present} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu49 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu2 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu4 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu0}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu48 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu38 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu36 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu47/online => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/topology/thread_siblings_list} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu46 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu9 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu2}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu2}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu32 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu2/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu45 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu47 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu3}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu3}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu3}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu28 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu3/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu44 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu51 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu4}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu4}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu24 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu4/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/cpu4/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu43 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu55 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu5}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu5}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu20 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu5/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/cpu5/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu42 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu59 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu6}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu6}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu16 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu6/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/cpu6/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu41 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu63 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu7}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu7}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu7}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu12 => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/cpu7/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/cpu7/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/kernel_max (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-rhelsa-3.19.0-mustang/cpu/online (100%)
rename tests/{nodeinfodata/linux-test3/node => virhostcpudata/linux-rhelsa-3.19.0-mustang/cpu}/possible (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-rhelsa-3.19.0-mustang}/cpu/present (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu40 => virhostcpudata/linux-subcores1/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu0/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu8 => virhostcpudata/linux-subcores1/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu8 => virhostcpudata/linux-subcores1/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-subcores1}/cpu/cpu0/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test1 => virhostcpudata/linux-subcores1}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu90 => virhostcpudata/linux-subcores1/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu9 => virhostcpudata/linux-subcores1/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu89 => virhostcpudata/linux-subcores1/cpu/cpu100}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu88 => virhostcpudata/linux-subcores1/cpu/cpu101}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu87 => virhostcpudata/linux-subcores1/cpu/cpu102}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu86 => virhostcpudata/linux-subcores1/cpu/cpu103}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu4 => virhostcpudata/linux-subcores1/cpu/cpu104}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu104/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu96 => virhostcpudata/linux-subcores1/cpu/cpu104}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu96 => virhostcpudata/linux-subcores1/cpu/cpu104}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu80 => virhostcpudata/linux-subcores1/cpu/cpu104}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu104/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu104/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu85 => virhostcpudata/linux-subcores1/cpu/cpu105}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu84 => virhostcpudata/linux-subcores1/cpu/cpu106}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu83 => virhostcpudata/linux-subcores1/cpu/cpu107}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu82 => virhostcpudata/linux-subcores1/cpu/cpu108}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu81 => virhostcpudata/linux-subcores1/cpu/cpu109}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu80 => virhostcpudata/linux-subcores1/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu79 => virhostcpudata/linux-subcores1/cpu/cpu110}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu78 => virhostcpudata/linux-subcores1/cpu/cpu111}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu39 => virhostcpudata/linux-subcores1/cpu/cpu112}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu112/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu88 => virhostcpudata/linux-subcores1/cpu/cpu112}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu88 => virhostcpudata/linux-subcores1/cpu/cpu112}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu112/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu112/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu112/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu77 => virhostcpudata/linux-subcores1/cpu/cpu113}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu76 => virhostcpudata/linux-subcores1/cpu/cpu114}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu75 => virhostcpudata/linux-subcores1/cpu/cpu115}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu74 => virhostcpudata/linux-subcores1/cpu/cpu116}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu73 => virhostcpudata/linux-subcores1/cpu/cpu117}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu72 => virhostcpudata/linux-subcores1/cpu/cpu118}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu71 => virhostcpudata/linux-subcores1/cpu/cpu119}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu70 => virhostcpudata/linux-subcores1/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu38 => virhostcpudata/linux-subcores1/cpu/cpu120}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores1}/cpu/cpu120/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu152 => virhostcpudata/linux-subcores1/cpu/cpu120}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu152 => virhostcpudata/linux-subcores1/cpu/cpu120}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores1/cpu/cpu120}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores1}/cpu/cpu120/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores1}/cpu/cpu120/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu7 => virhostcpudata/linux-subcores1/cpu/cpu121}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu69 => virhostcpudata/linux-subcores1/cpu/cpu122}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu68 => virhostcpudata/linux-subcores1/cpu/cpu123}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu67 => virhostcpudata/linux-subcores1/cpu/cpu124}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu66 => virhostcpudata/linux-subcores1/cpu/cpu125}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu65 => virhostcpudata/linux-subcores1/cpu/cpu126}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu64 => virhostcpudata/linux-subcores1/cpu/cpu127}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu37 => virhostcpudata/linux-subcores1/cpu/cpu128}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu128/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu144 => virhostcpudata/linux-subcores1/cpu/cpu128}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu144 => virhostcpudata/linux-subcores1/cpu/cpu128}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-subcores1/cpu/cpu128}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu128/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu128/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu63 => virhostcpudata/linux-subcores1/cpu/cpu129}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu62 => virhostcpudata/linux-subcores1/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu61 => virhostcpudata/linux-subcores1/cpu/cpu130}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu60 => virhostcpudata/linux-subcores1/cpu/cpu131}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu6 => virhostcpudata/linux-subcores1/cpu/cpu132}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu59 => virhostcpudata/linux-subcores1/cpu/cpu133}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu58 => virhostcpudata/linux-subcores1/cpu/cpu134}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu57 => virhostcpudata/linux-subcores1/cpu/cpu135}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu36 => virhostcpudata/linux-subcores1/cpu/cpu136}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu136/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu136/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu136/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores1/cpu/cpu136}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu136/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu136/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu56 => virhostcpudata/linux-subcores1/cpu/cpu137}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu55 => virhostcpudata/linux-subcores1/cpu/cpu138}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu54 => virhostcpudata/linux-subcores1/cpu/cpu139}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu53 => virhostcpudata/linux-subcores1/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu52 => virhostcpudata/linux-subcores1/cpu/cpu140}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu51 => virhostcpudata/linux-subcores1/cpu/cpu141}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu50 => virhostcpudata/linux-subcores1/cpu/cpu142}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu5 => virhostcpudata/linux-subcores1/cpu/cpu143}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu35 => virhostcpudata/linux-subcores1/cpu/cpu144}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu144/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu128 => virhostcpudata/linux-subcores1/cpu/cpu144}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu128 => virhostcpudata/linux-subcores1/cpu/cpu144}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores1/cpu/cpu144}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu144/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu144/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu49 => virhostcpudata/linux-subcores1/cpu/cpu145}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu47 => virhostcpudata/linux-subcores1/cpu/cpu146}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu46 => virhostcpudata/linux-subcores1/cpu/cpu147}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu45 => virhostcpudata/linux-subcores1/cpu/cpu148}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu44 => virhostcpudata/linux-subcores1/cpu/cpu149}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu43 => virhostcpudata/linux-subcores1/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu42 => virhostcpudata/linux-subcores1/cpu/cpu150}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu41 => virhostcpudata/linux-subcores1/cpu/cpu151}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu34 => virhostcpudata/linux-subcores1/cpu/cpu152}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-subcores1/cpu/cpu152}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu120 => virhostcpudata/linux-subcores1/cpu/cpu152}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu120 => virhostcpudata/linux-subcores1/cpu/cpu152}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu152/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu152/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu152/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu40 => virhostcpudata/linux-subcores1/cpu/cpu153}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu4 => virhostcpudata/linux-subcores1/cpu/cpu154}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu39 => virhostcpudata/linux-subcores1/cpu/cpu155}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu38 => virhostcpudata/linux-subcores1/cpu/cpu156}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu37 => virhostcpudata/linux-subcores1/cpu/cpu157}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu36 => virhostcpudata/linux-subcores1/cpu/cpu158}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu35 => virhostcpudata/linux-subcores1/cpu/cpu159}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu33 => virhostcpudata/linux-subcores1/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu16/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu32 => virhostcpudata/linux-subcores1/cpu/cpu16}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu32 => virhostcpudata/linux-subcores1/cpu/cpu16}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu9 => virhostcpudata/linux-subcores1/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu16/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu16/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu34 => virhostcpudata/linux-subcores1/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu33 => virhostcpudata/linux-subcores1/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu31 => virhostcpudata/linux-subcores1/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu30 => virhostcpudata/linux-subcores1/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu3 => virhostcpudata/linux-subcores1/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu29 => virhostcpudata/linux-subcores1/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu28 => virhostcpudata/linux-subcores1/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu27 => virhostcpudata/linux-subcores1/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu32 => virhostcpudata/linux-subcores1/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu24/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu24/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu24/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu8 => virhostcpudata/linux-subcores1/cpu/cpu24}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu24/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu24/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu26 => virhostcpudata/linux-subcores1/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu25 => virhostcpudata/linux-subcores1/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu23 => virhostcpudata/linux-subcores1/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu22 => virhostcpudata/linux-subcores1/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu21 => virhostcpudata/linux-subcores1/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu20 => virhostcpudata/linux-subcores1/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu2 => virhostcpudata/linux-subcores1/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu19 => virhostcpudata/linux-subcores1/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu31 => virhostcpudata/linux-subcores1/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu32/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu16 => virhostcpudata/linux-subcores1/cpu/cpu32}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu16 => virhostcpudata/linux-subcores1/cpu/cpu32}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu7 => virhostcpudata/linux-subcores1/cpu/cpu32}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu32/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu32/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu18 => virhostcpudata/linux-subcores1/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu17 => virhostcpudata/linux-subcores1/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu159 => virhostcpudata/linux-subcores1/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu158 => virhostcpudata/linux-subcores1/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu157 => virhostcpudata/linux-subcores1/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu156 => virhostcpudata/linux-subcores1/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu155 => virhostcpudata/linux-subcores1/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu154 => virhostcpudata/linux-subcores1/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu30 => virhostcpudata/linux-subcores1/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu40/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu72 => virhostcpudata/linux-subcores1/cpu/cpu40}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu72 => virhostcpudata/linux-subcores1/cpu/cpu40}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu45 => virhostcpudata/linux-subcores1/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu40/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu40/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu153 => virhostcpudata/linux-subcores1/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu152 => virhostcpudata/linux-subcores1/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu151 => virhostcpudata/linux-subcores1/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu150 => virhostcpudata/linux-subcores1/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu15 => virhostcpudata/linux-subcores1/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu149 => virhostcpudata/linux-subcores1/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu148 => virhostcpudata/linux-subcores1/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu3 => virhostcpudata/linux-subcores1/cpu/cpu48}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu48/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu64 => virhostcpudata/linux-subcores1/cpu/cpu48}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu64 => virhostcpudata/linux-subcores1/cpu/cpu48}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu41 => virhostcpudata/linux-subcores1/cpu/cpu48}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu48/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu48/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu147 => virhostcpudata/linux-subcores1/cpu/cpu49}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu146 => virhostcpudata/linux-subcores1/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu145 => virhostcpudata/linux-subcores1/cpu/cpu50}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu144 => virhostcpudata/linux-subcores1/cpu/cpu51}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu143 => virhostcpudata/linux-subcores1/cpu/cpu52}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu142 => virhostcpudata/linux-subcores1/cpu/cpu53}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu141 => virhostcpudata/linux-subcores1/cpu/cpu54}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu140 => virhostcpudata/linux-subcores1/cpu/cpu55}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu29 => virhostcpudata/linux-subcores1/cpu/cpu56}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu56/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu56/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu56/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu37 => virhostcpudata/linux-subcores1/cpu/cpu56}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu56/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu56/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu14 => virhostcpudata/linux-subcores1/cpu/cpu57}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu139 => virhostcpudata/linux-subcores1/cpu/cpu58}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu138 => virhostcpudata/linux-subcores1/cpu/cpu59}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu137 => virhostcpudata/linux-subcores1/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu135 => virhostcpudata/linux-subcores1/cpu/cpu60}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu134 => virhostcpudata/linux-subcores1/cpu/cpu61}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu133 => virhostcpudata/linux-subcores1/cpu/cpu62}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu132 => virhostcpudata/linux-subcores1/cpu/cpu63}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu28 => virhostcpudata/linux-subcores1/cpu/cpu64}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu68 => virhostcpudata/linux-subcores1/cpu/cpu64}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu48 => virhostcpudata/linux-subcores1/cpu/cpu64}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu48 => virhostcpudata/linux-subcores1/cpu/cpu64}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu33 => virhostcpudata/linux-subcores1/cpu/cpu64}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu64/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/cpu64/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu131 => virhostcpudata/linux-subcores1/cpu/cpu65}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu130 => virhostcpudata/linux-subcores1/cpu/cpu66}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu13 => virhostcpudata/linux-subcores1/cpu/cpu67}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu129 => virhostcpudata/linux-subcores1/cpu/cpu68}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu128 => virhostcpudata/linux-subcores1/cpu/cpu69}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu127 => virhostcpudata/linux-subcores1/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu126 => virhostcpudata/linux-subcores1/cpu/cpu70}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu125 => virhostcpudata/linux-subcores1/cpu/cpu71}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu27 => virhostcpudata/linux-subcores1/cpu/cpu72}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu72/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu40 => virhostcpudata/linux-subcores1/cpu/cpu72}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu40 => virhostcpudata/linux-subcores1/cpu/cpu72}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu29 => virhostcpudata/linux-subcores1/cpu/cpu72}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu72/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/cpu72/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu124 => virhostcpudata/linux-subcores1/cpu/cpu73}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu123 => virhostcpudata/linux-subcores1/cpu/cpu74}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu122 => virhostcpudata/linux-subcores1/cpu/cpu75}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu121 => virhostcpudata/linux-subcores1/cpu/cpu76}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu120 => virhostcpudata/linux-subcores1/cpu/cpu77}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu12 => virhostcpudata/linux-subcores1/cpu/cpu78}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu119 => virhostcpudata/linux-subcores1/cpu/cpu79}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu26 => virhostcpudata/linux-subcores1/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu8/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu0 => virhostcpudata/linux-subcores1/cpu/cpu8}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu0 => virhostcpudata/linux-subcores1/cpu/cpu8}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu6 => virhostcpudata/linux-subcores1/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu8/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu25 => virhostcpudata/linux-subcores1/cpu/cpu80}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu80/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu80/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu80/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu104 => virhostcpudata/linux-subcores1/cpu/cpu80}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu80/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu80/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu118 => virhostcpudata/linux-subcores1/cpu/cpu81}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu117 => virhostcpudata/linux-subcores1/cpu/cpu82}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu116 => virhostcpudata/linux-subcores1/cpu/cpu83}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu115 => virhostcpudata/linux-subcores1/cpu/cpu84}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu114 => virhostcpudata/linux-subcores1/cpu/cpu85}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu113 => virhostcpudata/linux-subcores1/cpu/cpu86}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu112 => virhostcpudata/linux-subcores1/cpu/cpu87}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu24 => virhostcpudata/linux-subcores1/cpu/cpu88}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu88/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu112 => virhostcpudata/linux-subcores1/cpu/cpu88}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu112 => virhostcpudata/linux-subcores1/cpu/cpu88}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu96 => virhostcpudata/linux-subcores1/cpu/cpu88}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu88/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu88/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu111 => virhostcpudata/linux-subcores1/cpu/cpu89}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu110 => virhostcpudata/linux-subcores1/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu11 => virhostcpudata/linux-subcores1/cpu/cpu90}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu109 => virhostcpudata/linux-subcores1/cpu/cpu91}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu108 => virhostcpudata/linux-subcores1/cpu/cpu92}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu107 => virhostcpudata/linux-subcores1/cpu/cpu93}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu106 => virhostcpudata/linux-subcores1/cpu/cpu94}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu105 => virhostcpudata/linux-subcores1/cpu/cpu95}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu23 => virhostcpudata/linux-subcores1/cpu/cpu96}/online (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu96/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu104 => virhostcpudata/linux-subcores1/cpu/cpu96}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu104 => virhostcpudata/linux-subcores1/cpu/cpu96}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu88 => virhostcpudata/linux-subcores1/cpu/cpu96}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu96/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/cpu96/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu104 => virhostcpudata/linux-subcores1/cpu/cpu97}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu103 => virhostcpudata/linux-subcores1/cpu/cpu98}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu102 => virhostcpudata/linux-subcores1/cpu/cpu99}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/kernel_max (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/cpu/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/cpu/possible (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/cpu/present (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu10 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu11 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu13 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu14 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu15 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu17 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu18 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu19 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu21 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu22 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu23 (100%)
rename tests/{nodeinfodata/linux-test3/node/node1 => virhostcpudata/linux-subcores1/node/node0}/cpu24 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node0}/cpu25 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node0}/cpu26 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node0}/cpu27 (100%)
rename tests/{nodeinfodata/linux-test3/node/node1 => virhostcpudata/linux-subcores1/node/node0}/cpu28 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node0}/cpu29 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node0}/cpu30 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node0}/cpu31 (100%)
rename tests/{nodeinfodata/linux-test3/node/node1 => virhostcpudata/linux-subcores1/node/node0}/cpu32 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node0}/cpu33 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node0}/cpu34 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node0}/cpu35 (100%)
rename tests/{nodeinfodata/linux-test3/node/node1 => virhostcpudata/linux-subcores1/node/node0}/cpu36 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node0}/cpu37 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node0}/cpu38 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node0}/cpu39 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-subcores1}/node/node0/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores1}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node1}/cpu41 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node1}/cpu42 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node1}/cpu43 (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores1}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata/linux-test3/node/node7 => virhostcpudata/linux-subcores1/node/node1}/cpu45 (100%)
rename tests/{nodeinfodata/linux-test3/node/node5 => virhostcpudata/linux-subcores1/node/node1}/cpu46 (100%)
rename tests/{nodeinfodata/linux-test3/node/node3 => virhostcpudata/linux-subcores1/node/node1}/cpu47 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu48 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu49 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu50 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu51 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu52 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu53 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu54 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu55 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu56 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu57 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu58 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu59 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu60 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu61 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu62 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores1}/node/node1/cpu63 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu64 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu65 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu66 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu67 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu68 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu69 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu70 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu71 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu72 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu73 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu74 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu75 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu76 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu77 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu78 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node1/cpu79 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu100 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu101 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu102 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu103 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu104 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu105 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu106 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu107 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu108 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu109 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu110 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu111 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu112 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu113 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu114 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu115 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu116 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu117 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu118 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu119 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu80 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu81 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu82 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu83 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu84 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu85 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu86 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu87 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu88 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu89 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu90 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu91 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu92 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu93 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu94 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu95 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu96 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu97 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu98 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node16/cpu99 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/node/node16/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu120 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu121 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu122 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu123 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu124 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu125 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu126 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu127 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu128 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu129 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu130 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu131 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu132 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu133 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu134 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu135 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu136 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu137 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu138 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu139 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu140 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu141 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu142 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu143 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu144 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu145 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu146 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu147 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu148 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu149 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu150 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu151 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu152 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu153 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu154 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu155 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu156 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu157 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu158 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/node17/cpu159 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores1/node/node17/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores1}/node/possible (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu22 => virhostcpudata/linux-subcores2/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu0/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu8 => virhostcpudata/linux-subcores2/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu8 => virhostcpudata/linux-subcores2/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu5 => virhostcpudata/linux-subcores2/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu101 => virhostcpudata/linux-subcores2/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu100 => virhostcpudata/linux-subcores2/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu10 => virhostcpudata/linux-subcores2/cpu/cpu100}/online (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu1 => virhostcpudata/linux-subcores2/cpu/cpu101}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu99 => virhostcpudata/linux-subcores2/cpu/cpu102}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu98 => virhostcpudata/linux-subcores2/cpu/cpu103}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu97 => virhostcpudata/linux-subcores2/cpu/cpu104}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu104/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu88 => virhostcpudata/linux-subcores2/cpu/cpu104}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu88 => virhostcpudata/linux-subcores2/cpu/cpu104}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu80 => virhostcpudata/linux-subcores2/cpu/cpu104}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu104/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu104/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu95 => virhostcpudata/linux-subcores2/cpu/cpu105}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu94 => virhostcpudata/linux-subcores2/cpu/cpu106}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu93 => virhostcpudata/linux-subcores2/cpu/cpu107}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu92 => virhostcpudata/linux-subcores2/cpu/cpu108}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu91 => virhostcpudata/linux-subcores2/cpu/cpu109}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu90 => virhostcpudata/linux-subcores2/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu9 => virhostcpudata/linux-subcores2/cpu/cpu110}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu89 => virhostcpudata/linux-subcores2/cpu/cpu111}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu87 => virhostcpudata/linux-subcores2/cpu/cpu112}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu112/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu80 => virhostcpudata/linux-subcores2/cpu/cpu112}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu80 => virhostcpudata/linux-subcores2/cpu/cpu112}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu112/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu112/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu112/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu86 => virhostcpudata/linux-subcores2/cpu/cpu113}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu85 => virhostcpudata/linux-subcores2/cpu/cpu114}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu84 => virhostcpudata/linux-subcores2/cpu/cpu115}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu83 => virhostcpudata/linux-subcores2/cpu/cpu116}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu82 => virhostcpudata/linux-subcores2/cpu/cpu117}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu81 => virhostcpudata/linux-subcores2/cpu/cpu118}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu79 => virhostcpudata/linux-subcores2/cpu/cpu119}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu78 => virhostcpudata/linux-subcores2/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu77 => virhostcpudata/linux-subcores2/cpu/cpu120}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu76 => virhostcpudata/linux-subcores2/cpu/cpu121}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu75 => virhostcpudata/linux-subcores2/cpu/cpu122}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu74 => virhostcpudata/linux-subcores2/cpu/cpu123}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu73 => virhostcpudata/linux-subcores2/cpu/cpu124}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu71 => virhostcpudata/linux-subcores2/cpu/cpu125}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu70 => virhostcpudata/linux-subcores2/cpu/cpu126}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu7 => virhostcpudata/linux-subcores2/cpu/cpu127}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu69 => virhostcpudata/linux-subcores2/cpu/cpu128}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu128/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu128/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu128/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu136 => virhostcpudata/linux-subcores2/cpu/cpu128}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu128/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu128/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu68 => virhostcpudata/linux-subcores2/cpu/cpu129}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu67 => virhostcpudata/linux-subcores2/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu66 => virhostcpudata/linux-subcores2/cpu/cpu130}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu65 => virhostcpudata/linux-subcores2/cpu/cpu131}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu63 => virhostcpudata/linux-subcores2/cpu/cpu132}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu62 => virhostcpudata/linux-subcores2/cpu/cpu133}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu61 => virhostcpudata/linux-subcores2/cpu/cpu134}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu60 => virhostcpudata/linux-subcores2/cpu/cpu135}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu21 => virhostcpudata/linux-subcores2/cpu/cpu136}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu136/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu136/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu136/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu128 => virhostcpudata/linux-subcores2/cpu/cpu136}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu136/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu136/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu6 => virhostcpudata/linux-subcores2/cpu/cpu137}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu59 => virhostcpudata/linux-subcores2/cpu/cpu138}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu58 => virhostcpudata/linux-subcores2/cpu/cpu139}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu57 => virhostcpudata/linux-subcores2/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu55 => virhostcpudata/linux-subcores2/cpu/cpu140}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu54 => virhostcpudata/linux-subcores2/cpu/cpu141}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu53 => virhostcpudata/linux-subcores2/cpu/cpu142}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu52 => virhostcpudata/linux-subcores2/cpu/cpu143}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu51 => virhostcpudata/linux-subcores2/cpu/cpu144}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu50 => virhostcpudata/linux-subcores2/cpu/cpu145}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu5 => virhostcpudata/linux-subcores2/cpu/cpu146}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu49 => virhostcpudata/linux-subcores2/cpu/cpu147}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu47 => virhostcpudata/linux-subcores2/cpu/cpu148}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu46 => virhostcpudata/linux-subcores2/cpu/cpu149}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu45 => virhostcpudata/linux-subcores2/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu44 => virhostcpudata/linux-subcores2/cpu/cpu150}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu43 => virhostcpudata/linux-subcores2/cpu/cpu151}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu42 => virhostcpudata/linux-subcores2/cpu/cpu152}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu41 => virhostcpudata/linux-subcores2/cpu/cpu153}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu4 => virhostcpudata/linux-subcores2/cpu/cpu154}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu39 => virhostcpudata/linux-subcores2/cpu/cpu155}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu38 => virhostcpudata/linux-subcores2/cpu/cpu156}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu37 => virhostcpudata/linux-subcores2/cpu/cpu157}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu36 => virhostcpudata/linux-subcores2/cpu/cpu158}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu35 => virhostcpudata/linux-subcores2/cpu/cpu159}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu20 => virhostcpudata/linux-subcores2/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu16/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu32 => virhostcpudata/linux-subcores2/cpu/cpu16}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu32 => virhostcpudata/linux-subcores2/cpu/cpu16}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu4 => virhostcpudata/linux-subcores2/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu16/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu16/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu34 => virhostcpudata/linux-subcores2/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu33 => virhostcpudata/linux-subcores2/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu31 => virhostcpudata/linux-subcores2/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu30 => virhostcpudata/linux-subcores2/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu3 => virhostcpudata/linux-subcores2/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu29 => virhostcpudata/linux-subcores2/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu28 => virhostcpudata/linux-subcores2/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu27 => virhostcpudata/linux-subcores2/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu2 => virhostcpudata/linux-subcores2/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu24/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu24/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu24/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu3 => virhostcpudata/linux-subcores2/cpu/cpu24}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu24/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores2}/cpu/cpu24/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu26 => virhostcpudata/linux-subcores2/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu25 => virhostcpudata/linux-subcores2/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu23 => virhostcpudata/linux-subcores2/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu22 => virhostcpudata/linux-subcores2/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu21 => virhostcpudata/linux-subcores2/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu20 => virhostcpudata/linux-subcores2/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu2 => virhostcpudata/linux-subcores2/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu19 => virhostcpudata/linux-subcores2/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu19 => virhostcpudata/linux-subcores2/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu32/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu16 => virhostcpudata/linux-subcores2/cpu/cpu32}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu16 => virhostcpudata/linux-subcores2/cpu/cpu32}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu2 => virhostcpudata/linux-subcores2/cpu/cpu32}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu32/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu32/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu18 => virhostcpudata/linux-subcores2/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu17 => virhostcpudata/linux-subcores2/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu159 => virhostcpudata/linux-subcores2/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu158 => virhostcpudata/linux-subcores2/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu157 => virhostcpudata/linux-subcores2/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu156 => virhostcpudata/linux-subcores2/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu155 => virhostcpudata/linux-subcores2/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu154 => virhostcpudata/linux-subcores2/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu153 => virhostcpudata/linux-subcores2/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu40/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu72 => virhostcpudata/linux-subcores2/cpu/cpu40}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu72 => virhostcpudata/linux-subcores2/cpu/cpu40}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu25 => virhostcpudata/linux-subcores2/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu40/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu40/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu151 => virhostcpudata/linux-subcores2/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu150 => virhostcpudata/linux-subcores2/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu15 => virhostcpudata/linux-subcores2/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu149 => virhostcpudata/linux-subcores2/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu148 => virhostcpudata/linux-subcores2/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu147 => virhostcpudata/linux-subcores2/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu146 => virhostcpudata/linux-subcores2/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu18 => virhostcpudata/linux-subcores2/cpu/cpu48}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu48/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu48/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu48/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu21 => virhostcpudata/linux-subcores2/cpu/cpu48}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu48/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu48/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu145 => virhostcpudata/linux-subcores2/cpu/cpu49}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu143 => virhostcpudata/linux-subcores2/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu142 => virhostcpudata/linux-subcores2/cpu/cpu50}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu141 => virhostcpudata/linux-subcores2/cpu/cpu51}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu140 => virhostcpudata/linux-subcores2/cpu/cpu52}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu14 => virhostcpudata/linux-subcores2/cpu/cpu53}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu139 => virhostcpudata/linux-subcores2/cpu/cpu54}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu138 => virhostcpudata/linux-subcores2/cpu/cpu55}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu137 => virhostcpudata/linux-subcores2/cpu/cpu56}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu56/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu56/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu56/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu17 => virhostcpudata/linux-subcores2/cpu/cpu56}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu56/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu56/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu135 => virhostcpudata/linux-subcores2/cpu/cpu57}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu134 => virhostcpudata/linux-subcores2/cpu/cpu58}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu133 => virhostcpudata/linux-subcores2/cpu/cpu59}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu132 => virhostcpudata/linux-subcores2/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu131 => virhostcpudata/linux-subcores2/cpu/cpu60}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu130 => virhostcpudata/linux-subcores2/cpu/cpu61}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu13 => virhostcpudata/linux-subcores2/cpu/cpu62}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu129 => virhostcpudata/linux-subcores2/cpu/cpu63}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu127 => virhostcpudata/linux-subcores2/cpu/cpu64}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu126 => virhostcpudata/linux-subcores2/cpu/cpu65}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu125 => virhostcpudata/linux-subcores2/cpu/cpu66}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu124 => virhostcpudata/linux-subcores2/cpu/cpu67}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu123 => virhostcpudata/linux-subcores2/cpu/cpu68}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu122 => virhostcpudata/linux-subcores2/cpu/cpu69}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu121 => virhostcpudata/linux-subcores2/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu12 => virhostcpudata/linux-subcores2/cpu/cpu70}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu119 => virhostcpudata/linux-subcores2/cpu/cpu71}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu118 => virhostcpudata/linux-subcores2/cpu/cpu72}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu72/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu40 => virhostcpudata/linux-subcores2/cpu/cpu72}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu40 => virhostcpudata/linux-subcores2/cpu/cpu72}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu13 => virhostcpudata/linux-subcores2/cpu/cpu72}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu72/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/cpu72/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu117 => virhostcpudata/linux-subcores2/cpu/cpu73}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu116 => virhostcpudata/linux-subcores2/cpu/cpu74}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu115 => virhostcpudata/linux-subcores2/cpu/cpu75}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu114 => virhostcpudata/linux-subcores2/cpu/cpu76}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu113 => virhostcpudata/linux-subcores2/cpu/cpu77}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu111 => virhostcpudata/linux-subcores2/cpu/cpu78}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu110 => virhostcpudata/linux-subcores2/cpu/cpu79}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu17 => virhostcpudata/linux-subcores2/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu8/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu0 => virhostcpudata/linux-subcores2/cpu/cpu8}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu0 => virhostcpudata/linux-subcores2/cpu/cpu8}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu11 => virhostcpudata/linux-subcores2/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu8/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu11 => virhostcpudata/linux-subcores2/cpu/cpu80}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu80/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu112 => virhostcpudata/linux-subcores2/cpu/cpu80}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu112 => virhostcpudata/linux-subcores2/cpu/cpu80}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu104 => virhostcpudata/linux-subcores2/cpu/cpu80}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu80/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu80/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu109 => virhostcpudata/linux-subcores2/cpu/cpu81}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu108 => virhostcpudata/linux-subcores2/cpu/cpu82}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu107 => virhostcpudata/linux-subcores2/cpu/cpu83}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu106 => virhostcpudata/linux-subcores2/cpu/cpu84}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu105 => virhostcpudata/linux-subcores2/cpu/cpu85}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu103 => virhostcpudata/linux-subcores2/cpu/cpu86}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu102 => virhostcpudata/linux-subcores2/cpu/cpu87}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu101 => virhostcpudata/linux-subcores2/cpu/cpu88}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu88/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu104 => virhostcpudata/linux-subcores2/cpu/cpu88}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu104 => virhostcpudata/linux-subcores2/cpu/cpu88}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu96 => virhostcpudata/linux-subcores2/cpu/cpu88}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu88/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu88/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu100 => virhostcpudata/linux-subcores2/cpu/cpu89}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu10 => virhostcpudata/linux-subcores2/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu1 => virhostcpudata/linux-subcores2/cpu/cpu90}/online (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu => virhostcpudata/linux-subcores2/cpu/cpu91}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu99 => virhostcpudata/linux-subcores2/cpu/cpu92}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu98 => virhostcpudata/linux-subcores2/cpu/cpu93}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu97 => virhostcpudata/linux-subcores2/cpu/cpu94}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu96 => virhostcpudata/linux-subcores2/cpu/cpu95}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu16 => virhostcpudata/linux-subcores2/cpu/cpu96}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu96/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu96/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu96/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu88 => virhostcpudata/linux-subcores2/cpu/cpu96}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu96/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/cpu96/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu95 => virhostcpudata/linux-subcores2/cpu/cpu97}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu94 => virhostcpudata/linux-subcores2/cpu/cpu98}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu93 => virhostcpudata/linux-subcores2/cpu/cpu99}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/kernel_max (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/cpu/possible (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/cpu/present (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu10 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu11 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu12 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu13 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu14 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu15 (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores2}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-test3/node/node6 => virhostcpudata/linux-subcores2/node/node0}/cpu17 (100%)
rename tests/{nodeinfodata/linux-test3/node/node4 => virhostcpudata/linux-subcores2/node/node0}/cpu18 (100%)
rename tests/{nodeinfodata/linux-test3/node/node2 => virhostcpudata/linux-subcores2/node/node0}/cpu19 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores2}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata/linux-test3/node/node6 => virhostcpudata/linux-subcores2/node/node0}/cpu21 (100%)
rename tests/{nodeinfodata/linux-test3/node/node4 => virhostcpudata/linux-subcores2/node/node0}/cpu22 (100%)
rename tests/{nodeinfodata/linux-test3/node/node2 => virhostcpudata/linux-subcores2/node/node0}/cpu23 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu24 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu25 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu26 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu27 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu28 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu29 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu30 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu31 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu32 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu33 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu34 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu35 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu36 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu37 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu38 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node0/cpu39 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-subcores2}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu8 (100%)
rename tests/{nodeinfodata/linux-test4/node/node1 => virhostcpudata/linux-subcores2/node/node0}/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu41 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu42 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu43 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu45 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu46 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-subcores2}/node/node1/cpu47 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu48 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu49 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu50 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu51 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu52 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu53 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu54 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu55 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu56 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu57 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu58 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu59 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu60 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu61 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu62 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/cpu63 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu64 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu65 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu66 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu67 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu68 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu69 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu70 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu71 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu72 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu73 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu74 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu75 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu76 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu77 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu78 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node1/cpu79 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu100 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu101 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu102 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu103 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu104 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu105 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu106 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu107 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu108 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu109 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu110 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu111 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu112 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu113 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu114 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu115 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu116 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu117 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu118 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu119 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu80 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu81 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu82 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu83 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu84 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu85 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu86 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu87 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu88 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu89 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu90 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu91 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu92 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu93 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu94 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu95 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu96 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu97 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu98 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node16/cpu99 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node16/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu120 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu121 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu122 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu123 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu124 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu125 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu126 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu127 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu128 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu129 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu130 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu131 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu132 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu133 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu134 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu135 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu136 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu137 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu138 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu139 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu140 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu141 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu142 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu143 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu144 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu145 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu146 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu147 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu148 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu149 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu150 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu151 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu152 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu153 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu154 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu155 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu156 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu157 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu158 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/node17/cpu159 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores2/node/node17/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores2}/node/possible (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu92 => virhostcpudata/linux-subcores3/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu91 => virhostcpudata/linux-subcores3/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu90 => virhostcpudata/linux-subcores3/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu9 => virhostcpudata/linux-subcores3/cpu/cpu100}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu89 => virhostcpudata/linux-subcores3/cpu/cpu101}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu88 => virhostcpudata/linux-subcores3/cpu/cpu102}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu87 => virhostcpudata/linux-subcores3/cpu/cpu103}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu15 => virhostcpudata/linux-subcores3/cpu/cpu104}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu104/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu96 => virhostcpudata/linux-subcores3/cpu/cpu104}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu96 => virhostcpudata/linux-subcores3/cpu/cpu104}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu80 => virhostcpudata/linux-subcores3/cpu/cpu104}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu104/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu104/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu86 => virhostcpudata/linux-subcores3/cpu/cpu105}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu85 => virhostcpudata/linux-subcores3/cpu/cpu106}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu84 => virhostcpudata/linux-subcores3/cpu/cpu107}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu83 => virhostcpudata/linux-subcores3/cpu/cpu108}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu82 => virhostcpudata/linux-subcores3/cpu/cpu109}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu81 => virhostcpudata/linux-subcores3/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu80 => virhostcpudata/linux-subcores3/cpu/cpu110}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu8 => virhostcpudata/linux-subcores3/cpu/cpu111}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu14 => virhostcpudata/linux-subcores3/cpu/cpu112}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu112/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu88 => virhostcpudata/linux-subcores3/cpu/cpu112}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu88 => virhostcpudata/linux-subcores3/cpu/cpu112}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu112/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu112/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu112/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu79 => virhostcpudata/linux-subcores3/cpu/cpu113}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu78 => virhostcpudata/linux-subcores3/cpu/cpu114}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu77 => virhostcpudata/linux-subcores3/cpu/cpu115}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu76 => virhostcpudata/linux-subcores3/cpu/cpu116}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu75 => virhostcpudata/linux-subcores3/cpu/cpu117}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu74 => virhostcpudata/linux-subcores3/cpu/cpu118}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu73 => virhostcpudata/linux-subcores3/cpu/cpu119}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu71 => virhostcpudata/linux-subcores3/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu70 => virhostcpudata/linux-subcores3/cpu/cpu120}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu7 => virhostcpudata/linux-subcores3/cpu/cpu121}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu69 => virhostcpudata/linux-subcores3/cpu/cpu122}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu68 => virhostcpudata/linux-subcores3/cpu/cpu123}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu67 => virhostcpudata/linux-subcores3/cpu/cpu124}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu66 => virhostcpudata/linux-subcores3/cpu/cpu125}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu65 => virhostcpudata/linux-subcores3/cpu/cpu126}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu64 => virhostcpudata/linux-subcores3/cpu/cpu127}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu13 => virhostcpudata/linux-subcores3/cpu/cpu128}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu128/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-subcores3/cpu/cpu128}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-subcores3/cpu/cpu128}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu136 => virhostcpudata/linux-subcores3/cpu/cpu128}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu128/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu128/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu63 => virhostcpudata/linux-subcores3/cpu/cpu129}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu62 => virhostcpudata/linux-subcores3/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu61 => virhostcpudata/linux-subcores3/cpu/cpu130}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu60 => virhostcpudata/linux-subcores3/cpu/cpu131}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu6 => virhostcpudata/linux-subcores3/cpu/cpu132}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu59 => virhostcpudata/linux-subcores3/cpu/cpu133}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu58 => virhostcpudata/linux-subcores3/cpu/cpu134}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu57 => virhostcpudata/linux-subcores3/cpu/cpu135}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu12 => virhostcpudata/linux-subcores3/cpu/cpu136}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu136/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu136}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu136}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu128 => virhostcpudata/linux-subcores3/cpu/cpu136}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu136/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu136/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu56 => virhostcpudata/linux-subcores3/cpu/cpu137}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu55 => virhostcpudata/linux-subcores3/cpu/cpu138}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu54 => virhostcpudata/linux-subcores3/cpu/cpu139}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu53 => virhostcpudata/linux-subcores3/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu52 => virhostcpudata/linux-subcores3/cpu/cpu140}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu51 => virhostcpudata/linux-subcores3/cpu/cpu141}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu50 => virhostcpudata/linux-subcores3/cpu/cpu142}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu5 => virhostcpudata/linux-subcores3/cpu/cpu143}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu49 => virhostcpudata/linux-subcores3/cpu/cpu144}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu47 => virhostcpudata/linux-subcores3/cpu/cpu145}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu46 => virhostcpudata/linux-subcores3/cpu/cpu146}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu45 => virhostcpudata/linux-subcores3/cpu/cpu147}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu44 => virhostcpudata/linux-subcores3/cpu/cpu148}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu43 => virhostcpudata/linux-subcores3/cpu/cpu149}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu42 => virhostcpudata/linux-subcores3/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu41 => virhostcpudata/linux-subcores3/cpu/cpu150}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu4 => virhostcpudata/linux-subcores3/cpu/cpu151}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu11 => virhostcpudata/linux-subcores3/cpu/cpu152}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu152}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu152}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu152}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu152/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-subcores3/cpu/cpu152}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-subcores3/cpu/cpu152}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu10 => virhostcpudata/linux-subcores3/cpu/cpu153}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu144 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu153}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu1 => virhostcpudata/linux-subcores3/cpu/cpu154}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu136 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu154}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu9 => virhostcpudata/linux-subcores3/cpu/cpu155}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu155/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu155}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu155}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu128 => virhostcpudata/linux-subcores3/cpu/cpu155}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu155}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu155}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu8 => virhostcpudata/linux-subcores3/cpu/cpu156}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu120 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-subcores3/cpu/cpu156}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu7 => virhostcpudata/linux-subcores3/cpu/cpu157}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu136 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu157}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu6 => virhostcpudata/linux-subcores3/cpu/cpu158}/online (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu136 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu136 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu128 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu158}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu5 => virhostcpudata/linux-subcores3/cpu/cpu159}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu128 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu128 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu120 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu159}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu39 => virhostcpudata/linux-subcores3/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu38 => virhostcpudata/linux-subcores3/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu37 => virhostcpudata/linux-subcores3/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu36 => virhostcpudata/linux-subcores3/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu35 => virhostcpudata/linux-subcores3/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu34 => virhostcpudata/linux-subcores3/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu33 => virhostcpudata/linux-subcores3/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu32 => virhostcpudata/linux-subcores3/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu31 => virhostcpudata/linux-subcores3/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu30 => virhostcpudata/linux-subcores3/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu3 => virhostcpudata/linux-subcores3/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu29 => virhostcpudata/linux-subcores3/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu28 => virhostcpudata/linux-subcores3/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu27 => virhostcpudata/linux-subcores3/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu26 => virhostcpudata/linux-subcores3/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu25 => virhostcpudata/linux-subcores3/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu23 => virhostcpudata/linux-subcores3/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu22 => virhostcpudata/linux-subcores3/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu21 => virhostcpudata/linux-subcores3/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu20 => virhostcpudata/linux-subcores3/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu2 => virhostcpudata/linux-subcores3/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu19 => virhostcpudata/linux-subcores3/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu18 => virhostcpudata/linux-subcores3/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu17 => virhostcpudata/linux-subcores3/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu159 => virhostcpudata/linux-subcores3/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu158 => virhostcpudata/linux-subcores3/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu157 => virhostcpudata/linux-subcores3/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu4 => virhostcpudata/linux-subcores3/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu40/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu72 => virhostcpudata/linux-subcores3/cpu/cpu40}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu72 => virhostcpudata/linux-subcores3/cpu/cpu40}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu1 => virhostcpudata/linux-subcores3/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu40/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu40/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu156 => virhostcpudata/linux-subcores3/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu155 => virhostcpudata/linux-subcores3/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu154 => virhostcpudata/linux-subcores3/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu153 => virhostcpudata/linux-subcores3/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu152 => virhostcpudata/linux-subcores3/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu151 => virhostcpudata/linux-subcores3/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu150 => virhostcpudata/linux-subcores3/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu3 => virhostcpudata/linux-subcores3/cpu/cpu48}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu48/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu68 => virhostcpudata/linux-subcores3/cpu/cpu48}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu68 => virhostcpudata/linux-subcores3/cpu/cpu48}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu23 => virhostcpudata/linux-subcores3/cpu/cpu48}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu48/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu48/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu15 => virhostcpudata/linux-subcores3/cpu/cpu49}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu149 => virhostcpudata/linux-subcores3/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu148 => virhostcpudata/linux-subcores3/cpu/cpu50}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu147 => virhostcpudata/linux-subcores3/cpu/cpu51}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu146 => virhostcpudata/linux-subcores3/cpu/cpu52}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu145 => virhostcpudata/linux-subcores3/cpu/cpu53}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu144 => virhostcpudata/linux-subcores3/cpu/cpu54}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu143 => virhostcpudata/linux-subcores3/cpu/cpu55}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu23 => virhostcpudata/linux-subcores3/cpu/cpu56}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu56/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu56/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu56/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu22 => virhostcpudata/linux-subcores3/cpu/cpu56}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu56/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu56/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu142 => virhostcpudata/linux-subcores3/cpu/cpu57}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu141 => virhostcpudata/linux-subcores3/cpu/cpu58}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu140 => virhostcpudata/linux-subcores3/cpu/cpu59}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu14 => virhostcpudata/linux-subcores3/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu139 => virhostcpudata/linux-subcores3/cpu/cpu60}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu138 => virhostcpudata/linux-subcores3/cpu/cpu61}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu137 => virhostcpudata/linux-subcores3/cpu/cpu62}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu135 => virhostcpudata/linux-subcores3/cpu/cpu63}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu134 => virhostcpudata/linux-subcores3/cpu/cpu64}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu133 => virhostcpudata/linux-subcores3/cpu/cpu65}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu132 => virhostcpudata/linux-subcores3/cpu/cpu66}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu131 => virhostcpudata/linux-subcores3/cpu/cpu67}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu22 => virhostcpudata/linux-subcores3/cpu/cpu68}/online (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu64 => virhostcpudata/linux-subcores3/cpu/cpu68}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu48 => virhostcpudata/linux-subcores3/cpu/cpu68}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu48 => virhostcpudata/linux-subcores3/cpu/cpu68}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu21 => virhostcpudata/linux-subcores3/cpu/cpu68}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu68/topology/thread_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu68/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu130 => virhostcpudata/linux-subcores3/cpu/cpu69}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu13 => virhostcpudata/linux-subcores3/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu129 => virhostcpudata/linux-subcores3/cpu/cpu70}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu127 => virhostcpudata/linux-subcores3/cpu/cpu71}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu21 => virhostcpudata/linux-subcores3/cpu/cpu72}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu72/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu40 => virhostcpudata/linux-subcores3/cpu/cpu72}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu40 => virhostcpudata/linux-subcores3/cpu/cpu72}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu20 => virhostcpudata/linux-subcores3/cpu/cpu72}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu72/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/cpu72/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu126 => virhostcpudata/linux-subcores3/cpu/cpu73}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu125 => virhostcpudata/linux-subcores3/cpu/cpu74}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu124 => virhostcpudata/linux-subcores3/cpu/cpu75}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu123 => virhostcpudata/linux-subcores3/cpu/cpu76}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu122 => virhostcpudata/linux-subcores3/cpu/cpu77}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu121 => virhostcpudata/linux-subcores3/cpu/cpu78}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu12 => virhostcpudata/linux-subcores3/cpu/cpu79}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu20 => virhostcpudata/linux-subcores3/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu8/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu8/topology/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/cpu8/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu10 => virhostcpudata/linux-subcores3/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu8/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu2 => virhostcpudata/linux-subcores3/cpu/cpu80}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu80/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu80/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu80/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu104 => virhostcpudata/linux-subcores3/cpu/cpu80}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu80/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu80/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu119 => virhostcpudata/linux-subcores3/cpu/cpu81}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu118 => virhostcpudata/linux-subcores3/cpu/cpu82}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu117 => virhostcpudata/linux-subcores3/cpu/cpu83}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu116 => virhostcpudata/linux-subcores3/cpu/cpu84}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu115 => virhostcpudata/linux-subcores3/cpu/cpu85}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu114 => virhostcpudata/linux-subcores3/cpu/cpu86}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu113 => virhostcpudata/linux-subcores3/cpu/cpu87}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu19 => virhostcpudata/linux-subcores3/cpu/cpu88}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu88/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu112 => virhostcpudata/linux-subcores3/cpu/cpu88}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu112 => virhostcpudata/linux-subcores3/cpu/cpu88}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu112 => virhostcpudata/linux-subcores3/cpu/cpu88}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu88/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu88/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu111 => virhostcpudata/linux-subcores3/cpu/cpu89}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu110 => virhostcpudata/linux-subcores3/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu11 => virhostcpudata/linux-subcores3/cpu/cpu90}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu109 => virhostcpudata/linux-subcores3/cpu/cpu91}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu108 => virhostcpudata/linux-subcores3/cpu/cpu92}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu107 => virhostcpudata/linux-subcores3/cpu/cpu93}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu106 => virhostcpudata/linux-subcores3/cpu/cpu94}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu105 => virhostcpudata/linux-subcores3/cpu/cpu95}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu18 => virhostcpudata/linux-subcores3/cpu/cpu96}/online (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu96/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu104 => virhostcpudata/linux-subcores3/cpu/cpu96}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu104 => virhostcpudata/linux-subcores3/cpu/cpu96}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu104 => virhostcpudata/linux-subcores3/cpu/cpu96}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu96/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/cpu96/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu103 => virhostcpudata/linux-subcores3/cpu/cpu97}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu102 => virhostcpudata/linux-subcores3/cpu/cpu98}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu101 => virhostcpudata/linux-subcores3/cpu/cpu99}/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/kernel_max (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/cpu/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/cpu/possible (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/cpu/present (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-test3/node/node4 => virhostcpudata/linux-subcores3/node/node0}/cpu10 (100%)
rename tests/{nodeinfodata/linux-test3/node/node2 => virhostcpudata/linux-subcores3/node/node0}/cpu11 (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores3}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-test3/node/node6 => virhostcpudata/linux-subcores3/node/node0}/cpu13 (100%)
rename tests/{nodeinfodata/linux-test3/node/node4 => virhostcpudata/linux-subcores3/node/node0}/cpu14 (100%)
rename tests/{nodeinfodata/linux-test3/node/node2 => virhostcpudata/linux-subcores3/node/node0}/cpu15 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu16 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu17 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu18 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu19 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu20 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu21 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu22 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/cpu23 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu24 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu25 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu26 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu27 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu28 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu29 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu30 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu31 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu32 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu33 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu34 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu35 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu36 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu37 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu38 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node0/cpu39 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-subcores3}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-subcores3}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata/linux-test3/node/node6 => virhostcpudata/linux-subcores3/node/node0}/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu41 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu42 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu43 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu45 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu46 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-subcores3}/node/node1/cpu47 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu48 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu49 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu50 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu51 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu52 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu53 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu54 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu55 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu56 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu57 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu58 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu59 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu60 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu61 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu62 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-subcores3}/node/node1/cpu63 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu64 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu65 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu66 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu67 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu68 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu69 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu70 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node1}/cpu71 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu72 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu73 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu74 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu75 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu76 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu77 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu78 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node1/cpu79 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu100 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu101 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu102 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu103 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu104 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu105 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu106 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu107 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu108 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu109 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu110 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu111 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu112 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu113 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu114 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu115 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu116 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu117 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu118 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node16/cpu119 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu80 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu81 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu82 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu83 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu84 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu85 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu86 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu87 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu88 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu89 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu90 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu91 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu92 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu93 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu94 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu95 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu96 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu97 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu98 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node16}/cpu99 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node16/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu120 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu121 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu122 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu123 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu124 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu125 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu126 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu127 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu128 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu129 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu130 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu131 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu132 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu133 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu134 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu135 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu136 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu137 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu138 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu139 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu140 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu141 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu142 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/node17/cpu143 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu144 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu145 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu146 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu147 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu148 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu149 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu150 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu151 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu152 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu153 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu154 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu155 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu156 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu157 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu158 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-subcores3/node/node17}/cpu159 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-subcores3/node/node17/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/online (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-subcores3}/node/possible (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu17 => virhostcpudata/linux-test1/cpu/cpu0}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu1 => virhostcpudata/linux-test1/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test1/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test1/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu1 => virhostcpudata/linux-test1/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test1/cpu/cpu0}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test1}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu37/topology => virhostcpudata/linux-test1/cpu/cpu1}/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test1/cpu/cpu1/core_siblings (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test1/cpu/cpu1/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu16 => virhostcpudata/linux-test1/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu0/topology => virhostcpudata/linux-test1/cpu/cpu1}/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test1/cpu/cpu1/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1/topology => virhostcpudata/linux-test1/cpu/cpu1}/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu36 => virhostcpudata/linux-test1/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test1/cpu/cpu1}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test1/cpu/cpu1}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu6 => virhostcpudata/linux-test1/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test1/cpu/cpu1}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-test1/cpu/cpu1}/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test1/node/node0/meminfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test1/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-test2}/cpu/cpu0/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu1 => virhostcpudata/linux-test2/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1 => virhostcpudata/linux-test2/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu4 => virhostcpudata/linux-test2/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test2/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-raspberrypi => virhostcpudata/linux-test2}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu15 => virhostcpudata/linux-test2/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu7 => virhostcpudata/linux-test2/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu0 => virhostcpudata/linux-test2/cpu/cpu1}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu0 => virhostcpudata/linux-test2/cpu/cpu1}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu3 => virhostcpudata/linux-test2/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test2/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu19/topology/physical_package_id => virhostcpudata/linux-test2/cpu/cpu1/topology/thread_siblings_list} (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-test2}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-test3/node/node6 => virhostcpudata/linux-test2/node/node0}/cpu1 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test2/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-test6 => virhostcpudata/linux-test2}/node/possible (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu14 => virhostcpudata/linux-test3/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu18 => virhostcpudata/linux-test3/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu59 => virhostcpudata/linux-test3/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu10}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu58 => virhostcpudata/linux-test3/cpu/cpu10}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu10/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu12 => virhostcpudata/linux-test3/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu43 => virhostcpudata/linux-test3/cpu/cpu11}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu18 => virhostcpudata/linux-test3/cpu/cpu11}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu11/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu11 => virhostcpudata/linux-test3/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu46 => virhostcpudata/linux-test3/cpu/cpu12}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu12}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu12/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu10 => virhostcpudata/linux-test3/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu45 => virhostcpudata/linux-test3/cpu/cpu13}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu55 => virhostcpudata/linux-test3/cpu/cpu13}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu13/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu44 => virhostcpudata/linux-test3/cpu/cpu14}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu54 => virhostcpudata/linux-test3/cpu/cpu14}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu14/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-test3}/cpu/cpu15/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu17 => virhostcpudata/linux-test3/cpu/cpu15}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu15/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu50 => virhostcpudata/linux-test3/cpu/cpu16}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu16/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu49 => virhostcpudata/linux-test3/cpu/cpu17}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu51 => virhostcpudata/linux-test3/cpu/cpu17}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu17/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu48 => virhostcpudata/linux-test3/cpu/cpu18}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu50 => virhostcpudata/linux-test3/cpu/cpu18}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu18/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-test3}/cpu/cpu19/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu16 => virhostcpudata/linux-test3/cpu/cpu19}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu19/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu12 => virhostcpudata/linux-test3/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu46 => virhostcpudata/linux-test3/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu54 => virhostcpudata/linux-test3/cpu/cpu20}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu20}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu20/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu53 => virhostcpudata/linux-test3/cpu/cpu21}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu47 => virhostcpudata/linux-test3/cpu/cpu21}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu21/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu9 => virhostcpudata/linux-test3/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu52 => virhostcpudata/linux-test3/cpu/cpu22}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu42 => virhostcpudata/linux-test3/cpu/cpu22}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu22/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test8 => virhostcpudata/linux-test3}/cpu/cpu23/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu15 => virhostcpudata/linux-test3/cpu/cpu23}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu23/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu7 => virhostcpudata/linux-test3/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu24}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu24}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu24/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu25}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu43 => virhostcpudata/linux-test3/cpu/cpu25}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu25/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu5 => virhostcpudata/linux-test3/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu26}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu38 => virhostcpudata/linux-test3/cpu/cpu26}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu26/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu27}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu14 => virhostcpudata/linux-test3/cpu/cpu27}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu27/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu19 => virhostcpudata/linux-test3/cpu/cpu28}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu28}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu28/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu29}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu39 => virhostcpudata/linux-test3/cpu/cpu29}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu29/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu15 => virhostcpudata/linux-test3/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu3}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu14 => virhostcpudata/linux-test3/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu30}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu34 => virhostcpudata/linux-test3/cpu/cpu30}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu30/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu31}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu12 => virhostcpudata/linux-test3/cpu/cpu31}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu31/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu12 => virhostcpudata/linux-test3/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu42 => virhostcpudata/linux-test3/cpu/cpu32}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu32}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu32/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu11 => virhostcpudata/linux-test3/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu41 => virhostcpudata/linux-test3/cpu/cpu33}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu35 => virhostcpudata/linux-test3/cpu/cpu33}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu33/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu10 => virhostcpudata/linux-test3/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu40 => virhostcpudata/linux-test3/cpu/cpu34}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu30 => virhostcpudata/linux-test3/cpu/cpu34}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu34/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu1 => virhostcpudata/linux-test3/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu11 => virhostcpudata/linux-test3/cpu/cpu35}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu9 => virhostcpudata/linux-test3/cpu/cpu35}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu35/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu9 => virhostcpudata/linux-test3/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu14 => virhostcpudata/linux-test3/cpu/cpu36}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu7 => virhostcpudata/linux-test3/cpu/cpu36}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu36/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu37}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu31 => virhostcpudata/linux-test3/cpu/cpu37}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu37/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu7 => virhostcpudata/linux-test3/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu12 => virhostcpudata/linux-test3/cpu/cpu38}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu26 => virhostcpudata/linux-test3/cpu/cpu38}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu38/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu9 => virhostcpudata/linux-test3/cpu/cpu39}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu39}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu39/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu5 => virhostcpudata/linux-test3/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu4/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu47 => virhostcpudata/linux-test3/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu18 => virhostcpudata/linux-test3/cpu/cpu40}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu5 => virhostcpudata/linux-test3/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu40/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu46 => virhostcpudata/linux-test3/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu17 => virhostcpudata/linux-test3/cpu/cpu41}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu41}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu41/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu45 => virhostcpudata/linux-test3/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu16 => virhostcpudata/linux-test3/cpu/cpu42}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu22 => virhostcpudata/linux-test3/cpu/cpu42}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu42/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu44 => virhostcpudata/linux-test3/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu43}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu15 => virhostcpudata/linux-test3/cpu/cpu43}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu43/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu43 => virhostcpudata/linux-test3/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu22 => virhostcpudata/linux-test3/cpu/cpu44}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu44}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu44/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu42 => virhostcpudata/linux-test3/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu21 => virhostcpudata/linux-test3/cpu/cpu45}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu27 => virhostcpudata/linux-test3/cpu/cpu45}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu45/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu41 => virhostcpudata/linux-test3/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu20 => virhostcpudata/linux-test3/cpu/cpu46}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu2 => virhostcpudata/linux-test3/cpu/cpu46}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu46/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu40 => virhostcpudata/linux-test3/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu5 => virhostcpudata/linux-test3/cpu/cpu47}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu14 => virhostcpudata/linux-test3/cpu/cpu47}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu47/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu4 => virhostcpudata/linux-test3/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu0 => virhostcpudata/linux-test3/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu23 => virhostcpudata/linux-test3/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu5/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu39 => virhostcpudata/linux-test3/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu7 => virhostcpudata/linux-test3/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu18 => virhostcpudata/linux-test3/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu6/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu38 => virhostcpudata/linux-test3/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu6 => virhostcpudata/linux-test3/cpu/cpu7}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu13 => virhostcpudata/linux-test3/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu7/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu37 => virhostcpudata/linux-test3/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu10 => virhostcpudata/linux-test3/cpu/cpu8}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu3 => virhostcpudata/linux-test3/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu36 => virhostcpudata/linux-test3/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu8 => virhostcpudata/linux-test3/cpu/cpu9}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu19 => virhostcpudata/linux-test3/cpu/cpu9}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/cpu/cpu9/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test2 => virhostcpudata/linux-test3}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test3}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test3}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test3}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test3}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node1}/cpu24 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node1}/cpu28 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node1}/cpu32 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node1}/cpu36 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test3}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test3}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node2}/cpu11 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node2}/cpu15 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node2}/cpu19 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node2}/cpu23 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node2/cpu3 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node2/cpu7 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node2/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node3}/cpu27 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node3}/cpu31 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node3}/cpu35 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node3}/cpu39 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node3}/cpu43 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node3}/cpu47 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node3/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node4}/cpu10 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node4}/cpu14 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node4}/cpu18 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node4/cpu2 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node4}/cpu22 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node4/cpu6 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node4/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node5}/cpu26 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node5}/cpu30 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node5}/cpu34 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node5}/cpu38 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node5}/cpu42 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node5}/cpu46 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node5/meminfo (100%)
rename tests/{nodeinfodata/linux-test2/node/node0 => virhostcpudata/linux-test3/node/node6}/cpu1 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node6}/cpu13 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node6}/cpu17 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test3/node/node6}/cpu21 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node6/cpu5 (100%)
rename tests/{nodeinfodata/linux-subcores3/node/node0 => virhostcpudata/linux-test3/node/node6}/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node6/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node7}/cpu25 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node7}/cpu29 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node7}/cpu33 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node0 => virhostcpudata/linux-test3/node/node7}/cpu37 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node7}/cpu41 (100%)
rename tests/{nodeinfodata/linux-subcores1/node/node1 => virhostcpudata/linux-test3/node/node7}/cpu45 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test3/node/node7/meminfo (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu => virhostcpudata/linux-test3/node}/possible (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu5 => virhostcpudata/linux-test4/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu2 => virhostcpudata/linux-test4/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-test4}/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu35 => virhostcpudata/linux-test4/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu20 => virhostcpudata/linux-test4/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu1/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-test4}/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu34 => virhostcpudata/linux-test4/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu2 => virhostcpudata/linux-test4/cpu/cpu10}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu12 => virhostcpudata/linux-test4/cpu/cpu10}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu10/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu33 => virhostcpudata/linux-test4/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu6 => virhostcpudata/linux-test4/cpu/cpu11}/topology/core_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu11/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu11/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu32 => virhostcpudata/linux-test4/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu4 => virhostcpudata/linux-test4/cpu/cpu12}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu10 => virhostcpudata/linux-test4/cpu/cpu12}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu12/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu31 => virhostcpudata/linux-test4/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu5 => virhostcpudata/linux-test4/cpu/cpu13}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu7 => virhostcpudata/linux-test4/cpu/cpu13}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu13/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu30 => virhostcpudata/linux-test4/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu6 => virhostcpudata/linux-test4/cpu/cpu14}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu47 => virhostcpudata/linux-test4/cpu/cpu14}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu14/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu3 => virhostcpudata/linux-test4/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu15/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu43 => virhostcpudata/linux-test4/cpu/cpu15}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu15/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu29 => virhostcpudata/linux-test4/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu10 => virhostcpudata/linux-test4/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu0 => virhostcpudata/linux-test4/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-test4}/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu28 => virhostcpudata/linux-test4/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu2 => virhostcpudata/linux-test4/cpu/cpu3}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu8 => virhostcpudata/linux-test4/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-test4}/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu27 => virhostcpudata/linux-test4/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu12 => virhostcpudata/linux-test4/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu44 => virhostcpudata/linux-test4/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu4/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu26 => virhostcpudata/linux-test4/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu13 => virhostcpudata/linux-test4/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu40 => virhostcpudata/linux-test4/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu5/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu25 => virhostcpudata/linux-test4/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu14 => virhostcpudata/linux-test4/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu4 => virhostcpudata/linux-test4/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu6/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu24 => virhostcpudata/linux-test4/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu7/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu36 => virhostcpudata/linux-test4/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu7/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu23 => virhostcpudata/linux-test4/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu3 => virhostcpudata/linux-test4/cpu/cpu8}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu39 => virhostcpudata/linux-test4/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu22 => virhostcpudata/linux-test4/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu2 => virhostcpudata/linux-test4/cpu/cpu9}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu35 => virhostcpudata/linux-test4/cpu/cpu9}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/cpu/cpu9/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-subcores3 => virhostcpudata/linux-test4}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu10 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu11 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu12 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu13 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu14 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu15 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu8 (100%)
rename tests/{nodeinfodata/linux-subcores2/node/node0 => virhostcpudata/linux-test4/node/node1}/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/node/node1/meminfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test4/node/possible (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu27 => virhostcpudata/linux-test5/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu3 => virhostcpudata/linux-test5/cpu/cpu0}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu3 => virhostcpudata/linux-test5/cpu/cpu0}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu32 => virhostcpudata/linux-test5/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-test5}/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-test5}/cpu/cpu0/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu21 => virhostcpudata/linux-test5/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu14 => virhostcpudata/linux-test5/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu2 => virhostcpudata/linux-test5/cpu/cpu1}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu2 => virhostcpudata/linux-test5/cpu/cpu1}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu28 => virhostcpudata/linux-test5/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-test5}/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test2 => virhostcpudata/linux-test5}/cpu/cpu1/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu20 => virhostcpudata/linux-test5/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu4 => virhostcpudata/linux-test5/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1 => virhostcpudata/linux-test5/cpu/cpu2}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1 => virhostcpudata/linux-test5/cpu/cpu2}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu24 => virhostcpudata/linux-test5/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-test5}/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-test5}/cpu/cpu2/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu2 => virhostcpudata/linux-test5/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test7 => virhostcpudata/linux-test5}/cpu/cpu3/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu0 => virhostcpudata/linux-test5/cpu/cpu3}/topology/core_siblings (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu0 => virhostcpudata/linux-test5/cpu/cpu3}/topology/core_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu20 => virhostcpudata/linux-test5/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test4 => virhostcpudata/linux-test5}/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-test5}/cpu/cpu3/topology/thread_siblings_list (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu26 => virhostcpudata/linux-test6/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu16 => virhostcpudata/linux-test6/cpu/cpu0}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu4 => virhostcpudata/linux-test6/cpu/cpu0}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu19 => virhostcpudata/linux-test6/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu31 => virhostcpudata/linux-test6/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu12 => virhostcpudata/linux-test6/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-test6}/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu18 => virhostcpudata/linux-test6/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu3 => virhostcpudata/linux-test6/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu0 => virhostcpudata/linux-test6/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu6 => virhostcpudata/linux-test6/cpu/cpu2}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu17 => virhostcpudata/linux-test6/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test6/cpu/cpu3/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu1 => virhostcpudata/linux-test6/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang => virhostcpudata/linux-test6}/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu16 => virhostcpudata/linux-test6/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu25 => virhostcpudata/linux-test6/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu0 => virhostcpudata/linux-test6/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu0 => virhostcpudata/linux-test6/cpu/cpu4}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu100 => virhostcpudata/linux-test6/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu15 => virhostcpudata/linux-test6/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu11 => virhostcpudata/linux-test6/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test6/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test6/cpu/cpu2 => virhostcpudata/linux-test6/cpu/cpu6}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu10 => virhostcpudata/linux-test6/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-subcores2 => virhostcpudata/linux-test6}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test6/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu1 => virhostcpudata/linux-test6/node}/online (100%)
rename tests/{nodeinfodata/linux-test2 => virhostcpudata/linux-test6}/node/possible (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu24 => virhostcpudata/linux-test7/cpu/cpu0}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu0/topology}/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu0/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu14 => virhostcpudata/linux-test7/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu30 => virhostcpudata/linux-test7/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test7/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu1/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu13 => virhostcpudata/linux-test7/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu22 => virhostcpudata/linux-test7/cpu/cpu10}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu8 => virhostcpudata/linux-test7/cpu/cpu10}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu10/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu12 => virhostcpudata/linux-test7/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu23 => virhostcpudata/linux-test7/cpu/cpu11}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu8 => virhostcpudata/linux-test7/cpu/cpu11}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu11/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu11 => virhostcpudata/linux-test7/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu2 => virhostcpudata/linux-test7/cpu/cpu12}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu31 => virhostcpudata/linux-test7/cpu/cpu12}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu12/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu10 => virhostcpudata/linux-test7/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu29 => virhostcpudata/linux-test7/cpu/cpu13}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu3 => virhostcpudata/linux-test7/cpu/cpu13}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu13/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-test5/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu14}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu27 => virhostcpudata/linux-test7/cpu/cpu14}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu14/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu21 => virhostcpudata/linux-test7/cpu/cpu15}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu23 => virhostcpudata/linux-test7/cpu/cpu15}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu15/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu16/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu19 => virhostcpudata/linux-test7/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu16/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test7/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu17/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu15 => virhostcpudata/linux-test7/cpu/cpu17}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu17/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu96 => virhostcpudata/linux-test7/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu18}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu11 => virhostcpudata/linux-test7/cpu/cpu18}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu18/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu88 => virhostcpudata/linux-test7/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu28 => virhostcpudata/linux-test7/cpu/cpu19}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu72 => virhostcpudata/linux-test7/cpu/cpu19}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu19/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu80 => virhostcpudata/linux-test7/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu9 => virhostcpudata/linux-test7/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu32 => virhostcpudata/linux-test7/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu2/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu8 => virhostcpudata/linux-test7/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-test4/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu20}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu68 => virhostcpudata/linux-test7/cpu/cpu20}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu20/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu72 => virhostcpudata/linux-test7/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu15 => virhostcpudata/linux-test7/cpu/cpu21}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu56 => virhostcpudata/linux-test7/cpu/cpu21}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu21/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu68 => virhostcpudata/linux-test7/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu10 => virhostcpudata/linux-test7/cpu/cpu22}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu48 => virhostcpudata/linux-test7/cpu/cpu22}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu22/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu56 => virhostcpudata/linux-test7/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test7/cpu/cpu11 => virhostcpudata/linux-test7/cpu/cpu23}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu40 => virhostcpudata/linux-test7/cpu/cpu23}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu23/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu48 => virhostcpudata/linux-test7/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-test5 => virhostcpudata/linux-test7}/cpu/cpu3/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu24 => virhostcpudata/linux-test7/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu3/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu40 => virhostcpudata/linux-test7/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu43 => virhostcpudata/linux-test7/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu16 => virhostcpudata/linux-test7/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu4/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu159 => virhostcpudata/linux-test7/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu47 => virhostcpudata/linux-test7/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu0 => virhostcpudata/linux-test7/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu5/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu158 => virhostcpudata/linux-test7/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu0 => virhostcpudata/linux-test7/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu8 => virhostcpudata/linux-test7/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu6/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu157 => virhostcpudata/linux-test7/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-test2/cpu/cpu1 => virhostcpudata/linux-test7/cpu/cpu7}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu32 => virhostcpudata/linux-test7/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu7/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu156 => virhostcpudata/linux-test7/cpu/cpu8}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu9 => virhostcpudata/linux-test7/cpu/cpu8}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu24 => virhostcpudata/linux-test7/cpu/cpu8}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu8/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu155 => virhostcpudata/linux-test7/cpu/cpu9}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu39 => virhostcpudata/linux-test7/cpu/cpu9}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu16 => virhostcpudata/linux-test7/cpu/cpu9}/topology/physical_package_id (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/cpu/cpu9/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu1 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu10 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu11 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu13 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu14 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu15 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu17 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu18 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu19 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu2 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu21 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu22 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu23 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu3 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu5 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu6 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu7 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test7}/node/node0/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test7/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu0 => virhostcpudata/linux-test7/node}/online (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu => virhostcpudata/linux-test7/node}/possible (100%)
rename tests/{nodeinfodata/linux-test2 => virhostcpudata/linux-test8}/cpu/cpu0/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1 => virhostcpudata/linux-test8}/cpu/cpu0/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu0}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu154 => virhostcpudata/linux-test8/cpu/cpu1}/online (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu1}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu72 => virhostcpudata/linux-test8/cpu/cpu1}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu1}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu153 => virhostcpudata/linux-test8/cpu/cpu10}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu8 => virhostcpudata/linux-test8/cpu/cpu10}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu14 => virhostcpudata/linux-test8/cpu/cpu10}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu14 => virhostcpudata/linux-test8/cpu/cpu10}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu152 => virhostcpudata/linux-test8/cpu/cpu11}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu35 => virhostcpudata/linux-test8/cpu/cpu11}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu15 => virhostcpudata/linux-test8/cpu/cpu11}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu15 => virhostcpudata/linux-test8/cpu/cpu11}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu136 => virhostcpudata/linux-test8/cpu/cpu12}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu38 => virhostcpudata/linux-test8/cpu/cpu12}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu12}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu8 => virhostcpudata/linux-test8/cpu/cpu12}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu128 => virhostcpudata/linux-test8/cpu/cpu13}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu37 => virhostcpudata/linux-test8/cpu/cpu13}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu56 => virhostcpudata/linux-test8/cpu/cpu13}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu9 => virhostcpudata/linux-test8/cpu/cpu13}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu112 => virhostcpudata/linux-test8/cpu/cpu14}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu36 => virhostcpudata/linux-test8/cpu/cpu14}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu10 => virhostcpudata/linux-test8/cpu/cpu14}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu10 => virhostcpudata/linux-test8/cpu/cpu14}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores3/cpu/cpu104 => virhostcpudata/linux-test8/cpu/cpu15}/online (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-test8}/cpu/cpu15/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu11 => virhostcpudata/linux-test8/cpu/cpu15}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu11 => virhostcpudata/linux-test8/cpu/cpu15}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu96 => virhostcpudata/linux-test8/cpu/cpu16}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu42 => virhostcpudata/linux-test8/cpu/cpu16}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu16}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu20 => virhostcpudata/linux-test8/cpu/cpu16}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu8 => virhostcpudata/linux-test8/cpu/cpu17}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu41 => virhostcpudata/linux-test8/cpu/cpu17}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu17}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu21 => virhostcpudata/linux-test8/cpu/cpu17}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu18}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu18}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu18}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu22 => virhostcpudata/linux-test8/cpu/cpu18}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu32 => virhostcpudata/linux-test8/cpu/cpu19}/online (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-test8}/cpu/cpu19/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu9 => virhostcpudata/linux-test8/cpu/cpu19}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu23 => virhostcpudata/linux-test8/cpu/cpu19}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu2}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu2}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu46 => virhostcpudata/linux-test8/cpu/cpu2}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu2}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu20}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu46 => virhostcpudata/linux-test8/cpu/cpu20}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu20}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu20}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu136 => virhostcpudata/linux-test8/cpu/cpu21}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu45 => virhostcpudata/linux-test8/cpu/cpu21}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu21}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu17 => virhostcpudata/linux-test8/cpu/cpu21}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores2/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu22}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu44 => virhostcpudata/linux-test8/cpu/cpu22}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu42 => virhostcpudata/linux-test8/cpu/cpu22}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu18 => virhostcpudata/linux-test8/cpu/cpu22}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu96 => virhostcpudata/linux-test8/cpu/cpu23}/online (100%)
rename tests/{nodeinfodata/linux-test3 => virhostcpudata/linux-test8}/cpu/cpu23/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu23}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu19 => virhostcpudata/linux-test8/cpu/cpu23}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu88 => virhostcpudata/linux-test8/cpu/cpu24}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu58 => virhostcpudata/linux-test8/cpu/cpu24}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu24}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu28 => virhostcpudata/linux-test8/cpu/cpu24}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu80 => virhostcpudata/linux-test8/cpu/cpu25}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu57 => virhostcpudata/linux-test8/cpu/cpu25}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu72 => virhostcpudata/linux-test8/cpu/cpu25}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu29 => virhostcpudata/linux-test8/cpu/cpu25}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu8 => virhostcpudata/linux-test8/cpu/cpu26}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu56 => virhostcpudata/linux-test8/cpu/cpu26}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu38 => virhostcpudata/linux-test8/cpu/cpu26}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu30 => virhostcpudata/linux-test8/cpu/cpu26}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu72 => virhostcpudata/linux-test8/cpu/cpu27}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/cpu27/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu45 => virhostcpudata/linux-test8/cpu/cpu27}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu31 => virhostcpudata/linux-test8/cpu/cpu27}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu64 => virhostcpudata/linux-test8/cpu/cpu28}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu62 => virhostcpudata/linux-test8/cpu/cpu28}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu28}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu28}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu56 => virhostcpudata/linux-test8/cpu/cpu29}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu61 => virhostcpudata/linux-test8/cpu/cpu29}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu64 => virhostcpudata/linux-test8/cpu/cpu29}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu25 => virhostcpudata/linux-test8/cpu/cpu29}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu3}/online (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu3}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu41 => virhostcpudata/linux-test8/cpu/cpu3}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu3}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu30}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu60 => virhostcpudata/linux-test8/cpu/cpu30}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu34 => virhostcpudata/linux-test8/cpu/cpu30}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu26 => virhostcpudata/linux-test8/cpu/cpu30}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu32 => virhostcpudata/linux-test8/cpu/cpu31}/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/cpu31/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu37 => virhostcpudata/linux-test8/cpu/cpu31}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu27 => virhostcpudata/linux-test8/cpu/cpu31}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu32}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu32}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu32}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu36 => virhostcpudata/linux-test8/cpu/cpu32}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu33}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu33}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu56 => virhostcpudata/linux-test8/cpu/cpu33}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu37 => virhostcpudata/linux-test8/cpu/cpu33}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu152 => virhostcpudata/linux-test8/cpu/cpu34}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu34}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu30 => virhostcpudata/linux-test8/cpu/cpu34}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu38 => virhostcpudata/linux-test8/cpu/cpu34}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu144 => virhostcpudata/linux-test8/cpu/cpu35}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu35}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu33 => virhostcpudata/linux-test8/cpu/cpu35}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu39 => virhostcpudata/linux-test8/cpu/cpu35}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu136 => virhostcpudata/linux-test8/cpu/cpu36}/online (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu36}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu36}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu32 => virhostcpudata/linux-test8/cpu/cpu36}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu128 => virhostcpudata/linux-test8/cpu/cpu37}/online (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu37/topology}/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu37}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu33 => virhostcpudata/linux-test8/cpu/cpu37}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu120 => virhostcpudata/linux-test8/cpu/cpu38}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu38}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu26 => virhostcpudata/linux-test8/cpu/cpu38}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu34 => virhostcpudata/linux-test8/cpu/cpu38}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu112 => virhostcpudata/linux-test8/cpu/cpu39}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu39}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu29 => virhostcpudata/linux-test8/cpu/cpu39}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu35 => virhostcpudata/linux-test8/cpu/cpu39}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu104 => virhostcpudata/linux-test8/cpu/cpu4}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu4}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu4}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu4}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu40}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu34 => virhostcpudata/linux-test8/cpu/cpu40}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu40}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu44 => virhostcpudata/linux-test8/cpu/cpu40}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu41}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu33 => virhostcpudata/linux-test8/cpu/cpu41}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-subcores1/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu41}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu45 => virhostcpudata/linux-test8/cpu/cpu41}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu42}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu32 => virhostcpudata/linux-test8/cpu/cpu42}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu22 => virhostcpudata/linux-test8/cpu/cpu42}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu46 => virhostcpudata/linux-test8/cpu/cpu42}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu43}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu11 => virhostcpudata/linux-test8/cpu/cpu43}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu25 => virhostcpudata/linux-test8/cpu/cpu43}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu47 => virhostcpudata/linux-test8/cpu/cpu43}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu44}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu14 => virhostcpudata/linux-test8/cpu/cpu44}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu44}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu44}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu45}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu13 => virhostcpudata/linux-test8/cpu/cpu45}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu45}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu41 => virhostcpudata/linux-test8/cpu/cpu45}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu46}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu12 => virhostcpudata/linux-test8/cpu/cpu46}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu46}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu42 => virhostcpudata/linux-test8/cpu/cpu46}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu47}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu47}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu21 => virhostcpudata/linux-test8/cpu/cpu47}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu43 => virhostcpudata/linux-test8/cpu/cpu47}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu48}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu18 => virhostcpudata/linux-test8/cpu/cpu48}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu48}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu52 => virhostcpudata/linux-test8/cpu/cpu48}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu49}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu17 => virhostcpudata/linux-test8/cpu/cpu49}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu49}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu53 => virhostcpudata/linux-test8/cpu/cpu49}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu5}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu5}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu72 => virhostcpudata/linux-test8/cpu/cpu5}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu5}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu50}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu50}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu18 => virhostcpudata/linux-test8/cpu/cpu50}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu54 => virhostcpudata/linux-test8/cpu/cpu50}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu51}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu51}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu17 => virhostcpudata/linux-test8/cpu/cpu51}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu55 => virhostcpudata/linux-test8/cpu/cpu51}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu52}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu22 => virhostcpudata/linux-test8/cpu/cpu52}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu52}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu52}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu53}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu21 => virhostcpudata/linux-test8/cpu/cpu53}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu53}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu49 => virhostcpudata/linux-test8/cpu/cpu53}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu54}/online (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu20 => virhostcpudata/linux-test8/cpu/cpu54}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu14 => virhostcpudata/linux-test8/cpu/cpu54}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu50 => virhostcpudata/linux-test8/cpu/cpu54}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu0 => virhostcpudata/linux-test8/cpu/cpu55}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu55}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu13 => virhostcpudata/linux-test8/cpu/cpu55}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu51 => virhostcpudata/linux-test8/cpu/cpu55}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu72 => virhostcpudata/linux-test8/cpu/cpu56}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu26 => virhostcpudata/linux-test8/cpu/cpu56}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/present => virhostcpudata/linux-test8/cpu/cpu56/topology/physical_package_id} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu60 => virhostcpudata/linux-test8/cpu/cpu56}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu48 => virhostcpudata/linux-test8/cpu/cpu57}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu25 => virhostcpudata/linux-test8/cpu/cpu57}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu57}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu61 => virhostcpudata/linux-test8/cpu/cpu57}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu40 => virhostcpudata/linux-test8/cpu/cpu58}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu58}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu10 => virhostcpudata/linux-test8/cpu/cpu58}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu62 => virhostcpudata/linux-test8/cpu/cpu58}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu24 => virhostcpudata/linux-test8/cpu/cpu59}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu59}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu59}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu63 => virhostcpudata/linux-test8/cpu/cpu59}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu16 => virhostcpudata/linux-test8/cpu/cpu6}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1 => virhostcpudata/linux-test8/cpu/cpu6}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu5 => virhostcpudata/linux-test8/cpu/cpu6}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu6}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu136 => virhostcpudata/linux-test8/cpu/cpu60}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu30 => virhostcpudata/linux-test8/cpu/cpu60}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/kernel_max => virhostcpudata/linux-test8/cpu/cpu60/topology/physical_package_id} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu56 => virhostcpudata/linux-test8/cpu/cpu60}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu128 => virhostcpudata/linux-test8/cpu/cpu61}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu29 => virhostcpudata/linux-test8/cpu/cpu61}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-test1/cpu/cpu1/thread_siblings_list => virhostcpudata/linux-test8/cpu/cpu61/topology/physical_package_id} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu57 => virhostcpudata/linux-test8/cpu/cpu61}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu120 => virhostcpudata/linux-test8/cpu/cpu62}/online (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu28 => virhostcpudata/linux-test8/cpu/cpu62}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu4 => virhostcpudata/linux-test8/cpu/cpu62}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu58 => virhostcpudata/linux-test8/cpu/cpu62}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu112 => virhostcpudata/linux-test8/cpu/cpu63}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu63}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu7 => virhostcpudata/linux-test8/cpu/cpu63}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu59 => virhostcpudata/linux-test8/cpu/cpu63}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/cpu/cpu104 => virhostcpudata/linux-test8/cpu/cpu7}/online (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/topology/thread_siblings_list => virhostcpudata/linux-test8/cpu/cpu7/topology/core_id} (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu6 => virhostcpudata/linux-test8/cpu/cpu7}/topology/physical_package_id (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu3 => virhostcpudata/linux-test8/cpu/cpu7}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/cpu0/topology/thread_siblings => virhostcpudata/linux-test8/cpu/cpu8/online} (100%)
rename tests/{nodeinfodata/linux-test3/cpu/cpu10 => virhostcpudata/linux-test8/cpu/cpu8}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/cpu0/topology/core_siblings_list => virhostcpudata/linux-test8/cpu/cpu8/topology/physical_package_id} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu12 => virhostcpudata/linux-test8/cpu/cpu8}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-raspberrypi/cpu/cpu0/topology/core_siblings => virhostcpudata/linux-test8/cpu/cpu9/online} (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2 => virhostcpudata/linux-test8/cpu/cpu9}/topology/core_id (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list => virhostcpudata/linux-test8/cpu/cpu9/topology/physical_package_id} (100%)
rename tests/{nodeinfodata/linux-test8/cpu/cpu13 => virhostcpudata/linux-test8/cpu/cpu9}/topology/thread_siblings (100%)
rename tests/{nodeinfodata/linux-rhelsa-3.19.0-mustang => virhostcpudata/linux-test8}/cpu/kernel_max (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/offline (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/online (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/possible (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/cpu/present (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu0 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu12 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu16 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu20 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu24 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu28 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu4 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node0/cpu8 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node0/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node1}/cpu32 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node1}/cpu36 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node1/cpu40 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node1/cpu44 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node1/cpu48 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus => virhostcpudata/linux-test8}/node/node1/cpu52 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node1}/cpu56 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node1}/cpu60 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node1/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu1 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu13 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu17 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu21 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu25 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu29 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu5 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node2}/cpu9 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node2/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node3}/cpu33 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node3}/cpu37 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node3}/cpu41 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node3}/cpu45 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node3}/cpu49 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node3}/cpu53 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node3}/cpu57 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node3}/cpu61 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node3/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu10 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu14 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu18 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu2 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu22 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu26 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu30 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node4}/cpu6 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node4/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node5}/cpu34 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node5}/cpu38 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node5}/cpu42 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node5}/cpu46 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node5}/cpu50 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node5}/cpu54 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node5}/cpu58 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node5}/cpu62 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node5/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node6}/cpu35 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node6}/cpu39 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node6}/cpu43 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node6}/cpu47 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node6}/cpu51 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node1 => virhostcpudata/linux-test8/node/node6}/cpu55 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node6}/cpu59 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node6}/cpu63 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node6/meminfo (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu11 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu15 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu19 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu23 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu27 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu3 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu31 (100%)
rename tests/{nodeinfodata/linux-deconf-cpus/node/node0 => virhostcpudata/linux-test8/node/node7}/cpu7 (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-test8/node/node7/meminfo (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu => virhostcpudata/linux-test8/node}/online (100%)
rename tests/{nodeinfodata/linux-f21-mustang/cpu => virhostcpudata/linux-test8/node}/possible (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test1.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test1.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test2.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test2.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test3.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test3.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test4.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test4.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test5.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test5.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test6.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test6.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test7.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test7.expected (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test8.cpuinfo (100%)
rename tests/{nodeinfodata => virhostcpudata}/linux-x86_64-test8.expected (100%)
rename tests/{nodeinfomock.c => virhostcpumock.c} (91%)
rename tests/{nodeinfotest.c => virhostcputest.c} (79%)
--
2.5.5
2
38
[libvirt] [PATCH] libvirt.spec.in: include NORMAL as a fallback for @SYSTEM in TLS prio
by Daniel P. Berrange 10 Jun '16
by Daniel P. Berrange 10 Jun '16
10 Jun '16
While all Fedora systems should have a crypto policy config
file that defines @SYSTEM policy. You never know, however,
if someone has done a peculiar Fedora build / install that
does not setup the crypto policy. As a protection measure
we should tell gnutls to automatically fallback to NORMAL
if @SYSTEM is misssing.
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
libvirt.spec.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index ee6162e..c2d188a 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -207,7 +207,7 @@
%endif
%if 0%{?fedora} >= 21
- %define tls_priority "@SYSTEM"
+ %define tls_priority "@SYSTEM,NORMAL"
%else
%define tls_priority "NORMAL"
%endif
--
2.5.5
2
2
[libvirt] [PATCH] util: Make failure to get suplementary group list for a uid non-fatal
by Peter Krempa 09 Jun '16
by Peter Krempa 09 Jun '16
09 Jun '16
Since introduction of the DAC security driver we've documented that
seclabels with a leading + can be used with numerical uid. This would
not work though with the rest of libvirt if the uid was not actually
used in the system as we'd fail when trying to get a list of
suplementary groups for the given uid. Since a uid without entry in
/etc/passwd (or other user database) will not have any suppolementary
groups we can treat the failure to obtain them as such.
This patch modifies virGetGroupList to not report the error of missing
user and tweaks callers to treat the missing list as having 0
supplementary groups.
The only place reporting errors is virt-login-shell as it's used to
determine whether the given user is allowed to access the shell.
---
With this I'm able to run the VM with any arbitrary UID/GID.
CC: Roy Keene <rkeene(a)knightpoint.com>
CC: "Daniel P. Berrange" <berrange(a)redhat.com>
src/security/security_dac.c | 12 +++++++-----
src/util/vircommand.c | 4 +++-
src/util/virfile.c | 28 ++++++++++++++++------------
src/util/virutil.c | 25 ++++++++++++++++---------
tools/virt-login-shell.c | 6 +++++-
5 files changed, 47 insertions(+), 28 deletions(-)
diff --git a/src/security/security_dac.c b/src/security/security_dac.c
index 442ce70..e8af093 100644
--- a/src/security/security_dac.c
+++ b/src/security/security_dac.c
@@ -269,11 +269,13 @@ virSecurityDACPreFork(virSecurityManagerPtr mgr)
int ngroups;
VIR_FREE(priv->groups);
- priv->ngroups = 0;
- if ((ngroups = virGetGroupList(priv->user, priv->group,
- &priv->groups)) < 0)
- return -1;
- priv->ngroups = ngroups;
+
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
+ if ((priv->ngroups = virGetGroupList(priv->user, priv->group,
+ &priv->groups)) < 0)
+ priv->ngroups = 0;
+
return 0;
}
diff --git a/src/util/vircommand.c b/src/util/vircommand.c
index f5bd7af..58af06a 100644
--- a/src/util/vircommand.c
+++ b/src/util/vircommand.c
@@ -554,8 +554,10 @@ virExec(virCommandPtr cmd)
childerr = null;
}
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
if ((ngroups = virGetGroupList(cmd->uid, cmd->gid, &groups)) < 0)
- goto cleanup;
+ ngroups = 0;
pid = virFork();
diff --git a/src/util/virfile.c b/src/util/virfile.c
index 9d460b9..4298ec5 100644
--- a/src/util/virfile.c
+++ b/src/util/virfile.c
@@ -1978,9 +1978,10 @@ virFileAccessibleAs(const char *path, int mode,
gid == getegid())
return access(path, mode);
- ngroups = virGetGroupList(uid, gid, &groups);
- if (ngroups < 0)
- return -1;
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
+ if ((ngroups = virGetGroupList(uid, gid, &groups)) == -1)
+ ngroups = 0;
pid = virFork();
@@ -2104,9 +2105,10 @@ virFileOpenForked(const char *path, int openflags, mode_t mode,
* following dance avoids problems caused by root-squashing
* NFS servers. */
- ngroups = virGetGroupList(uid, gid, &groups);
- if (ngroups < 0)
- return -errno;
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
+ if ((ngroups = virGetGroupList(uid, gid, &groups)) == -1)
+ ngroups = 0;
if (socketpair(AF_UNIX, SOCK_STREAM, 0, pair) < 0) {
ret = -errno;
@@ -2407,9 +2409,10 @@ virFileRemove(const char *path,
if (gid == (gid_t) -1)
gid = getegid();
- ngroups = virGetGroupList(uid, gid, &groups);
- if (ngroups < 0)
- return -errno;
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
+ if ((ngroups = virGetGroupList(uid, gid, &groups)) == -1)
+ ngroups = 0;
pid = virFork();
@@ -2583,9 +2586,10 @@ virDirCreate(const char *path,
if (gid == (gid_t) -1)
gid = getegid();
- ngroups = virGetGroupList(uid, gid, &groups);
- if (ngroups < 0)
- return -errno;
+ /* ignore a possible problem in getting supplementary groups just assume
+ * we have none and continue with uid/gid only */
+ if ((ngroups = virGetGroupList(uid, gid, &groups)) == -1)
+ ngroups = 0;
pid = virFork();
diff --git a/src/util/virutil.c b/src/util/virutil.c
index d80d994..cd9c3f2 100644
--- a/src/util/virutil.c
+++ b/src/util/virutil.c
@@ -755,9 +755,10 @@ virGetUserDirectory(void)
#ifdef HAVE_GETPWUID_R
/* Look up fields from the user database for the given user. On
- * error, set errno, report the error, and return -1. */
+ * error, set errno, report the error if not instructed otherwise via @quiet,
+ * and return -1. */
static int
-virGetUserEnt(uid_t uid, char **name, gid_t *group, char **dir)
+virGetUserEnt(uid_t uid, char **name, gid_t *group, char **dir, bool quiet)
{
char *strbuf;
struct passwd pwbuf;
@@ -790,12 +791,19 @@ virGetUserEnt(uid_t uid, char **name, gid_t *group, char **dir)
if (VIR_RESIZE_N(strbuf, strbuflen, strbuflen, strbuflen) < 0)
goto cleanup;
}
+
if (rc != 0) {
+ if (quiet)
+ goto cleanup;
+
virReportSystemError(rc,
_("Failed to find user record for uid '%u'"),
(unsigned int) uid);
goto cleanup;
} else if (pw == NULL) {
+ if (quiet)
+ goto cleanup;
+
virReportError(VIR_ERR_SYSTEM_ERROR,
_("Failed to find user record for uid '%u'"),
(unsigned int) uid);
@@ -873,7 +881,7 @@ char *
virGetUserDirectoryByUID(uid_t uid)
{
char *ret;
- virGetUserEnt(uid, NULL, NULL, &ret);
+ virGetUserEnt(uid, NULL, NULL, &ret, false);
return ret;
}
@@ -923,7 +931,7 @@ char *virGetUserRuntimeDirectory(void)
char *virGetUserName(uid_t uid)
{
char *ret;
- virGetUserEnt(uid, &ret, NULL, NULL);
+ virGetUserEnt(uid, &ret, NULL, NULL, false);
return ret;
}
@@ -1096,8 +1104,9 @@ virGetGroupID(const char *group, gid_t *gid)
/* Compute the list of primary and supplementary groups associated
* with @uid, and including @gid in the list (unless it is -1),
* storing a malloc'd result into @list. Return the size of the list
- * on success, or -1 on failure with error reported and errno set. May
- * not be called between fork and exec. */
+ * on success, or -1 on failure with no error reported as this usually isn't
+ * a fatal problem for callers. errno is set on error. May not be called
+ * between fork and exec. */
int
virGetGroupList(uid_t uid, gid_t gid, gid_t **list)
{
@@ -1109,14 +1118,12 @@ virGetGroupList(uid_t uid, gid_t gid, gid_t **list)
if (uid == (uid_t)-1)
return 0;
- if (virGetUserEnt(uid, &user, &primary, NULL) < 0)
+ if (virGetUserEnt(uid, &user, &primary, NULL, true) < 0)
return -1;
ret = mgetgroups(user, primary, list);
if (ret < 0) {
sa_assert(!*list);
- virReportSystemError(errno,
- _("cannot get group list for '%s'"), user);
goto cleanup;
}
diff --git a/tools/virt-login-shell.c b/tools/virt-login-shell.c
index 8f87227..b63bf6a 100644
--- a/tools/virt-login-shell.c
+++ b/tools/virt-login-shell.c
@@ -249,8 +249,12 @@ main(int argc, char **argv)
if (!(conf = virConfReadFile(login_shell_path, 0)))
goto cleanup;
- if ((ngroups = virGetGroupList(uid, gid, &groups)) < 0)
+ if ((ngroups = virGetGroupList(uid, gid, &groups)) < 0) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("failed to query supplementary group list for uid '%u'")
+ (unsigned int) uid);
goto cleanup;
+ }
if (virLoginShellAllowedUser(conf, name, groups) < 0)
goto cleanup;
--
2.8.3
2
2
09 Jun '16
If you want to set block device I/O tuning values that end with '_max'
and there is nothing else set, libvirt emits an error. In particular:
error: internal error: Unexpected error
That's an unknown error. That is because *_max values depend on their
respective non-_max values. QEMU even says that in the error message
sent as a response to the monitor command:
"error": {"class": "GenericError", "desc": "bps_max/iops_max require
corresponding bps/iops values"}
the problem was that we didn't know that and there was no check for it.
Adding such check makes sure that there will be less confused users.
Signed-off-by: Martin Kletzander <mkletzan(a)redhat.com>
---
src/qemu/qemu_driver.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index a7202ed3e3a1..d73238a66c66 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -17391,6 +17391,25 @@ qemuDomainSetBlockIoTune(virDomainPtr dom,
}
if (!set_size_iops)
info.size_iops_sec = oldinfo->size_iops_sec;
+
+#define CHECK_MAX(val) \
+ do { \
+ if (info.val##_max && !info.val) { \
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, \
+ _("Value '%s' cannot be set if " \
+ "'%s' is not set"), \
+ #val "_max", #val); \
+ goto endjob; \
+ } \
+ } while (false);
+
+ CHECK_MAX(total_bytes_sec);
+ CHECK_MAX(read_bytes_sec);
+ CHECK_MAX(write_bytes_sec);
+ CHECK_MAX(total_iops_sec);
+ CHECK_MAX(read_iops_sec);
+ CHECK_MAX(write_iops_sec);
+
qemuDomainObjEnterMonitor(driver, vm);
ret = qemuMonitorSetBlockIoThrottle(priv->mon, device,
&info, supportMaxOptions);
--
2.8.3
2
2
09 Jun '16
v4:
- Changed docs per Peter's review
- https://www.redhat.com/archives/libvir-list/2016-June/msg00113.html
v3:
- I know Peter said he'll review it, but there are conflicts every
once in a while, so rebased version will apply cleanly for a while
- And it's actually not that big of a change to wait for some bigger
things to be designed, I believe =)
- https://www.redhat.com/archives/libvir-list/2016-April/msg01926.html
v2:
- use 'zeroes' instead of 'zeros'
- https://www.redhat.com/archives/libvir-list/2016-February/msg01146.html
v1:
- https://www.redhat.com/archives/libvir-list/2015-December/msg00511.html
Martin Kletzander (2):
conf: Add support of zero-detection for disks
qemu: Add support for zero-detection writes
docs/formatdomain.html.in | 11 ++++++
docs/schemas/domaincommon.rng | 12 ++++++
src/conf/domain_conf.c | 19 ++++++++-
src/conf/domain_conf.h | 11 ++++++
src/libvirt_private.syms | 2 +
src/qemu/qemu_capabilities.c | 3 ++
src/qemu/qemu_capabilities.h | 3 ++
src/qemu/qemu_command.c | 11 ++++++
tests/qemucapabilitiesdata/caps_2.1.1.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_2.4.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_2.5.0.x86_64.xml | 1 +
.../caps_2.6.0-gicv2.aarch64.xml | 1 +
.../caps_2.6.0-gicv3.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_2.6.0.ppc64le.xml | 1 +
tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml | 1 +
.../qemuxml2argv-disk-drive-detect-zeroes.args | 27 +++++++++++++
.../qemuxml2argv-disk-drive-detect-zeroes.xml | 45 ++++++++++++++++++++++
tests/qemuxml2argvtest.c | 3 ++
.../qemuxml2xmlout-disk-drive-detect-zeroes.xml | 1 +
tests/qemuxml2xmltest.c | 1 +
20 files changed, 155 insertions(+), 1 deletion(-)
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-detect-zeroes.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-drive-detect-zeroes.xml
create mode 120000 tests/qemuxml2xmloutdata/qemuxml2xmlout-disk-drive-detect-zeroes.xml
--
2.8.3
2
8
09 Jun '16
Changes in v6:
- patch 1 from v5 is split into paches 1-5
Pavel Hrdina (10):
qemu_command: move websocket code into else part for address listen
vnc: rename socketAutogenerated to socketFromConfig
vnc: move generation of socket path to qemuProcessGraphicsSetupListen
graphics: introduce new listen type 'socket'
vnc: add support for listen type 'socket'
qemu_capabilites: add QEMU_CAPS_SPICE_UNIX
spice: add support for listen type socket
spice: introduce spice_auto_unix_socket config option
spice: introduce listen type none
vnc: add support for listen type none
docs/formatdomain.html.in | 28 +++
docs/schemas/domaincommon.rng | 15 ++
src/conf/domain_conf.c | 254 ++++++++++++++++++---
src/conf/domain_conf.h | 8 +-
src/libvirt_private.syms | 1 +
src/qemu/libvirtd_qemu.aug | 1 +
src/qemu/qemu.conf | 17 +-
src/qemu/qemu_capabilities.c | 2 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 130 ++++++-----
src/qemu/qemu_conf.c | 1 +
src/qemu/qemu_conf.h | 1 +
src/qemu/qemu_domain.c | 28 ++-
src/qemu/qemu_hotplug.c | 9 +
src/qemu/qemu_migration.c | 47 +++-
src/qemu/qemu_parse_command.c | 2 +-
src/qemu/qemu_process.c | 46 +++-
src/qemu/test_libvirtd_qemu.aug.in | 1 +
src/security/virt-aa-helper.c | 15 +-
...ric-graphics-vnc-socket-attr-listen-address.xml | 30 +++
...hics-vnc-socket-attr-listen-socket-mismatch.xml | 30 +++
...eric-graphics-vnc-socket-attr-listen-socket.xml | 30 +++
...ric-graphics-vnc-socket-attr-listen-address.xml | 30 +++
...eric-graphics-vnc-socket-attr-listen-socket.xml | 30 +++
.../generic-graphics-vnc-socket-listen.xml | 4 +-
.../generic-graphics-vnc-socket.xml | 4 +-
tests/genericxml2xmltest.c | 4 +
.../qemuargv2xml-graphics-vnc-socket.xml | 4 +-
tests/qemucapabilitiesdata/caps_2.4.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_2.5.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml | 1 +
...emuxml2argv-graphics-spice-auto-socket-cfg.args | 20 ++
...qemuxml2argv-graphics-spice-auto-socket-cfg.xml | 30 +++
.../qemuxml2argv-graphics-spice-auto-socket.args | 20 ++
.../qemuxml2argv-graphics-spice-auto-socket.xml | 30 +++
.../qemuxml2argv-graphics-spice-socket.args | 20 ++
.../qemuxml2argv-graphics-spice-socket.xml | 30 +++
.../qemuxml2argv-graphics-vnc-auto-socket.args | 20 ++
.../qemuxml2argv-graphics-vnc-auto-socket.xml | 30 +++
.../qemuxml2argv-graphics-vnc-none.args | 20 ++
.../qemuxml2argv-graphics-vnc-none.xml | 30 +++
.../qemuxml2argv-graphics-vnc-socket.args | 4 +-
.../qemuxml2argv-graphics-vnc-socket.xml | 10 +-
.../qemuxml2argv-video-virtio-gpu-spice-gl.args | 2 +-
tests/qemuxml2argvtest.c | 14 ++
...muxml2xmlout-graphics-spice-auto-socket-cfg.xml | 35 +++
.../qemuxml2xmlout-graphics-spice-auto-socket.xml | 35 +++
.../qemuxml2xmlout-graphics-spice-socket.xml | 35 +++
.../qemuxml2xmlout-graphics-vnc-auto-socket.xml | 35 +++
...graphics-vnc-remove-generated-socket-active.xml | 4 +-
.../qemuxml2xmlout-graphics-vnc-socket.xml | 35 +++
.../qemuxml2xmlout-video-virtio-gpu-spice-gl.xml | 4 +-
tests/qemuxml2xmltest.c | 8 +
53 files changed, 1101 insertions(+), 146 deletions(-)
create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-address.xml
create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-socket-mismatch.xml
create mode 100644 tests/genericxml2xmlindata/generic-graphics-vnc-socket-attr-listen-socket.xml
create mode 100644 tests/genericxml2xmloutdata/generic-graphics-vnc-socket-attr-listen-address.xml
create mode 100644 tests/genericxml2xmloutdata/generic-graphics-vnc-socket-attr-listen-socket.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket-cfg.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket-cfg.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-auto-socket.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-socket.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-spice-socket.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-auto-socket.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-auto-socket.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-none.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-none.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-auto-socket-cfg.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-auto-socket.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-socket.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-vnc-auto-socket.xml
create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-vnc-socket.xml
--
2.8.3
3
22
[libvirt] [PATCH] qemu: don't regard cur_balloon in supplied xml in migrate and save
by Nikolay Shirokovskiy 09 Jun '16
by Nikolay Shirokovskiy 09 Jun '16
09 Jun '16
cur_balloon value can change in between preparing external config and
using it in operations like save and migrate. As a resutl operation will
fail for ABI inconsistency. cur_balloon changes can not be predicted
generally and thus operations will fail from time to time.
Skip this check if domain lock can not be hold between
preparing external config outside of libvirt and checking it against active
config. Insted set cur_balloon value in external config from active config.
This way it is protected from forges and is keeped up to date too.
Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy(a)virtuozzo.com>
---
src/conf/domain_conf.c | 6 ++++--
src/conf/domain_conf.h | 8 +++++++-
src/conf/snapshot_conf.c | 2 +-
src/libxl/libxl_domain.c | 2 +-
src/qemu/qemu_domain.c | 14 +++++++++-----
src/qemu/qemu_domain.h | 3 ++-
src/qemu/qemu_driver.c | 13 +++++++++----
src/qemu/qemu_migration.c | 7 +++++--
src/test/test_driver.c | 2 +-
src/vz/vz_driver.c | 2 +-
tests/qemuargv2xmltest.c | 2 +-
tests/qemuxml2argvtest.c | 2 +-
tests/sexpr2xmltest.c | 2 +-
tests/testutils.c | 2 +-
tests/vmx2xmltest.c | 2 +-
tests/xlconfigtest.c | 2 +-
tests/xmconfigtest.c | 2 +-
tests/xml2sexprtest.c | 2 +-
tests/xml2vmxtest.c | 2 +-
19 files changed, 49 insertions(+), 28 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index fb05bf7..9afba64 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -18090,7 +18090,8 @@ virDomainDefVcpuCheckAbiStability(virDomainDefPtr src,
*/
bool
virDomainDefCheckABIStability(virDomainDefPtr src,
- virDomainDefPtr dst)
+ virDomainDefPtr dst,
+ unsigned int flags)
{
size_t i;
virErrorPtr err;
@@ -18134,7 +18135,8 @@ virDomainDefCheckABIStability(virDomainDefPtr src,
virDomainDefGetMemoryInitial(src));
goto error;
}
- if (src->mem.cur_balloon != dst->mem.cur_balloon) {
+ if (!(flags & VIR_DOMAIN_DEF_ABI_CHECK_SKIP_VOLATILE) &&
+ src->mem.cur_balloon != dst->mem.cur_balloon) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("Target domain current memory %lld does not match source %lld"),
dst->mem.cur_balloon, src->mem.cur_balloon);
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 82e581b..d90e427 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -2591,6 +2591,11 @@ typedef enum {
VIR_DOMAIN_DEF_FORMAT_CLOCK_ADJUST = 1 << 9,
} virDomainDefFormatFlags;
+typedef enum {
+ /* skip checking values like cur_balloon that can be changed meanwhile */
+ VIR_DOMAIN_DEF_ABI_CHECK_SKIP_VOLATILE = 1 << 0,
+} virDomainDefABICheckFlags;
+
virDomainDeviceDefPtr virDomainDeviceDefParse(const char *xmlStr,
const virDomainDef *def,
virCapsPtr caps,
@@ -2624,7 +2629,8 @@ virDomainObjPtr virDomainObjParseFile(const char *filename,
unsigned int flags);
bool virDomainDefCheckABIStability(virDomainDefPtr src,
- virDomainDefPtr dst);
+ virDomainDefPtr dst,
+ unsigned int flags);
int virDomainDefAddImplicitDevices(virDomainDefPtr def);
diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c
index c7794e9..2778bef 100644
--- a/src/conf/snapshot_conf.c
+++ b/src/conf/snapshot_conf.c
@@ -1287,7 +1287,7 @@ virDomainSnapshotRedefinePrep(virDomainPtr domain,
if (other->def->dom) {
if (def->dom) {
if (!virDomainDefCheckABIStability(other->def->dom,
- def->dom))
+ def->dom, 0))
goto cleanup;
} else {
/* Transfer the domain def */
diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c
index 113942b..02bce4a 100644
--- a/src/libxl/libxl_domain.c
+++ b/src/libxl/libxl_domain.c
@@ -1248,7 +1248,7 @@ libxlDomainDefCheckABIStability(libxlDriverPrivatePtr driver,
!(migratableDefDst = virDomainDefCopy(dst, cfg->caps, driver->xmlopt, true)))
goto cleanup;
- ret = virDomainDefCheckABIStability(migratableDefSrc, migratableDefDst);
+ ret = virDomainDefCheckABIStability(migratableDefSrc, migratableDefDst, 0);
cleanup:
virDomainDefFree(migratableDefSrc);
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index c21465d..70dde48 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -4539,18 +4539,22 @@ qemuDomainUpdateMemoryDeviceInfo(virQEMUDriverPtr driver,
bool
qemuDomainDefCheckABIStability(virQEMUDriverPtr driver,
virDomainDefPtr src,
- virDomainDefPtr dst)
+ virDomainDefPtr dst,
+ unsigned int flags)
{
virDomainDefPtr migratableDefSrc = NULL;
virDomainDefPtr migratableDefDst = NULL;
- const int flags = VIR_DOMAIN_XML_SECURE | VIR_DOMAIN_XML_UPDATE_CPU | VIR_DOMAIN_XML_MIGRATABLE;
+ const int copy_flags = VIR_DOMAIN_XML_SECURE |
+ VIR_DOMAIN_XML_UPDATE_CPU |
+ VIR_DOMAIN_XML_MIGRATABLE;
bool ret = false;
- if (!(migratableDefSrc = qemuDomainDefCopy(driver, src, flags)) ||
- !(migratableDefDst = qemuDomainDefCopy(driver, dst, flags)))
+
+ if (!(migratableDefSrc = qemuDomainDefCopy(driver, src, copy_flags)) ||
+ !(migratableDefDst = qemuDomainDefCopy(driver, dst, copy_flags)))
goto cleanup;
- ret = virDomainDefCheckABIStability(migratableDefSrc, migratableDefDst);
+ ret = virDomainDefCheckABIStability(migratableDefSrc, migratableDefDst, flags);
cleanup:
virDomainDefFree(migratableDefSrc);
diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
index f99f0bb..8e5ae9c 100644
--- a/src/qemu/qemu_domain.h
+++ b/src/qemu/qemu_domain.h
@@ -563,7 +563,8 @@ int qemuDomainUpdateMemoryDeviceInfo(virQEMUDriverPtr driver,
bool qemuDomainDefCheckABIStability(virQEMUDriverPtr driver,
virDomainDefPtr src,
- virDomainDefPtr dst);
+ virDomainDefPtr dst,
+ unsigned int flags);
bool qemuDomainAgentAvailable(virDomainObjPtr vm,
bool reportError);
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 249393a..5e87c46 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -3230,10 +3230,15 @@ qemuDomainSaveInternal(virQEMUDriverPtr driver, virDomainPtr dom,
VIR_DOMAIN_DEF_PARSE_INACTIVE))) {
goto endjob;
}
- if (!qemuDomainDefCheckABIStability(driver, vm->def, def)) {
+
+ if (!qemuDomainDefCheckABIStability(driver, vm->def, def,
+ VIR_DOMAIN_DEF_ABI_CHECK_SKIP_VOLATILE)) {
virDomainDefFree(def);
goto endjob;
}
+
+ def->mem.cur_balloon = vm->def->mem.cur_balloon;
+
xml = qemuDomainDefFormatLive(driver, def, true, true);
} else {
xml = qemuDomainDefFormatLive(driver, vm->def, true, true);
@@ -6267,7 +6272,7 @@ qemuDomainSaveImageUpdateDef(virQEMUDriverPtr driver,
VIR_DOMAIN_XML_MIGRATABLE)))
goto cleanup;
- if (!virDomainDefCheckABIStability(def, newdef_migr)) {
+ if (!virDomainDefCheckABIStability(def, newdef_migr, 0)) {
virResetLastError();
/* Due to a bug in older version of external snapshot creation
@@ -6276,7 +6281,7 @@ qemuDomainSaveImageUpdateDef(virQEMUDriverPtr driver,
* saved XML type, we need to check the ABI compatibility against
* the user provided XML if the check against the migratable XML
* fails. Snapshots created prior to v1.1.3 have this issue. */
- if (!virDomainDefCheckABIStability(def, newdef))
+ if (!virDomainDefCheckABIStability(def, newdef, 0))
goto cleanup;
/* use the user provided XML */
@@ -15487,7 +15492,7 @@ qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
/* Transitions 5, 6, 8, 9 */
/* Check for ABI compatibility. We need to do this check against
* the migratable XML or it will always fail otherwise */
- if (config && !qemuDomainDefCheckABIStability(driver, vm->def, config)) {
+ if (config && !qemuDomainDefCheckABIStability(driver, vm->def, config, 0)) {
virErrorPtr err = virGetLastError();
if (!(flags & VIR_DOMAIN_SNAPSHOT_REVERT_FORCE)) {
diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 25093ac..892f8e8 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -3211,9 +3211,12 @@ qemuMigrationBeginPhase(virQEMUDriverPtr driver,
VIR_DOMAIN_DEF_PARSE_INACTIVE)))
goto cleanup;
- if (!qemuDomainDefCheckABIStability(driver, vm->def, def))
+ if (!qemuDomainDefCheckABIStability(driver, vm->def, def,
+ VIR_DOMAIN_DEF_ABI_CHECK_SKIP_VOLATILE))
goto cleanup;
+ def->mem.cur_balloon = vm->def->mem.cur_balloon;
+
rv = qemuDomainDefFormatLive(driver, def, false, true);
} else {
rv = qemuDomainDefFormatLive(driver, vm->def, false, true);
@@ -3555,7 +3558,7 @@ qemuMigrationPrepareAny(virQEMUDriverPtr driver,
if (!newdef)
goto cleanup;
- if (!qemuDomainDefCheckABIStability(driver, *def, newdef)) {
+ if (!qemuDomainDefCheckABIStability(driver, *def, newdef, 0)) {
virDomainDefFree(newdef);
goto cleanup;
}
diff --git a/src/test/test_driver.c b/src/test/test_driver.c
index a51eb09..de0c567 100644
--- a/src/test/test_driver.c
+++ b/src/test/test_driver.c
@@ -6477,7 +6477,7 @@ testDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
if (virDomainObjIsActive(vm)) {
/* Transitions 5, 6, 8, 9 */
/* Check for ABI compatibility. */
- if (!virDomainDefCheckABIStability(vm->def, config)) {
+ if (!virDomainDefCheckABIStability(vm->def, config, 0)) {
virErrorPtr err = virGetLastError();
if (!(flags & VIR_DOMAIN_SNAPSHOT_REVERT_FORCE)) {
diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c
index 177a57a..cfc2b08 100644
--- a/src/vz/vz_driver.c
+++ b/src/vz/vz_driver.c
@@ -787,7 +787,7 @@ vzDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
* So forbid this operation, if config is changed. If it's
* not changed - just do nothing. */
- if (!virDomainDefCheckABIStability(olddom->def, def)) {
+ if (!virDomainDefCheckABIStability(olddom->def, def, 0)) {
virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
_("Can't change domain configuration "
"in managed save state"));
diff --git a/tests/qemuargv2xmltest.c b/tests/qemuargv2xmltest.c
index 0fe6b9b..9f8c740 100644
--- a/tests/qemuargv2xmltest.c
+++ b/tests/qemuargv2xmltest.c
@@ -95,7 +95,7 @@ static int testCompareXMLToArgvFiles(const char *xmlfile,
if (testSanitizeDef(vmdef) < 0)
goto fail;
- if (!virDomainDefCheckABIStability(vmdef, vmdef)) {
+ if (!virDomainDefCheckABIStability(vmdef, vmdef, 0)) {
VIR_TEST_DEBUG("ABI stability check failed on %s", xmlfile);
goto fail;
}
diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index 7bf9300..1a9d6bb 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -285,7 +285,7 @@ static int testCompareXMLToArgvFiles(const char *xml,
if (virBitmapParse("0-3", '\0', &priv->autoNodeset, 4) < 0)
goto out;
- if (!virDomainDefCheckABIStability(vm->def, vm->def)) {
+ if (!virDomainDefCheckABIStability(vm->def, vm->def, 0)) {
VIR_TEST_DEBUG("ABI stability check failed on %s", xml);
goto out;
}
diff --git a/tests/sexpr2xmltest.c b/tests/sexpr2xmltest.c
index a4b0452..9d86620 100644
--- a/tests/sexpr2xmltest.c
+++ b/tests/sexpr2xmltest.c
@@ -57,7 +57,7 @@ testCompareFiles(const char *xml, const char *sexpr)
tty, vncport, caps, xmlopt)))
goto fail;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", xml);
goto fail;
}
diff --git a/tests/testutils.c b/tests/testutils.c
index f4fbad2..6b753b9 100644
--- a/tests/testutils.c
+++ b/tests/testutils.c
@@ -1122,7 +1122,7 @@ testCompareDomXML2XMLFiles(virCapsPtr caps, virDomainXMLOptionPtr xmlopt,
goto out;
}
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
VIR_TEST_DEBUG("ABI stability check failed on %s", infile);
result = TEST_COMPARE_DOM_XML2XML_RESULT_FAIL_STABILITY;
goto out;
diff --git a/tests/vmx2xmltest.c b/tests/vmx2xmltest.c
index efd6325..2992edc 100644
--- a/tests/vmx2xmltest.c
+++ b/tests/vmx2xmltest.c
@@ -81,7 +81,7 @@ testCompareFiles(const char *vmx, const char *xml)
if (!(def = virVMXParseConfig(&ctx, xmlopt, caps, vmxData)))
goto cleanup;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", vmx);
goto cleanup;
}
diff --git a/tests/xlconfigtest.c b/tests/xlconfigtest.c
index 6819bad..3456445 100644
--- a/tests/xlconfigtest.c
+++ b/tests/xlconfigtest.c
@@ -67,7 +67,7 @@ testCompareParseXML(const char *xlcfg, const char *xml)
VIR_DOMAIN_XML_INACTIVE)))
goto fail;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", xml);
goto fail;
}
diff --git a/tests/xmconfigtest.c b/tests/xmconfigtest.c
index 9b21a13..de760aa 100644
--- a/tests/xmconfigtest.c
+++ b/tests/xmconfigtest.c
@@ -67,7 +67,7 @@ testCompareParseXML(const char *xmcfg, const char *xml)
VIR_DOMAIN_DEF_PARSE_INACTIVE)))
goto fail;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", xml);
goto fail;
}
diff --git a/tests/xml2sexprtest.c b/tests/xml2sexprtest.c
index 66503b7..d24d787 100644
--- a/tests/xml2sexprtest.c
+++ b/tests/xml2sexprtest.c
@@ -31,7 +31,7 @@ testCompareFiles(const char *xml, const char *sexpr)
VIR_DOMAIN_DEF_PARSE_INACTIVE)))
goto fail;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", xml);
goto fail;
}
diff --git a/tests/xml2vmxtest.c b/tests/xml2vmxtest.c
index d970240..f14e992 100644
--- a/tests/xml2vmxtest.c
+++ b/tests/xml2vmxtest.c
@@ -82,7 +82,7 @@ testCompareFiles(const char *xml, const char *vmx, int virtualHW_version)
if (def == NULL)
goto failure;
- if (!virDomainDefCheckABIStability(def, def)) {
+ if (!virDomainDefCheckABIStability(def, def, 0)) {
fprintf(stderr, "ABI stability check failed on %s", xml);
goto failure;
}
--
1.8.3.1
2
2
1
0
09 Jun '16
v3:
- Change qemuhotplugtest so that it runs tests of live hotplug in
every case, not only in the new one.
- https://www.redhat.com/archives/libvir-list/2016-June/msg00109.html
v2:
- mostly a rebase, it was almost ACKed but not completely, just to
make sure let's see it again with everything done.
- use /tmp for paths in tests (automatically fixed by rebasing on top
of commit 1893b6df117b)
- https://www.redhat.com/archives/libvir-list/2016-April/msg01911.html
v1:
- https://www.redhat.com/archives/libvir-list/2016-March/msg01454.html
Martin Kletzander (3):
qemu: Move channel path generation out of command creation
qemuhotplugtest: Test live data
qemu: Generate channel target paths on hotplug as well
src/qemu/qemu_command.c | 25 ++----------
src/qemu/qemu_command.h | 5 +--
src/qemu/qemu_domain.c | 20 ++++++++++
src/qemu/qemu_domain.h | 4 ++
src/qemu/qemu_hotplug.c | 3 ++
src/qemu/qemu_process.c | 12 ++++--
tests/qemuhotplugtest.c | 45 +++++++++++++---------
...tplug-console-compat-2-live+console-virtio.xml} | 36 ++++++++++++++---
...qemuhotplug-hotplug-base+qemu-agent-detach.xml} | 36 ++++++++++-------
...xml => qemuhotplug-hotplug-base+qemu-agent.xml} | 36 ++++++++++-------
...=> qemuhotplug-hotplug-base-live+disk-scsi.xml} | 24 +++++++++---
... => qemuhotplug-hotplug-base-live+disk-usb.xml} | 24 +++++++++---
... qemuhotplug-hotplug-base-live+disk-virtio.xml} | 24 +++++++++---
...otplug-hotplug-base-live+qemu-agent-detach.xml} | 36 ++++++++++-------
...> qemuhotplug-hotplug-base-live+qemu-agent.xml} | 36 ++++++++++-------
.../qemuhotplug-qemu-agent-detach.xml | 5 +++
.../qemuhotplugtestdata/qemuhotplug-qemu-agent.xml | 5 +++
.../qemuxml2argv-console-compat-2-live.xml} | 37 ++++++++++++++----
.../qemuxml2argv-hotplug-base-live.xml} | 30 ++++++++-------
19 files changed, 303 insertions(+), 140 deletions(-)
copy tests/qemuhotplugtestdata/{qemuhotplug-console-compat-2+console-virtio.xml => qemuhotplug-console-compat-2-live+console-virtio.xml} (79%)
copy tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-scsi.xml => qemuhotplug-hotplug-base+qemu-agent-detach.xml} (59%)
copy tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-scsi.xml => qemuhotplug-hotplug-base+qemu-agent.xml} (60%)
copy tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-scsi.xml => qemuhotplug-hotplug-base-live+disk-scsi.xml} (73%)
rename tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-usb.xml => qemuhotplug-hotplug-base-live+disk-usb.xml} (72%)
rename tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-virtio.xml => qemuhotplug-hotplug-base-live+disk-virtio.xml} (73%)
copy tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-scsi.xml => qemuhotplug-hotplug-base-live+qemu-agent-detach.xml} (59%)
copy tests/qemuhotplugtestdata/{qemuhotplug-hotplug-base+disk-scsi.xml => qemuhotplug-hotplug-base-live+qemu-agent.xml} (60%)
create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-qemu-agent-detach.xml
create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-qemu-agent.xml
rename tests/{qemuhotplugtestdata/qemuhotplug-console-compat-2+console-virtio.xml => qemuxml2argvdata/qemuxml2argv-console-compat-2-live.xml} (80%)
rename tests/{qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-scsi.xml => qemuxml2argvdata/qemuxml2argv-hotplug-base-live.xml} (71%)
--
2.8.3
2
6
This time it's mostly about CPU detection tests.
Jiri Denemark (41):
cpu_x86: Propagate vendor to guest's virCPUData
cpu_x86: Fix CPU data parser
cpu: Detect arch when parsing CPU data
cpu_x86: Rename CPUID function to eax_in
qemu: Refactor qemuMonitorJSONGetCPUx86Data
tests: Introduce qemuMonitorTestNewFromFile
tests: Fix "Reponse" typo
tests: Create simple monitor in qemuMonitorTestNewFromFile
cpu_x86: Avoid unnecessary pointers to virCPUx86Data
cpu_ppc64: Avoid unnecessary pointer to virCPUppc64Data
cpu_x86: Refactor internal KVM features
tests: Add CPU detection tests
tests: Add CPU detection test for AMD A10-5800K
tests: Add CPU detection test for Intel Atom D510
tests: Add CPU detection test for Intel Atom N450
tests: Add CPU detection test for Intel Core i5-2500
tests: Add CPU detection test for Intel Core i5-2540M
tests: Add CPU detection test for Intel Core i5-4670T
tests: Add CPU detection test for Intel Core i5-6600
tests: Add CPU detection test for Intel Core i7-2600
tests: Add CPU detection test for Intel Core i7-3520M
tests: Add CPU detection test for Intel Core i7-3740QM
tests: Add CPU detection test for Intel Core i7-3770
tests: Add CPU detection test for Intel Core i7-4600U
tests: Add CPU detection test for Intel Core i7-5600U
tests: Add CPU detection test for Intel Core2 Duo E6850
tests: Add CPU detection test for Intel Core2 Quad Q9500
tests: Add CPU detection test for AMD FX 8150
tests: Add CPU detection test for AMD Opteron 1352
tests: Add CPU detection test for AMD Opteron 2350
tests: Add CPU detection test for AMD Opteron 6234
tests: Add CPU detection test for AMD Opteron 6282 SE
tests: Add CPU detection test for Intel Pentium P6100
tests: Add CPU detection test for AMD Phenom II X4 B95
tests: Add CPU detection test for Intel Xeon 5110
tests: Add CPU detection test for Intel Xeon E3-1245
tests: Add CPU detection test for Intel Xeon E5-2630
tests: Add CPU detection test for Intel Xeon E5-2650
tests: Add CPU detection test for Intel Xeon E7-4820
tests: Add CPU detection test for Intel Xeon W3520
tests: Add CPU detection test for Intel Xeon X5460
src/cpu/cpu.c | 54 ++-
src/cpu/cpu.h | 11 +-
src/cpu/cpu_map.xml | 224 ++++-----
src/cpu/cpu_ppc64.c | 65 +--
src/cpu/cpu_ppc64_data.h | 2 +
src/cpu/cpu_x86.c | 530 ++++++++++-----------
src/cpu/cpu_x86.h | 4 +-
src/cpu/cpu_x86_data.h | 4 +-
src/libvirt_private.syms | 2 +-
src/qemu/qemu_monitor_json.c | 150 +++---
src/qemu/qemu_monitor_json.h | 4 +
tests/Makefile.am | 4 +
tests/cputest.c | 186 +++++++-
tests/cputestdata/cpu-gather.sh | 35 ++
tests/cputestdata/cpu-parse.sh | 57 +++
tests/cputestdata/x86-cpuid-A10-5800K-guest.xml | 26 +
tests/cputestdata/x86-cpuid-A10-5800K-host.xml | 26 +
tests/cputestdata/x86-cpuid-A10-5800K-json.xml | 16 +
tests/cputestdata/x86-cpuid-A10-5800K.json | 77 +++
tests/cputestdata/x86-cpuid-A10-5800K.xml | 50 ++
tests/cputestdata/x86-cpuid-Atom-D510-guest.xml | 20 +
tests/cputestdata/x86-cpuid-Atom-D510-host.xml | 21 +
tests/cputestdata/x86-cpuid-Atom-D510.xml | 27 ++
tests/cputestdata/x86-cpuid-Atom-N450-guest.xml | 21 +
tests/cputestdata/x86-cpuid-Atom-N450-host.xml | 22 +
tests/cputestdata/x86-cpuid-Atom-N450.xml | 27 ++
tests/cputestdata/x86-cpuid-Core-i5-2500-guest.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i5-2500-host.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i5-2500-json.xml | 9 +
tests/cputestdata/x86-cpuid-Core-i5-2500.json | 88 ++++
tests/cputestdata/x86-cpuid-Core-i5-2500.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i5-2540M-guest.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i5-2540M-host.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i5-2540M-json.xml | 9 +
tests/cputestdata/x86-cpuid-Core-i5-2540M.json | 82 ++++
tests/cputestdata/x86-cpuid-Core-i5-2540M.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i5-4670T-guest.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i5-4670T-host.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i5-4670T-json.xml | 13 +
tests/cputestdata/x86-cpuid-Core-i5-4670T.json | 77 +++
tests/cputestdata/x86-cpuid-Core-i5-4670T.xml | 34 ++
tests/cputestdata/x86-cpuid-Core-i5-6600-guest.xml | 30 ++
tests/cputestdata/x86-cpuid-Core-i5-6600-host.xml | 30 ++
tests/cputestdata/x86-cpuid-Core-i5-6600-json.xml | 14 +
tests/cputestdata/x86-cpuid-Core-i5-6600.json | 82 ++++
tests/cputestdata/x86-cpuid-Core-i5-6600.xml | 46 ++
tests/cputestdata/x86-cpuid-Core-i7-2600-guest.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i7-2600-host.xml | 24 +
tests/cputestdata/x86-cpuid-Core-i7-2600-json.xml | 9 +
tests/cputestdata/x86-cpuid-Core-i7-2600.json | 77 +++
tests/cputestdata/x86-cpuid-Core-i7-2600.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i7-3520M-guest.xml | 23 +
tests/cputestdata/x86-cpuid-Core-i7-3520M-host.xml | 23 +
tests/cputestdata/x86-cpuid-Core-i7-3520M.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i7-3740QM-guest.xml | 23 +
.../cputestdata/x86-cpuid-Core-i7-3740QM-host.xml | 23 +
.../cputestdata/x86-cpuid-Core-i7-3740QM-json.xml | 9 +
tests/cputestdata/x86-cpuid-Core-i7-3740QM.json | 77 +++
tests/cputestdata/x86-cpuid-Core-i7-3740QM.xml | 34 ++
tests/cputestdata/x86-cpuid-Core-i7-3770-guest.xml | 23 +
tests/cputestdata/x86-cpuid-Core-i7-3770-host.xml | 23 +
tests/cputestdata/x86-cpuid-Core-i7-3770-json.xml | 8 +
tests/cputestdata/x86-cpuid-Core-i7-3770.json | 77 +++
tests/cputestdata/x86-cpuid-Core-i7-3770.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i7-4600U-guest.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i7-4600U-host.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i7-4600U-json.xml | 13 +
tests/cputestdata/x86-cpuid-Core-i7-4600U.json | 82 ++++
tests/cputestdata/x86-cpuid-Core-i7-4600U.xml | 34 ++
.../cputestdata/x86-cpuid-Core-i7-5600U-guest.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i7-5600U-host.xml | 28 ++
tests/cputestdata/x86-cpuid-Core-i7-5600U-json.xml | 13 +
tests/cputestdata/x86-cpuid-Core-i7-5600U.json | 88 ++++
tests/cputestdata/x86-cpuid-Core-i7-5600U.xml | 41 ++
tests/cputestdata/x86-cpuid-Core2-E6850-guest.xml | 21 +
tests/cputestdata/x86-cpuid-Core2-E6850-host.xml | 21 +
tests/cputestdata/x86-cpuid-Core2-E6850-json.xml | 11 +
tests/cputestdata/x86-cpuid-Core2-E6850.json | 77 +++
tests/cputestdata/x86-cpuid-Core2-E6850.xml | 27 ++
tests/cputestdata/x86-cpuid-Core2-Q9500-guest.xml | 22 +
tests/cputestdata/x86-cpuid-Core2-Q9500-host.xml | 22 +
tests/cputestdata/x86-cpuid-Core2-Q9500.xml | 30 ++
tests/cputestdata/x86-cpuid-FX-8150-guest.xml | 24 +
tests/cputestdata/x86-cpuid-FX-8150-host.xml | 24 +
tests/cputestdata/x86-cpuid-FX-8150.xml | 49 ++
tests/cputestdata/x86-cpuid-Opteron-1352-guest.xml | 19 +
tests/cputestdata/x86-cpuid-Opteron-1352-host.xml | 19 +
tests/cputestdata/x86-cpuid-Opteron-1352.xml | 37 ++
tests/cputestdata/x86-cpuid-Opteron-2350-guest.xml | 19 +
tests/cputestdata/x86-cpuid-Opteron-2350-host.xml | 19 +
tests/cputestdata/x86-cpuid-Opteron-2350-json.xml | 19 +
tests/cputestdata/x86-cpuid-Opteron-2350.json | 71 +++
tests/cputestdata/x86-cpuid-Opteron-2350.xml | 37 ++
tests/cputestdata/x86-cpuid-Opteron-6234-guest.xml | 24 +
tests/cputestdata/x86-cpuid-Opteron-6234-host.xml | 24 +
tests/cputestdata/x86-cpuid-Opteron-6234-json.xml | 16 +
tests/cputestdata/x86-cpuid-Opteron-6234.json | 88 ++++
tests/cputestdata/x86-cpuid-Opteron-6234.xml | 51 ++
tests/cputestdata/x86-cpuid-Opteron-6282-guest.xml | 24 +
tests/cputestdata/x86-cpuid-Opteron-6282-host.xml | 24 +
tests/cputestdata/x86-cpuid-Opteron-6282.xml | 51 ++
.../cputestdata/x86-cpuid-Pentium-P6100-guest.xml | 23 +
tests/cputestdata/x86-cpuid-Pentium-P6100-host.xml | 23 +
tests/cputestdata/x86-cpuid-Pentium-P6100.xml | 30 ++
tests/cputestdata/x86-cpuid-Phenom-B95-guest.xml | 22 +
tests/cputestdata/x86-cpuid-Phenom-B95-host.xml | 31 ++
tests/cputestdata/x86-cpuid-Phenom-B95-json.xml | 20 +
tests/cputestdata/x86-cpuid-Phenom-B95.json | 77 +++
tests/cputestdata/x86-cpuid-Phenom-B95.xml | 38 ++
tests/cputestdata/x86-cpuid-Xeon-5110-guest.xml | 20 +
tests/cputestdata/x86-cpuid-Xeon-5110-host.xml | 20 +
tests/cputestdata/x86-cpuid-Xeon-5110.xml | 27 ++
tests/cputestdata/x86-cpuid-Xeon-E3-1245-guest.xml | 30 ++
tests/cputestdata/x86-cpuid-Xeon-E3-1245-host.xml | 30 ++
tests/cputestdata/x86-cpuid-Xeon-E3-1245-json.xml | 15 +
tests/cputestdata/x86-cpuid-Xeon-E3-1245.json | 88 ++++
tests/cputestdata/x86-cpuid-Xeon-E3-1245.xml | 46 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2630-guest.xml | 29 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2630-host.xml | 29 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2630-json.xml | 12 +
tests/cputestdata/x86-cpuid-Xeon-E5-2630.json | 77 +++
tests/cputestdata/x86-cpuid-Xeon-E5-2630.xml | 37 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2650-guest.xml | 29 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2650-host.xml | 29 ++
tests/cputestdata/x86-cpuid-Xeon-E5-2650-json.xml | 12 +
tests/cputestdata/x86-cpuid-Xeon-E5-2650.json | 71 +++
tests/cputestdata/x86-cpuid-Xeon-E5-2650.xml | 37 ++
tests/cputestdata/x86-cpuid-Xeon-E7-4820-guest.xml | 28 ++
tests/cputestdata/x86-cpuid-Xeon-E7-4820-host.xml | 28 ++
tests/cputestdata/x86-cpuid-Xeon-E7-4820-json.xml | 12 +
tests/cputestdata/x86-cpuid-Xeon-E7-4820.json | 77 +++
tests/cputestdata/x86-cpuid-Xeon-E7-4820.xml | 30 ++
tests/cputestdata/x86-cpuid-Xeon-W3520-guest.xml | 23 +
tests/cputestdata/x86-cpuid-Xeon-W3520-host.xml | 23 +
tests/cputestdata/x86-cpuid-Xeon-W3520-json.xml | 10 +
tests/cputestdata/x86-cpuid-Xeon-W3520.json | 77 +++
tests/cputestdata/x86-cpuid-Xeon-W3520.xml | 30 ++
tests/cputestdata/x86-cpuid-Xeon-X5460-guest.xml | 21 +
tests/cputestdata/x86-cpuid-Xeon-X5460-host.xml | 21 +
tests/cputestdata/x86-cpuid-Xeon-X5460.xml | 27 ++
...6-host+host+host-model,models,Penryn-result.xml | 1 +
tests/qemucapabilitiestest.c | 57 +--
.../qemumonitorjson-getcpu-full.data | 6 +-
.../qemumonitorjson-getcpu-host.data | 8 +-
tests/qemumonitortestutils.c | 90 +++-
tests/qemumonitortestutils.h | 8 +-
146 files changed, 5114 insertions(+), 596 deletions(-)
create mode 100755 tests/cputestdata/cpu-gather.sh
create mode 100755 tests/cputestdata/cpu-parse.sh
create mode 100644 tests/cputestdata/x86-cpuid-A10-5800K-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-A10-5800K-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-A10-5800K-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-A10-5800K.json
create mode 100644 tests/cputestdata/x86-cpuid-A10-5800K.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-D510-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-D510-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-D510.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-N450-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-N450-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Atom-N450.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2500-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2500-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2500-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2500.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2500.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2540M-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2540M-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2540M-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2540M.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-2540M.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-4670T-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-4670T-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-4670T-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-4670T.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-4670T.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-6600-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-6600-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-6600-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-6600.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i5-6600.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-2600-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-2600-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-2600-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-2600.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-2600.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3520M-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3520M-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3520M.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3740QM-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3740QM-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3740QM-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3740QM.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3740QM.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3770-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3770-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3770-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3770.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-3770.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-4600U-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-4600U-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-4600U-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-4600U.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-4600U.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-5600U-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-5600U-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-5600U-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-5600U.json
create mode 100644 tests/cputestdata/x86-cpuid-Core-i7-5600U.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-E6850-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-E6850-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-E6850-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-E6850.json
create mode 100644 tests/cputestdata/x86-cpuid-Core2-E6850.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-Q9500-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-Q9500-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Core2-Q9500.xml
create mode 100644 tests/cputestdata/x86-cpuid-FX-8150-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-FX-8150-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-FX-8150.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-1352-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-1352-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-1352.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-2350-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-2350-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-2350-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-2350.json
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-2350.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6234-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6234-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6234-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6234.json
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6234.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6282-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6282-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Opteron-6282.xml
create mode 100644 tests/cputestdata/x86-cpuid-Pentium-P6100-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Pentium-P6100-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Pentium-P6100.xml
create mode 100644 tests/cputestdata/x86-cpuid-Phenom-B95-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Phenom-B95-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Phenom-B95-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Phenom-B95.json
create mode 100644 tests/cputestdata/x86-cpuid-Phenom-B95.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-5110-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-5110-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-5110.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E3-1245-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E3-1245-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E3-1245-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E3-1245.json
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E3-1245.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2630-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2630-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2630-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2630.json
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2630.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2650-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2650-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2650-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2650.json
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E5-2650.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E7-4820-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E7-4820-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E7-4820-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E7-4820.json
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-E7-4820.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-W3520-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-W3520-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-W3520-json.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-W3520.json
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-W3520.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-X5460-guest.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-X5460-host.xml
create mode 100644 tests/cputestdata/x86-cpuid-Xeon-X5460.xml
--
2.8.3
2
56
09 Jun '16
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
tools/virsh-domain.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index 6f8edbb..11116a9 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -10637,8 +10637,10 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
* fails, if there is no listen_addr we will print "localhost". */
VIR_FREE(listen_addr);
- if (uri && VIR_STRDUP(listen_addr, uri->server) < 0)
- goto cleanup;
+ if (uri) {
+ listen_addr = vshStrdup(ctl, uri->server);
+ virURIFree(uri);
+ }
}
}
--
2.8.3
2
1
Reuse the socket across ioctl calls.
On my machine with one hardware network interface and three "software" ones,
this speeds the udev node_device driver startup 11x (from ~220 ms to ~20 ms)
Ján Tomko (5):
Move struct elem out of virNetDevGetFeatures
Split out virNetDevGetEthtoolFeatures
Split out virNetDevGetEthtoolGFeatures
Return bool in virNetDevFeatureAvailable
Reuse the socket in virNetDevGetFeatures
src/util/virnetdev.c | 212 +++++++++++++++++++++++++++++----------------------
1 file changed, 120 insertions(+), 92 deletions(-)
--
2.7.3
3
14
09 Jun '16
I'm reposting this series because I got the following two error messages from
the redhat.com MX:
libvir-list(a)redhat.com
SMTP error from remote mail server after RCPT TO:<libvir-list(a)redhat.com>:
host mx1.redhat.com [209.132.183.28]: 554 5.7.1 <libvir-list(a)redhat.com>:
Recipient address rejected: Access denied
<libvir-list(a)redhat.com>: host int-mx.corp.redhat.com[10.4.122.10] said: 550
5.1.1 <libvir-list(a)redhat.com>... User unknown (in reply to RCPT TO
command)
Sorry for the noise.
Differences to v1:
- use gnulib's reentrant getopt implementation. This is necessary for thread
safety.
- config-post.h: __GNUC_PREREQ is defined here, since using gnulib's getopt
pulls in other gnulib headers, which rely on __GNUC_PREREQ, which doesn't
exist on FreeBSD.
This approach is open for discussion: I chose config-post.h as this would
likely always be the first header pulled in (through config.h).
Link to v1:
https://www.redhat.com/archives/libvir-list/2016-June/msg00001.html
Fabian Freyer (5):
config-post.h: define __GNUC_PREREQ if not defined
gnulib: add getopt module
bhyve: implement virConnectDomainXMLFromNative
bhyve: implement bhyve argument parser
bhyve: implement argument parser for loader
bootstrap.conf | 1 +
config-post.h | 11 +
m4/virt-driver-bhyve.m4 | 3 +
po/POTFILES.in | 1 +
src/Makefile.am | 2 +
src/bhyve/bhyve_driver.c | 42 ++
src/bhyve/bhyve_parse_command.c | 875 ++++++++++++++++++++++++++++++++++++++++
src/bhyve/bhyve_parse_command.h | 30 ++
8 files changed, 965 insertions(+)
create mode 100644 src/bhyve/bhyve_parse_command.c
create mode 100644 src/bhyve/bhyve_parse_command.h
--
2.7.0
1
2
Unconditionally use gnulib's getopt module. This is needed by the bhyve driver
to provide a reentrant interface for getopt.
---
bootstrap.conf | 1 +
m4/virt-driver-bhyve.m4 | 3 +++
2 files changed, 4 insertions(+)
diff --git a/bootstrap.conf b/bootstrap.conf
index 0db6b62..edea8c3 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -54,6 +54,7 @@ func
getaddrinfo
getcwd-lgpl
gethostname
+getopt-posix
getpass
getpeername
getsockname
diff --git a/m4/virt-driver-bhyve.m4 b/m4/virt-driver-bhyve.m4
index c65b15d..bbdd8b2 100644
--- a/m4/virt-driver-bhyve.m4
+++ b/m4/virt-driver-bhyve.m4
@@ -52,6 +52,9 @@ AC_DEFUN([LIBVIRT_DRIVER_CHECK_BHYVE],[
AM_CONDITIONAL([WITH_BHYVE], [test "$with_bhyve" = "yes"])
])
+dnl Build with gnulib's getopt which contains a reentrant interface
+AC_DEFUN([gl_REPLACE_GETOPT_ALWAYS], [])
+
AC_DEFUN([LIBVIRT_DRIVER_RESULT_BHYVE],[
AC_MSG_NOTICE([ Bhyve: $with_bhyve])
])
--
2.7.0
1
0
[libvirt] [PATCH 1/5] config-post.h: define __GNUC_PREREQ if not defined
by Fabian Freyer 09 Jun '16
by Fabian Freyer 09 Jun '16
09 Jun '16
Several gnulib headers rely on feature.h being included by ctype.h to provide
__GNUC_PREREQ, but on systems without glibc, this is not provided. In these
cases __GNUC_PREREQ gets redefined to 0, which causes build errors from checks
in src/internal.h.
Therefore, define __GNUC_PREREQ as early as possible. config.h is probably the
first header that is included, before any other headers.
---
config-post.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/config-post.h b/config-post.h
index 2398d3d..0aa8271 100644
--- a/config-post.h
+++ b/config-post.h
@@ -67,3 +67,14 @@
# undef WITH_SECDRIVER_APPARMOR
# undef WITH_CAPNG
#endif /* LIBVIRT_NSS */
+
+#ifdef __GNUC__
+# ifndef __GNUC_PREREQ
+# if defined __GNUC__ && defined __GNUC_MINOR__
+# define __GNUC_PREREQ(maj, min) \
+ ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
+# else
+# define __GNUC_PREREQ(maj, min) 0
+# endif
+# endif
+#endif
--
2.7.0
1
0
08 Jun '16
The virQEMUDriverConfig object contains lists of
loader:nvram pairs to advertise firmwares supported by
by the driver, and qemu_conf.c contains code to populate
the lists, all of which is useful for other drivers too.
To avoid code duplication, introduce a virFirmware object
to encapsulate firmware details and switch the qemu driver
to use it.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
po/POTFILES.in | 1 +
src/Makefile.am | 1 +
src/libvirt_private.syms | 6 ++
src/qemu/qemu_capabilities.c | 22 +++----
src/qemu/qemu_capabilities.h | 5 +-
src/qemu/qemu_conf.c | 127 ++++++---------------------------------
src/qemu/qemu_conf.h | 7 +--
src/qemu/qemu_driver.c | 2 +-
src/qemu/qemu_process.c | 6 +-
src/util/virfirmware.c | 137 +++++++++++++++++++++++++++++++++++++++++++
src/util/virfirmware.h | 51 ++++++++++++++++
tests/domaincapstest.c | 3 +-
12 files changed, 237 insertions(+), 131 deletions(-)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 2a6fae4..85adaf3 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -194,6 +194,7 @@ src/util/virerror.h
src/util/vireventpoll.c
src/util/virfile.c
src/util/virfirewall.c
+src/util/virfirmware.c
src/util/virhash.c
src/util/virhook.c
src/util/virhostdev.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 8c83b0c..9c4eb41 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -114,6 +114,7 @@ UTIL_SOURCES = \
util/virfile.c util/virfile.h \
util/virfirewall.c util/virfirewall.h \
util/virfirewallpriv.h \
+ util/virfirmware.c util/virfirmware.h \
util/virgettext.c util/virgettext.h \
util/virgic.c util/virgic.h \
util/virhash.c util/virhash.h \
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index 27ad7ff..bed4e11 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -1561,6 +1561,12 @@ virFirewallStartRollback;
virFirewallStartTransaction;
+# util/virfirmware.h
+virFirmwareFreeList;
+virFirmwareParse;
+virFirmwareParseList;
+
+
# util/virgettext.h
virGettextInitialize;
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 43ac906..cdb3b6c 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -4069,18 +4069,18 @@ virQEMUCapsGetDefaultMachine(virQEMUCapsPtr qemuCaps)
static int
virQEMUCapsFillDomainLoaderCaps(virDomainCapsLoaderPtr capsLoader,
- char **loader,
- size_t nloader)
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares)
{
size_t i;
capsLoader->supported = true;
- if (VIR_ALLOC_N(capsLoader->values.values, nloader) < 0)
+ if (VIR_ALLOC_N(capsLoader->values.values, nfirmwares) < 0)
return -1;
- for (i = 0; i < nloader; i++) {
- const char *filename = loader[i];
+ for (i = 0; i < nfirmwares; i++) {
+ const char *filename = firmwares[i]->name;
if (!virFileExists(filename)) {
VIR_DEBUG("loader filename=%s does not exist", filename);
@@ -4109,13 +4109,13 @@ virQEMUCapsFillDomainLoaderCaps(virDomainCapsLoaderPtr capsLoader,
static int
virQEMUCapsFillDomainOSCaps(virDomainCapsOSPtr os,
- char **loader,
- size_t nloader)
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares)
{
virDomainCapsLoaderPtr capsLoader = &os->loader;
os->supported = true;
- if (virQEMUCapsFillDomainLoaderCaps(capsLoader, loader, nloader) < 0)
+ if (virQEMUCapsFillDomainLoaderCaps(capsLoader, firmwares, nfirmwares) < 0)
return -1;
return 0;
}
@@ -4328,8 +4328,8 @@ virQEMUCapsFillDomainFeatureGICCaps(virQEMUCapsPtr qemuCaps,
int
virQEMUCapsFillDomainCaps(virDomainCapsPtr domCaps,
virQEMUCapsPtr qemuCaps,
- char **loader,
- size_t nloader)
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares)
{
virDomainCapsOSPtr os = &domCaps->os;
virDomainCapsDeviceDiskPtr disk = &domCaps->disk;
@@ -4340,7 +4340,7 @@ virQEMUCapsFillDomainCaps(virDomainCapsPtr domCaps,
domCaps->maxvcpus = maxvcpus;
- if (virQEMUCapsFillDomainOSCaps(os, loader, nloader) < 0 ||
+ if (virQEMUCapsFillDomainOSCaps(os, firmwares, nfirmwares) < 0 ||
virQEMUCapsFillDomainDeviceDiskCaps(qemuCaps,
domCaps->machine, disk) < 0 ||
virQEMUCapsFillDomainDeviceGraphicsCaps(qemuCaps, graphics) < 0 ||
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index 77e4b98..39c642c 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -29,6 +29,7 @@
# include "vircommand.h"
# include "qemu_monitor.h"
# include "domain_capabilities.h"
+# include "virfirmware.h"
/*
* Internal flags to keep track of qemu command line capabilities
@@ -490,7 +491,7 @@ int virQEMUCapsInitGuestFromBinary(virCapsPtr caps,
int virQEMUCapsFillDomainCaps(virDomainCapsPtr domCaps,
virQEMUCapsPtr qemuCaps,
- char **loader,
- size_t nloader);
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares);
#endif /* __QEMU_CAPABILITIES_H__*/
diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c
index e00ddca..030bd5a 100644
--- a/src/qemu/qemu_conf.c
+++ b/src/qemu/qemu_conf.c
@@ -124,47 +124,6 @@ void qemuDomainCmdlineDefFree(qemuDomainCmdlineDefPtr def)
}
-static int ATTRIBUTE_UNUSED
-virQEMUDriverConfigLoaderNVRAMParse(virQEMUDriverConfigPtr cfg,
- const char *list)
-{
- int ret = -1;
- char **token;
- size_t i, j;
-
- if (!(token = virStringSplit(list, ":", 0)))
- goto cleanup;
-
- for (i = 0; token[i]; i += 2) {
- if (!token[i] || !token[i + 1] ||
- STREQ(token[i], "") || STREQ(token[i + 1], "")) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Invalid --with-loader-nvram list: %s"),
- list);
- goto cleanup;
- }
- }
-
- if (i) {
- if (VIR_ALLOC_N(cfg->loader, i / 2) < 0 ||
- VIR_ALLOC_N(cfg->nvram, i / 2) < 0)
- goto cleanup;
- cfg->nloader = i / 2;
-
- for (j = 0; j < i / 2; j++) {
- if (VIR_STRDUP(cfg->loader[j], token[2 * j]) < 0 ||
- VIR_STRDUP(cfg->nvram[j], token[2 * j + 1]) < 0)
- goto cleanup;
- }
- }
-
- ret = 0;
- cleanup:
- virStringFreeList(token);
- return ret;
-}
-
-
#define VIR_QEMU_OVMF_LOADER_PATH "/usr/share/OVMF/OVMF_CODE.fd"
#define VIR_QEMU_OVMF_NVRAM_PATH "/usr/share/OVMF/OVMF_VARS.fd"
#define VIR_QEMU_AAVMF_LOADER_PATH "/usr/share/AAVMF/AAVMF_CODE.fd"
@@ -327,20 +286,22 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged)
cfg->stdioLogD = true;
#ifdef DEFAULT_LOADER_NVRAM
- if (virQEMUDriverConfigLoaderNVRAMParse(cfg, DEFAULT_LOADER_NVRAM) < 0)
+ if (virFirmwareParseList(DEFAULT_LOADER_NVRAM,
+ &cfg->firmwares,
+ &cfg->nfirmwares) < 0)
goto error;
#else
-
- if (VIR_ALLOC_N(cfg->loader, 2) < 0 ||
- VIR_ALLOC_N(cfg->nvram, 2) < 0)
+ if (VIR_ALLOC_N(cfg->firmwares, 2) < 0)
+ goto error;
+ cfg->nfirmwares = 2;
+ if (VIR_ALLOC(cfg->firmwares[0]) < 0 || VIR_ALLOC(cfg->firmwares[1]) < 0)
goto error;
- cfg->nloader = 2;
- if (VIR_STRDUP(cfg->loader[0], VIR_QEMU_AAVMF_LOADER_PATH) < 0 ||
- VIR_STRDUP(cfg->nvram[0], VIR_QEMU_AAVMF_NVRAM_PATH) < 0 ||
- VIR_STRDUP(cfg->loader[1], VIR_QEMU_OVMF_LOADER_PATH) < 0 ||
- VIR_STRDUP(cfg->nvram[1], VIR_QEMU_OVMF_NVRAM_PATH) < 0)
+ if (VIR_STRDUP(cfg->firmwares[0]->name, VIR_QEMU_AAVMF_LOADER_PATH) < 0 ||
+ VIR_STRDUP(cfg->firmwares[0]->nvram, VIR_QEMU_AAVMF_NVRAM_PATH) < 0 ||
+ VIR_STRDUP(cfg->firmwares[1]->name, VIR_QEMU_OVMF_LOADER_PATH) < 0 ||
+ VIR_STRDUP(cfg->firmwares[1]->nvram, VIR_QEMU_OVMF_NVRAM_PATH) < 0)
goto error;
#endif
@@ -397,13 +358,7 @@ static void virQEMUDriverConfigDispose(void *obj)
VIR_FREE(cfg->lockManagerName);
- while (cfg->nloader) {
- VIR_FREE(cfg->loader[cfg->nloader - 1]);
- VIR_FREE(cfg->nvram[cfg->nloader - 1]);
- cfg->nloader--;
- }
- VIR_FREE(cfg->loader);
- VIR_FREE(cfg->nvram);
+ virFirmwareFreeList(cfg->firmwares, cfg->nfirmwares);
}
@@ -427,43 +382,6 @@ virQEMUDriverConfigHugeTLBFSInit(virHugeTLBFSPtr hugetlbfs,
}
-static int
-virQEMUDriverConfigNVRAMParse(const char *str,
- char **loader,
- char **nvram)
-{
- int ret = -1;
- char **token;
-
- if (!(token = virStringSplit(str, ":", 0)))
- goto cleanup;
-
- if (token[0]) {
- virSkipSpaces((const char **) &token[0]);
- if (token[1])
- virSkipSpaces((const char **) &token[1]);
- }
-
- /* Exactly two tokens are expected */
- if (!token[0] || !token[1] || token[2] ||
- STREQ(token[0], "") || STREQ(token[1], "")) {
- virReportError(VIR_ERR_CONF_SYNTAX,
- _("Invalid nvram format: '%s'"),
- str);
- goto cleanup;
- }
-
- if (VIR_STRDUP(*loader, token[0]) < 0 ||
- VIR_STRDUP(*nvram, token[1]) < 0)
- goto cleanup;
-
- ret = 0;
- cleanup:
- virStringFreeList(token);
- return ret;
-}
-
-
int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPtr cfg,
const char *filename)
{
@@ -854,14 +772,7 @@ int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPtr cfg,
CHECK_TYPE("nvram", VIR_CONF_LIST);
- while (cfg->nloader) {
- VIR_FREE(cfg->loader[cfg->nloader - 1]);
- VIR_FREE(cfg->nvram[cfg->nloader - 1]);
- cfg->nloader--;
- }
- VIR_FREE(cfg->loader);
- VIR_FREE(cfg->nvram);
-
+ virFirmwareFreeList(cfg->firmwares, cfg->nfirmwares);
/* Calc length and check items */
for (len = 0, pp = p->list; pp; len++, pp = pp->next) {
if (pp->type != VIR_CONF_STRING) {
@@ -871,16 +782,14 @@ int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPtr cfg,
}
}
- if (len &&
- (VIR_ALLOC_N(cfg->loader, len) < 0 ||
- VIR_ALLOC_N(cfg->nvram, len) < 0))
+ if (len && VIR_ALLOC_N(cfg->firmwares, len) < 0)
goto cleanup;
- cfg->nloader = len;
+ cfg->nfirmwares = len;
for (i = 0, pp = p->list; pp; i++, pp = pp->next) {
- if (virQEMUDriverConfigNVRAMParse(pp->str,
- &cfg->loader[i],
- &cfg->nvram[i]) < 0)
+ if (VIR_ALLOC(cfg->firmwares[i]) < 0)
+ goto cleanup;
+ if (virFirmwareParse(pp->str, cfg->firmwares[i]) < 0)
goto cleanup;
}
}
diff --git a/src/qemu/qemu_conf.h b/src/qemu/qemu_conf.h
index 1fdef70..469b1dc 100644
--- a/src/qemu/qemu_conf.h
+++ b/src/qemu/qemu_conf.h
@@ -48,6 +48,7 @@
# include "virclosecallbacks.h"
# include "virhostdev.h"
# include "virfile.h"
+# include "virfirmware.h"
# ifdef CPU_SETSIZE /* Linux */
# define QEMUD_CPUMASK_LEN CPU_SETSIZE
@@ -177,10 +178,8 @@ struct _virQEMUDriverConfig {
bool logTimestamp;
bool stdioLogD;
- /* Pairs of loader:nvram paths. The list is @nloader items long */
- char **loader;
- char **nvram;
- size_t nloader;
+ virFirmwarePtr *firmwares;
+ size_t nfirmwares;
};
/* Main driver state */
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index e70d3ce..45f6a82 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -18511,7 +18511,7 @@ qemuConnectGetDomainCapabilities(virConnectPtr conn,
goto cleanup;
if (virQEMUCapsFillDomainCaps(domCaps, qemuCaps,
- cfg->loader, cfg->nloader) < 0)
+ cfg->firmwares, cfg->nfirmwares) < 0)
goto cleanup;
ret = virDomainCapsFormat(domCaps);
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index 397dac7..0b08df5 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -3727,9 +3727,9 @@ qemuPrepareNVRAM(virQEMUDriverConfigPtr cfg,
master_nvram_path = loader->templt;
if (!loader->templt) {
size_t i;
- for (i = 0; i < cfg->nloader; i++) {
- if (STREQ(cfg->loader[i], loader->path)) {
- master_nvram_path = cfg->nvram[i];
+ for (i = 0; i < cfg->nfirmwares; i++) {
+ if (STREQ(cfg->firmwares[i]->name, loader->path)) {
+ master_nvram_path = cfg->firmwares[i]->nvram;
break;
}
}
diff --git a/src/util/virfirmware.c b/src/util/virfirmware.c
new file mode 100644
index 0000000..6b20c06
--- /dev/null
+++ b/src/util/virfirmware.c
@@ -0,0 +1,137 @@
+/*
+ * virfirmware.c: Definition of firmware object and supporting functions
+ *
+ * Copyright (C) 2016 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * <http://www.gnu.org/licenses/>.
+ *
+ * Author: Jim Fehlig <jfehlig(a)suse.com>
+ */
+
+#include <config.h>
+
+#include "viralloc.h"
+#include "virerror.h"
+#include "virfirmware.h"
+#include "virlog.h"
+#include "virstring.h"
+
+#define VIR_FROM_THIS VIR_FROM_NONE
+
+VIR_LOG_INIT("util.firmware");
+
+
+static void
+virFirmwareFree(virFirmwarePtr firmware)
+{
+ if (!firmware)
+ return;
+
+ VIR_FREE(firmware->name);
+ VIR_FREE(firmware->nvram);
+ VIR_FREE(firmware);
+}
+
+
+void
+virFirmwareFreeList(virFirmwarePtr *firmwares, size_t nfirmwares)
+{
+ size_t i;
+
+ for (i = 0; i < nfirmwares; i++)
+ virFirmwareFree(firmwares[i]);
+
+ VIR_FREE(firmwares);
+}
+
+
+int
+virFirmwareParse(const char *str, virFirmwarePtr firmware)
+{
+ int ret = -1;
+ char **token;
+
+ if (!(token = virStringSplit(str, ":", 0)))
+ goto cleanup;
+
+ if (token[0]) {
+ virSkipSpaces((const char **) &token[0]);
+ if (token[1])
+ virSkipSpaces((const char **) &token[1]);
+ }
+
+ /* Exactly two tokens are expected */
+ if (!token[0] || !token[1] || token[2] ||
+ STREQ(token[0], "") || STREQ(token[1], "")) {
+ virReportError(VIR_ERR_CONF_SYNTAX,
+ _("Invalid nvram format: '%s'"),
+ str);
+ goto cleanup;
+ }
+
+ if (VIR_STRDUP(firmware->name, token[0]) < 0 ||
+ VIR_STRDUP(firmware->nvram, token[1]) < 0)
+ goto cleanup;
+
+ ret = 0;
+ cleanup:
+ virStringFreeList(token);
+ return ret;
+}
+
+
+int
+virFirmwareParseList(const char *list,
+ virFirmwarePtr **firmwares,
+ size_t *nfirmwares)
+{
+ int ret = -1;
+ char **token;
+ size_t i, j;
+
+ if (!(token = virStringSplit(list, ":", 0)))
+ goto cleanup;
+
+ for (i = 0; token[i]; i += 2) {
+ if (!token[i] || !token[i + 1] ||
+ STREQ(token[i], "") || STREQ(token[i + 1], "")) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Invalid --with-loader-nvram list: %s"),
+ list);
+ goto cleanup;
+ }
+ }
+
+ if (i) {
+ if (VIR_ALLOC_N(*firmwares, i / 2) < 0)
+ goto cleanup;
+ *nfirmwares = i / 2;
+
+ for (j = 0; j < i / 2; j++) {
+ virFirmwarePtr *fws = *firmwares;
+
+ if (VIR_ALLOC(fws[j]) < 0)
+ goto cleanup;
+ if (VIR_STRDUP(fws[j]->name, token[2 * j]) < 0 ||
+ VIR_STRDUP(fws[j]->nvram, token[2 * j + 1]) < 0)
+ goto cleanup;
+ }
+ }
+
+ ret = 0;
+ cleanup:
+ virStringFreeList(token);
+ return ret;
+}
diff --git a/src/util/virfirmware.h b/src/util/virfirmware.h
new file mode 100644
index 0000000..682a865
--- /dev/null
+++ b/src/util/virfirmware.h
@@ -0,0 +1,51 @@
+/*
+ * virfirmware.h: Declaration of firmware object and supporting functions
+ *
+ * Copyright (C) 2016 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * <http://www.gnu.org/licenses/>.
+ *
+ * Author: Jim Fehlig <jfehlig(a)suse.com>
+ */
+
+#ifndef __VIR_FIRMWARE_H__
+# define __VIR_FIRMWARE_H__
+
+# include "internal.h"
+
+typedef struct _virFirmware virFirmware;
+typedef virFirmware *virFirmwarePtr;
+
+struct _virFirmware {
+ char *name;
+ char *nvram;
+};
+
+
+void
+virFirmwareFreeList(virFirmwarePtr *firmwares, size_t nfirmwares);
+
+int
+virFirmwareParse(const char *str, virFirmwarePtr firmware)
+ ATTRIBUTE_NONNULL(2);
+
+int
+virFirmwareParseList(const char *list,
+ virFirmwarePtr **firmwares,
+ size_t *nfirmwares)
+ ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
+
+
+#endif /* __VIR_FIRMWARE_H__ */
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index e1d0671..83ce0e5 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -128,7 +128,8 @@ fillQemuCaps(virDomainCapsPtr domCaps,
goto cleanup;
if (virQEMUCapsFillDomainCaps(domCaps, qemuCaps,
- cfg->loader, cfg->nloader) < 0)
+ cfg->firmwares,
+ cfg->nfirmwares) < 0)
goto cleanup;
/* The function above tries to query host's KVM & VFIO capabilities by
--
2.1.4
1
1
Add support to xenconfig for conversion of xl.cfg(5) bios config
to/from libvirt domXml <loader> config. SeaBIOS is the default
for HVM guests using upstream QEMU. ROMBIOS is the default when
using the old qemu-dm. This patch allows specifying OVMF as an
alternate firmware.
Example xl.cfg:
bios = "ovmf"
Example domXML:
<os>
...
<loader readonly='yes' type='pflash'>/usr/lib/xen/boot/ovmf.bin</loader>
</os>
An alternate OVMF firmware (from the one advertised in
domaincapabilities) can be specified with
bios = "ovmf"
bios_override = "/path/to/my/ovmf.bin"
Note that currently, Xen does not support a separate nvram for
non-volatile variables.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
src/Makefile.am | 2 +-
src/xenconfig/xen_xl.c | 50 ++++++++++++++++---
tests/xlconfigdata/test-fullvirt-ovmf-override.cfg | 27 ++++++++++
tests/xlconfigdata/test-fullvirt-ovmf-override.xml | 58 ++++++++++++++++++++++
tests/xlconfigdata/test-fullvirt-ovmf.cfg | 26 ++++++++++
tests/xlconfigdata/test-fullvirt-ovmf.xml | 58 ++++++++++++++++++++++
tests/xlconfigtest.c | 2 +
7 files changed, 216 insertions(+), 7 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 9e7fe75..8fd4382 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1149,7 +1149,7 @@ noinst_LTLIBRARIES += libvirt_xenconfig.la
libvirt_la_BUILT_LIBADD += libvirt_xenconfig.la
libvirt_xenconfig_la_LIBADD = $(LIBXL_LIBS)
libvirt_xenconfig_la_CFLAGS = \
- -I$(srcdir)/conf $(AM_CFLAGS)
+ -I$(srcdir)/conf -I$(srcdir)/libxl $(AM_CFLAGS)
libvirt_xenconfig_la_SOURCES = $(XENCONFIG_SOURCES)
endif WITH_XENCONFIG
diff --git a/src/xenconfig/xen_xl.c b/src/xenconfig/xen_xl.c
index 9b8306f..bbe53ee 100644
--- a/src/xenconfig/xen_xl.c
+++ b/src/xenconfig/xen_xl.c
@@ -33,6 +33,7 @@
#include "virstring.h"
#include "virstoragefile.h"
#include "xen_xl.h"
+#include "libxl_capabilities.h"
#define VIR_FROM_THIS VIR_FROM_XENXL
@@ -103,15 +104,40 @@ xenParseXLOS(virConfPtr conf, virDomainDefPtr def, virCapsPtr caps)
size_t i;
if (def->os.type == VIR_DOMAIN_OSTYPE_HVM) {
+ const char *bios;
+ const char *alt_bios;
const char *boot;
- for (i = 0; i < caps->nguests; i++) {
- if (caps->guests[i]->ostype == VIR_DOMAIN_OSTYPE_HVM &&
- caps->guests[i]->arch.id == def->os.arch) {
- if (VIR_ALLOC(def->os.loader) < 0 ||
- VIR_STRDUP(def->os.loader->path,
- caps->guests[i]->arch.defaultInfo.loader) < 0)
+ if (xenConfigGetString(conf, "bios", &bios, NULL) < 0)
+ return -1;
+
+ if (xenConfigGetString(conf, "bios_override", &alt_bios, NULL) < 0)
+ return -1;
+
+ if (bios && STREQ(bios, "ovmf")) {
+ if (VIR_ALLOC(def->os.loader) < 0)
+ return -1;
+
+ def->os.loader->type = VIR_DOMAIN_LOADER_TYPE_PFLASH;
+ def->os.loader->readonly = VIR_TRISTATE_BOOL_YES;
+
+ if (alt_bios) {
+ if (VIR_STRDUP(def->os.loader->path, alt_bios) < 0)
return -1;
+ } else {
+ if (VIR_STRDUP(def->os.loader->path,
+ LIBXL_FIRMWARE_DIR "/ovmf.bin") < 0)
+ return -1;
+ }
+ } else {
+ for (i = 0; i < caps->nguests; i++) {
+ if (caps->guests[i]->ostype == VIR_DOMAIN_OSTYPE_HVM &&
+ caps->guests[i]->arch.id == def->os.arch) {
+ if (VIR_ALLOC(def->os.loader) < 0 ||
+ VIR_STRDUP(def->os.loader->path,
+ caps->guests[i]->arch.defaultInfo.loader) < 0)
+ return -1;
+ }
}
}
@@ -535,6 +561,18 @@ xenFormatXLOS(virConfPtr conf, virDomainDefPtr def)
if (xenConfigSetString(conf, "builder", "hvm") < 0)
return -1;
+ if (def->os.loader &&
+ def->os.loader->type == VIR_DOMAIN_LOADER_TYPE_PFLASH) {
+ if (xenConfigSetString(conf, "bios", "ovmf") < 0)
+ return -1;
+
+ if (STRNEQ(def->os.loader->path, LIBXL_FIRMWARE_DIR "/ovmf.bin")) {
+ if (xenConfigSetString(conf, "bios_override",
+ def->os.loader->path) < 0)
+ return -1;
+ }
+ }
+
#ifdef LIBXL_HAVE_BUILDINFO_KERNEL
if (def->os.kernel &&
xenConfigSetString(conf, "kernel", def->os.kernel) < 0)
diff --git a/tests/xlconfigdata/test-fullvirt-ovmf-override.cfg b/tests/xlconfigdata/test-fullvirt-ovmf-override.cfg
new file mode 100644
index 0000000..46bd684
--- /dev/null
+++ b/tests/xlconfigdata/test-fullvirt-ovmf-override.cfg
@@ -0,0 +1,27 @@
+name = "XenGuest2"
+uuid = "c7a5fdb2-cdaf-9455-926a-d65c16db1809"
+maxmem = 579
+memory = 394
+vcpus = 1
+pae = 1
+acpi = 1
+apic = 1
+viridian = 0
+rtc_timeoffset = 0
+localtime = 0
+on_poweroff = "destroy"
+on_reboot = "restart"
+on_crash = "restart"
+device_model = "/usr/lib/xen/bin/qemu-dm"
+sdl = 0
+vnc = 1
+vncunused = 1
+vnclisten = "127.0.0.1"
+vif = [ "mac=00:16:3e:66:92:9c,bridge=xenbr1,script=vif-bridge,model=e1000" ]
+parallel = "none"
+serial = "none"
+builder = "hvm"
+bios = "ovmf"
+bios_override = "/usr/share/qemu/ovmf-x86_64.bin"
+boot = "d"
+disk = [ "format=raw,vdev=hda,access=rw,backendtype=phy,target=/dev/HostVG/XenGuest2", "format=qcow2,vdev=hdb,access=rw,backendtype=qdisk,target=/var/lib/libvirt/images/XenGuest2-home", "format=raw,vdev=hdc,access=ro,backendtype=qdisk,devtype=cdrom,target=/root/boot.iso" ]
diff --git a/tests/xlconfigdata/test-fullvirt-ovmf-override.xml b/tests/xlconfigdata/test-fullvirt-ovmf-override.xml
new file mode 100644
index 0000000..435a791
--- /dev/null
+++ b/tests/xlconfigdata/test-fullvirt-ovmf-override.xml
@@ -0,0 +1,58 @@
+<domain type='xen'>
+ <name>XenGuest2</name>
+ <uuid>c7a5fdb2-cdaf-9455-926a-d65c16db1809</uuid>
+ <memory unit='KiB'>592896</memory>
+ <currentMemory unit='KiB'>403456</currentMemory>
+ <vcpu placement='static'>1</vcpu>
+ <os>
+ <type arch='x86_64' machine='xenfv'>hvm</type>
+ <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x86_64.bin</loader>
+ <boot dev='cdrom'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <pae/>
+ </features>
+ <clock offset='variable' adjustment='0' basis='utc'/>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>restart</on_crash>
+ <devices>
+ <emulator>/usr/lib/xen/bin/qemu-dm</emulator>
+ <disk type='block' device='disk'>
+ <driver name='phy' type='raw'/>
+ <source dev='/dev/HostVG/XenGuest2'/>
+ <target dev='hda' bus='ide'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/XenGuest2-home'/>
+ <target dev='hdb' bus='ide'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='1'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <source file='/root/boot.iso'/>
+ <target dev='hdc' bus='ide'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='1' target='0' unit='0'/>
+ </disk>
+ <controller type='ide' index='0'/>
+ <interface type='bridge'>
+ <mac address='00:16:3e:66:92:9c'/>
+ <source bridge='xenbr1'/>
+ <script path='vif-bridge'/>
+ <model type='e1000'/>
+ </interface>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
+ <listen type='address' address='127.0.0.1'/>
+ </graphics>
+ <video>
+ <model type='cirrus' vram='8192' heads='1' primary='yes'/>
+ </video>
+ </devices>
+</domain>
diff --git a/tests/xlconfigdata/test-fullvirt-ovmf.cfg b/tests/xlconfigdata/test-fullvirt-ovmf.cfg
new file mode 100644
index 0000000..af0735e
--- /dev/null
+++ b/tests/xlconfigdata/test-fullvirt-ovmf.cfg
@@ -0,0 +1,26 @@
+name = "XenGuest2"
+uuid = "c7a5fdb2-cdaf-9455-926a-d65c16db1809"
+maxmem = 579
+memory = 394
+vcpus = 1
+pae = 1
+acpi = 1
+apic = 1
+viridian = 0
+rtc_timeoffset = 0
+localtime = 0
+on_poweroff = "destroy"
+on_reboot = "restart"
+on_crash = "restart"
+device_model = "/usr/lib/xen/bin/qemu-dm"
+sdl = 0
+vnc = 1
+vncunused = 1
+vnclisten = "127.0.0.1"
+vif = [ "mac=00:16:3e:66:92:9c,bridge=xenbr1,script=vif-bridge,model=e1000" ]
+parallel = "none"
+serial = "none"
+builder = "hvm"
+bios = "ovmf"
+boot = "d"
+disk = [ "format=raw,vdev=hda,access=rw,backendtype=phy,target=/dev/HostVG/XenGuest2", "format=qcow2,vdev=hdb,access=rw,backendtype=qdisk,target=/var/lib/libvirt/images/XenGuest2-home", "format=raw,vdev=hdc,access=ro,backendtype=qdisk,devtype=cdrom,target=/root/boot.iso" ]
diff --git a/tests/xlconfigdata/test-fullvirt-ovmf.xml b/tests/xlconfigdata/test-fullvirt-ovmf.xml
new file mode 100644
index 0000000..b6980e6
--- /dev/null
+++ b/tests/xlconfigdata/test-fullvirt-ovmf.xml
@@ -0,0 +1,58 @@
+<domain type='xen'>
+ <name>XenGuest2</name>
+ <uuid>c7a5fdb2-cdaf-9455-926a-d65c16db1809</uuid>
+ <memory unit='KiB'>592896</memory>
+ <currentMemory unit='KiB'>403456</currentMemory>
+ <vcpu placement='static'>1</vcpu>
+ <os>
+ <type arch='x86_64' machine='xenfv'>hvm</type>
+ <loader readonly='yes' type='pflash'>/usr/lib/xen/boot/ovmf.bin</loader>
+ <boot dev='cdrom'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <pae/>
+ </features>
+ <clock offset='variable' adjustment='0' basis='utc'/>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>restart</on_crash>
+ <devices>
+ <emulator>/usr/lib/xen/bin/qemu-dm</emulator>
+ <disk type='block' device='disk'>
+ <driver name='phy' type='raw'/>
+ <source dev='/dev/HostVG/XenGuest2'/>
+ <target dev='hda' bus='ide'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/XenGuest2-home'/>
+ <target dev='hdb' bus='ide'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='1'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <source file='/root/boot.iso'/>
+ <target dev='hdc' bus='ide'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='1' target='0' unit='0'/>
+ </disk>
+ <controller type='ide' index='0'/>
+ <interface type='bridge'>
+ <mac address='00:16:3e:66:92:9c'/>
+ <source bridge='xenbr1'/>
+ <script path='vif-bridge'/>
+ <model type='e1000'/>
+ </interface>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
+ <listen type='address' address='127.0.0.1'/>
+ </graphics>
+ <video>
+ <model type='cirrus' vram='8192' heads='1' primary='yes'/>
+ </video>
+ </devices>
+</domain>
diff --git a/tests/xlconfigtest.c b/tests/xlconfigtest.c
index 62bb144..474697b 100644
--- a/tests/xlconfigtest.c
+++ b/tests/xlconfigtest.c
@@ -219,6 +219,8 @@ mymain(void)
DO_TEST_FORMAT("paravirt-cmdline-extra-root");
DO_TEST_FORMAT("paravirt-cmdline-bogus-extra-root");
DO_TEST("rbd-multihost-noauth");
+ DO_TEST("fullvirt-ovmf");
+ DO_TEST("fullvirt-ovmf-override");
#ifdef LIBXL_HAVE_BUILDINFO_USBDEVICE_LIST
DO_TEST("fullvirt-multiusb");
--
2.1.4
1
0
08 Jun '16
Add domain capabilities for PV and HVM domains.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
src/libxl/libxl_capabilities.c | 140 +++++++++++++++++++++++++++++
src/libxl/libxl_capabilities.h | 7 ++
src/libxl/libxl_driver.c | 74 +++++++++++++++
tests/Makefile.am | 5 ++
tests/domaincapsschemadata/libxl-xenfv.xml | 68 ++++++++++++++
tests/domaincapsschemadata/libxl-xenpv.xml | 58 ++++++++++++
tests/domaincapstest.c | 61 +++++++++++++
tests/testutilsxen.h | 1 +
8 files changed, 414 insertions(+)
diff --git a/src/libxl/libxl_capabilities.c b/src/libxl/libxl_capabilities.c
index aef2c2d..45f0988 100644
--- a/src/libxl/libxl_capabilities.c
+++ b/src/libxl/libxl_capabilities.c
@@ -30,8 +30,10 @@
#include "virerror.h"
#include "virfile.h"
#include "viralloc.h"
+#include "virstring.h"
#include "domain_conf.h"
#include "capabilities.h"
+#include "domain_capabilities.h"
#include "vircommand.h"
#include "libxl_capabilities.h"
@@ -396,6 +398,109 @@ libxlCapsInitGuests(libxl_ctx *ctx, virCapsPtr caps)
return 0;
}
+static int
+libxlMakeDomainOSCaps(const char *machine,
+ virDomainCapsOSPtr os,
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares)
+{
+ virDomainCapsLoaderPtr capsLoader = &os->loader;
+ size_t i;
+
+ os->supported = true;
+
+ if (STREQ(machine, "xenpv"))
+ return 0;
+
+ capsLoader->supported = true;
+ if (VIR_ALLOC_N(capsLoader->values.values, nfirmwares) < 0)
+ return -1;
+
+ for (i = 0; i < nfirmwares; i++) {
+ if (VIR_STRDUP(capsLoader->values.values[capsLoader->values.nvalues],
+ firmwares[i]->name) < 0)
+ return -1;
+ capsLoader->values.nvalues++;
+ }
+
+ VIR_DOMAIN_CAPS_ENUM_SET(capsLoader->type,
+ VIR_DOMAIN_LOADER_TYPE_ROM,
+ VIR_DOMAIN_LOADER_TYPE_PFLASH);
+ VIR_DOMAIN_CAPS_ENUM_SET(capsLoader->readonly,
+ VIR_TRISTATE_BOOL_YES);
+
+ return 0;
+}
+
+static int
+libxlMakeDomainDeviceDiskCaps(virDomainCapsDeviceDiskPtr dev)
+{
+ dev->supported = true;
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->diskDevice,
+ VIR_DOMAIN_DISK_DEVICE_DISK,
+ VIR_DOMAIN_DISK_DEVICE_CDROM);
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->bus,
+ VIR_DOMAIN_DISK_BUS_IDE,
+ VIR_DOMAIN_DISK_BUS_SCSI,
+ VIR_DOMAIN_DISK_BUS_XEN);
+
+ return 0;
+}
+
+static int
+libxlMakeDomainDeviceGraphicsCaps(virDomainCapsDeviceGraphicsPtr dev)
+{
+ dev->supported = true;
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->type,
+ VIR_DOMAIN_GRAPHICS_TYPE_SDL,
+ VIR_DOMAIN_GRAPHICS_TYPE_VNC,
+ VIR_DOMAIN_GRAPHICS_TYPE_SPICE);
+
+ return 0;
+}
+
+static int
+libxlMakeDomainDeviceVideoCaps(virDomainCapsDeviceVideoPtr dev)
+{
+ dev->supported = true;
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->modelType,
+ VIR_DOMAIN_VIDEO_TYPE_VGA,
+ VIR_DOMAIN_VIDEO_TYPE_CIRRUS,
+ VIR_DOMAIN_VIDEO_TYPE_XEN);
+
+ return 0;
+}
+
+static int
+libxlMakeDomainDeviceHostdevCaps(virDomainCapsDeviceHostdevPtr dev)
+{
+ dev->supported = true;
+ /* VIR_DOMAIN_HOSTDEV_MODE_CAPABILITIES is for containers only */
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->mode,
+ VIR_DOMAIN_HOSTDEV_MODE_SUBSYS);
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->startupPolicy,
+ VIR_DOMAIN_STARTUP_POLICY_DEFAULT,
+ VIR_DOMAIN_STARTUP_POLICY_MANDATORY,
+ VIR_DOMAIN_STARTUP_POLICY_REQUISITE,
+ VIR_DOMAIN_STARTUP_POLICY_OPTIONAL);
+
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->subsysType,
+ VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI);
+
+ /* No virDomainHostdevCapsType for libxl */
+ virDomainCapsEnumClear(&dev->capsType);
+
+ virDomainCapsEnumClear(&dev->pciBackend);
+ VIR_DOMAIN_CAPS_ENUM_SET(dev->pciBackend,
+ VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN);
+ return 0;
+}
+
virCapsPtr
libxlMakeCapabilities(libxl_ctx *ctx)
{
@@ -424,6 +529,41 @@ libxlMakeCapabilities(libxl_ctx *ctx)
return NULL;
}
+/*
+ * Currently Xen has no interface to report maxvcpus supported
+ * for the various domain types (PV, HVM, PVH). HVM_MAX_VCPUS
+ * is defined in $xensrc/xen/include/public/hvm/hvm_info_table.h
+ * PV has no equivalent and is relunctantly set here until Xen
+ * can report such capabilities.
+ */
+#define HVM_MAX_VCPUS 128
+#define PV_MAX_VCPUS 512
+
+int
+libxlMakeDomainCapabilities(virDomainCapsPtr domCaps,
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares)
+{
+ virDomainCapsOSPtr os = &domCaps->os;
+ virDomainCapsDeviceDiskPtr disk = &domCaps->disk;
+ virDomainCapsDeviceGraphicsPtr graphics = &domCaps->graphics;
+ virDomainCapsDeviceVideoPtr video = &domCaps->video;
+ virDomainCapsDeviceHostdevPtr hostdev = &domCaps->hostdev;
+
+ if (STREQ(domCaps->machine, "xenfv"))
+ domCaps->maxvcpus = HVM_MAX_VCPUS;
+ else
+ domCaps->maxvcpus = PV_MAX_VCPUS;
+
+ if (libxlMakeDomainOSCaps(domCaps->machine, os, firmwares, nfirmwares) < 0 ||
+ libxlMakeDomainDeviceDiskCaps(disk) < 0 ||
+ libxlMakeDomainDeviceGraphicsCaps(graphics) < 0 ||
+ libxlMakeDomainDeviceVideoCaps(video) < 0 ||
+ libxlMakeDomainDeviceHostdevCaps(hostdev) < 0)
+ return -1;
+ return 0;
+}
+
#define LIBXL_QEMU_DM_STR "Options specific to the Xen version:"
int
diff --git a/src/libxl/libxl_capabilities.h b/src/libxl/libxl_capabilities.h
index df1c327..992b780 100644
--- a/src/libxl/libxl_capabilities.h
+++ b/src/libxl/libxl_capabilities.h
@@ -27,6 +27,8 @@
# include "virobject.h"
# include "capabilities.h"
+# include "domain_capabilities.h"
+# include "virfirmware.h"
# ifndef LIBXL_FIRMWARE_DIR
@@ -45,6 +47,11 @@ virCapsPtr
libxlMakeCapabilities(libxl_ctx *ctx);
int
+libxlMakeDomainCapabilities(virDomainCapsPtr domCaps,
+ virFirmwarePtr *firmwares,
+ size_t nfirmwares);
+
+int
libxlDomainGetEmulatorType(const virDomainDef *def);
#endif /* LIBXL_CAPABILITIES_H */
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index afc5ac3..82b8b83 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
@@ -5562,6 +5562,79 @@ libxlDomainInterfaceAddresses(virDomainPtr dom,
}
+static char *
+libxlConnectGetDomainCapabilities(virConnectPtr conn,
+ const char *emulatorbin,
+ const char *arch_str,
+ const char *machine,
+ const char *virttype_str,
+ unsigned int flags)
+{
+ libxlDriverPrivatePtr driver = conn->privateData;
+ libxlDriverConfigPtr cfg;
+ char *ret = NULL;
+ int virttype = VIR_DOMAIN_VIRT_XEN;
+ virDomainCapsPtr domCaps = NULL;
+ int arch = virArchFromHost(); /* virArch */
+
+ virCheckFlags(0, ret);
+
+ if (virConnectGetDomainCapabilitiesEnsureACL(conn) < 0)
+ return ret;
+
+ cfg = libxlDriverConfigGet(driver);
+
+ if (virttype_str &&
+ (virttype = virDomainVirtTypeFromString(virttype_str)) < 0) {
+ virReportError(VIR_ERR_INVALID_ARG,
+ _("unknown virttype: %s"),
+ virttype_str);
+ goto cleanup;
+ }
+
+ if (virttype != VIR_DOMAIN_VIRT_XEN) {
+ virReportError(VIR_ERR_INVALID_ARG,
+ _("unknown virttype: %s"),
+ virttype_str);
+ goto cleanup;
+ }
+
+ if (arch_str && (arch = virArchFromString(arch_str)) == VIR_ARCH_NONE) {
+ virReportError(VIR_ERR_INVALID_ARG,
+ _("unknown architecture: %s"),
+ arch_str);
+ goto cleanup;
+ }
+
+ if (emulatorbin == NULL)
+ emulatorbin = "/usr/bin/qemu-system-x86_64";
+
+ if (machine) {
+ if (STRNEQ(machine, "xenpv") && STRNEQ(machine, "xenfv")) {
+ virReportError(VIR_ERR_INVALID_ARG, "%s",
+ _("Xen only supports 'xenpv' and 'xenfv' machines"));
+ goto cleanup;
+ }
+ } else {
+ machine = "xenpv";
+ }
+
+ if (!(domCaps = virDomainCapsNew(emulatorbin, machine, arch, virttype)))
+ goto cleanup;
+
+ if (libxlMakeDomainCapabilities(domCaps, cfg->firmwares,
+ cfg->nfirmwares) < 0)
+ goto cleanup;
+
+ ret = virDomainCapsFormat(domCaps);
+
+ cleanup:
+ virObjectUnref(domCaps);
+ virObjectUnref(cfg);
+ return ret;
+}
+
+
static virHypervisorDriver libxlHypervisorDriver = {
.name = LIBXL_DRIVER_NAME,
.connectOpen = libxlConnectOpen, /* 0.9.0 */
@@ -5663,6 +5736,7 @@ static virHypervisorDriver libxlHypervisorDriver = {
.domainMigrateConfirm3Params = libxlDomainMigrateConfirm3Params, /* 1.2.6 */
.nodeGetSecurityModel = libxlNodeGetSecurityModel, /* 1.2.16 */
.domainInterfaceAddresses = libxlDomainInterfaceAddresses, /* 1.3.5 */
+ .connectGetDomainCapabilities = libxlConnectGetDomainCapabilities, /* 1.3.5 */
};
static virConnectDriver libxlConnectDriver = {
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 28070ea..a301068 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -926,6 +926,11 @@ domaincapstest_SOURCES += testutilsqemu.c testutilsqemu.h
domaincapstest_LDADD += $(qemu_LDADDS) $(GNULIB_LIBS)
endif WITH_QEMU
+if WITH_LIBXL
+domaincapstest_SOURCES += testutilsxen.c testutilsxen.h
+domaincapstest_LDADD += ../src/libvirt_driver_libxl_impl.la
+endif WITH_LIBXL
+
if WITH_LIBVIRTD
libvirtdconftest_SOURCES = \
libvirtdconftest.c testutils.h testutils.c \
diff --git a/tests/domaincapsschemadata/libxl-xenfv.xml b/tests/domaincapsschemadata/libxl-xenfv.xml
new file mode 100644
index 0000000..9436ef8
--- /dev/null
+++ b/tests/domaincapsschemadata/libxl-xenfv.xml
@@ -0,0 +1,68 @@
+<domainCapabilities>
+ <path>/usr/bin/qemu-system-x86_64</path>
+ <domain>xen</domain>
+ <machine>xenfv</machine>
+ <arch>x86_64</arch>
+ <vcpu max='128'/>
+ <os supported='yes'>
+ <loader supported='yes'>
+ <value>/usr/lib/xen/boot/hvmloader</value>
+ <value>/usr/lib/xen/boot/ovmf.bin</value>
+ <enum name='type'>
+ <value>rom</value>
+ <value>pflash</value>
+ </enum>
+ <enum name='readonly'>
+ <value>yes</value>
+ </enum>
+ </loader>
+ </os>
+ <devices>
+ <disk supported='yes'>
+ <enum name='diskDevice'>
+ <value>disk</value>
+ <value>cdrom</value>
+ </enum>
+ <enum name='bus'>
+ <value>ide</value>
+ <value>scsi</value>
+ <value>xen</value>
+ </enum>
+ </disk>
+ <graphics supported='yes'>
+ <enum name='type'>
+ <value>sdl</value>
+ <value>vnc</value>
+ <value>spice</value>
+ </enum>
+ </graphics>
+ <video supported='yes'>
+ <enum name='modelType'>
+ <value>vga</value>
+ <value>cirrus</value>
+ <value>xen</value>
+ </enum>
+ </video>
+ <hostdev supported='yes'>
+ <enum name='mode'>
+ <value>subsystem</value>
+ </enum>
+ <enum name='startupPolicy'>
+ <value>default</value>
+ <value>mandatory</value>
+ <value>requisite</value>
+ <value>optional</value>
+ </enum>
+ <enum name='subsysType'>
+ <value>pci</value>
+ </enum>
+ <enum name='capsType'/>
+ <enum name='pciBackend'>
+ <value>xen</value>
+ </enum>
+ </hostdev>
+ </devices>
+ <features>
+ <gic supported='no'/>
+ </features>
+</domainCapabilities>
diff --git a/tests/domaincapsschemadata/libxl-xenpv.xml b/tests/domaincapsschemadata/libxl-xenpv.xml
new file mode 100644
index 0000000..ab00a28
--- /dev/null
+++ b/tests/domaincapsschemadata/libxl-xenpv.xml
@@ -0,0 +1,58 @@
+<domainCapabilities>
+ <path>/usr/bin/qemu-system-x86_64</path>
+ <domain>xen</domain>
+ <machine>xenpv</machine>
+ <arch>x86_64</arch>
+ <vcpu max='512'/>
+ <os supported='yes'>
+ <loader supported='no'/>
+ </os>
+ <devices>
+ <disk supported='yes'>
+ <enum name='diskDevice'>
+ <value>disk</value>
+ <value>cdrom</value>
+ </enum>
+ <enum name='bus'>
+ <value>ide</value>
+ <value>scsi</value>
+ <value>xen</value>
+ </enum>
+ </disk>
+ <graphics supported='yes'>
+ <enum name='type'>
+ <value>sdl</value>
+ <value>vnc</value>
+ <value>spice</value>
+ </enum>
+ </graphics>
+ <video supported='yes'>
+ <enum name='modelType'>
+ <value>vga</value>
+ <value>cirrus</value>
+ <value>xen</value>
+ </enum>
+ </video>
+ <hostdev supported='yes'>
+ <enum name='mode'>
+ <value>subsystem</value>
+ </enum>
+ <enum name='startupPolicy'>
+ <value>default</value>
+ <value>mandatory</value>
+ <value>requisite</value>
+ <value>optional</value>
+ </enum>
+ <enum name='subsysType'>
+ <value>pci</value>
+ </enum>
+ <enum name='capsType'/>
+ <enum name='pciBackend'>
+ <value>xen</value>
+ </enum>
+ </hostdev>
+ </devices>
+ <features>
+ <gic supported='no'/>
+ </features>
+</domainCapabilities>
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index 83ce0e5..9fb2c97 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -162,10 +162,41 @@ fillQemuCaps(virDomainCapsPtr domCaps,
#endif /* WITH_QEMU */
+#ifdef WITH_LIBXL
+# include "testutilsxen.h"
+
+static int
+fillXenCaps(virDomainCapsPtr domCaps)
+{
+ virFirmwarePtr *firmwares;
+ int ret = -1;
+
+ if (VIR_ALLOC_N(firmwares, 2) < 0)
+ return ret;
+
+ if (VIR_ALLOC(firmwares[0]) < 0 || VIR_ALLOC(firmwares[1]) < 0)
+ goto cleanup;
+ if (VIR_STRDUP(firmwares[0]->name, "/usr/lib/xen/boot/hvmloader") < 0 ||
+ VIR_STRDUP(firmwares[1]->name, "/usr/lib/xen/boot/ovmf.bin") < 0)
+ goto cleanup;
+
+ if (libxlMakeDomainCapabilities(domCaps, firmwares, 2) < 0)
+ goto cleanup;
+
+ ret = 0;
+
+ cleanup:
+ virFirmwareFreeList(firmwares, 2);
+ return ret;
+}
+#endif /* WITH_LIBXL */
+
+
enum testCapsType {
CAPS_NONE,
CAPS_ALL,
CAPS_QEMU,
+ CAPS_LIBXL,
};
struct testData {
@@ -213,6 +244,13 @@ test_virDomainCapsFormat(const void *opaque)
goto cleanup;
#endif
break;
+
+ case CAPS_LIBXL:
+#if WITH_LIBXL
+ if (fillXenCaps(domCaps) < 0)
+ goto cleanup;
+#endif
+ break;
}
if (!(domCapsXML = virDomainCapsFormat(domCaps)))
@@ -280,6 +318,20 @@ mymain(void)
VIR_FREE(name); \
} while (0)
+#define DO_TEST_LIBXL(Name, Emulator, Machine, Arch, Type) \
+ do { \
+ struct testData data = { \
+ .name = Name, \
+ .emulator = Emulator, \
+ .machine = Machine, \
+ .arch = Arch, \
+ .type = Type, \
+ .capsType = CAPS_LIBXL, \
+ }; \
+ if (virTestRun(Name, test_virDomainCapsFormat, &data) < 0) \
+ ret = -1; \
+ } while (0)
+
DO_TEST("basic", "/bin/emulatorbin", "my-machine-type",
"x86_64", VIR_DOMAIN_VIRT_UML, CAPS_NONE);
DO_TEST("full", "/bin/emulatorbin", "my-machine-type",
@@ -313,6 +365,15 @@ mymain(void)
#endif /* WITH_QEMU */
+#if WITH_LIBXL
+
+ DO_TEST_LIBXL("libxl-xenpv", "/usr/bin/qemu-system-x86_64",
+ "xenpv", "x86_64", VIR_DOMAIN_VIRT_XEN);
+ DO_TEST_LIBXL("libxl-xenfv", "/usr/bin/qemu-system-x86_64",
+ "xenfv", "x86_64", VIR_DOMAIN_VIRT_XEN);
+
+#endif /* WITH_LIBXL */
+
return ret;
}
diff --git a/tests/testutilsxen.h b/tests/testutilsxen.h
index c78350d..8b997c3 100644
--- a/tests/testutilsxen.h
+++ b/tests/testutilsxen.h
@@ -2,6 +2,7 @@
# define _TESTUTILSXEN_H_
# include "capabilities.h"
+# include "libxl/libxl_capabilities.h"
virCapsPtr testXenCapsInit(void);
--
2.1.4
1
0
[libvirt] [PATCH V2 2/6] libxl: add default firmwares to driver config object
by Jim Fehlig 08 Jun '16
by Jim Fehlig 08 Jun '16
08 Jun '16
Prefer firmwares specified via --with-loader-nvram configure
option. If none are specified, use the Xen-provided default
firmwares found in LIBXL_FIRMWARE_DIR.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
src/libxl/libxl_conf.c | 21 +++++++++++++++++++++
src/libxl/libxl_conf.h | 4 ++++
2 files changed, 25 insertions(+)
diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c
index a64b4c1..b347b8c 100644
--- a/src/libxl/libxl_conf.c
+++ b/src/libxl/libxl_conf.c
@@ -104,6 +104,7 @@ libxlDriverConfigDispose(void *obj)
VIR_FREE(cfg->saveDir);
VIR_FREE(cfg->autoDumpDir);
VIR_FREE(cfg->lockManagerName);
+ virFirmwareFreeList(cfg->firmwares, cfg->nfirmwares);
}
@@ -1777,6 +1778,26 @@ libxlDriverConfigNew(void)
goto error;
}
+#ifdef DEFAULT_LOADER_NVRAM
+ if (virFirmwareParseList(DEFAULT_LOADER_NVRAM,
+ &cfg->firmwares,
+ &cfg->nfirmwares) < 0)
+ goto error;
+
+#else
+ if (VIR_ALLOC_N(cfg->firmwares, 2) < 0)
+ goto error;
+ cfg->nfirmwares = 2;
+ if (VIR_ALLOC(cfg->firmwares[0]) < 0 || VIR_ALLOC(cfg->firmwares[1]) < 0)
+ goto error;
+
+ if (VIR_STRDUP(cfg->firmwares[0]->name,
+ LIBXL_FIRMWARE_DIR "/hvmloader") < 0 ||
+ VIR_STRDUP(cfg->firmwares[1]->name,
+ LIBXL_FIRMWARE_DIR "/ovmf.bin") < 0)
+ goto error;
+#endif
+
return cfg;
error:
diff --git a/src/libxl/libxl_conf.h b/src/libxl/libxl_conf.h
index c5b9429..e55717a 100644
--- a/src/libxl/libxl_conf.h
+++ b/src/libxl/libxl_conf.h
@@ -39,6 +39,7 @@
# include "virchrdev.h"
# include "virhostdev.h"
# include "locking/lock_manager.h"
+# include "virfirmware.h"
# define LIBXL_DRIVER_NAME "xenlight"
# define LIBXL_VNC_PORT_MIN 5900
@@ -107,6 +108,9 @@ struct _libxlDriverConfig {
char *libDir;
char *saveDir;
char *autoDumpDir;
+
+ virFirmwarePtr *firmwares;
+ size_t nfirmwares;
};
--
2.1.4
1
0
[libvirt] [PATCH v2] virsh: domdisplay: if listen is 0.0.0.0 or [::] print address from URI
by Pavel Hrdina 08 Jun '16
by Pavel Hrdina 08 Jun '16
08 Jun '16
Currently if a guest has listen address 0.0.0.0 or [::] and you run
"virsh domdisplay $domain" you always get "spice://localhost:$port".
We want to print better address if someone is connected from a different
computer using "virsh -c qemu+ssh://some.host/system". This patch fixes the
behavior of virsh to print in this case "spice://some.host:$port".
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1332446
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
changes in v2:
- use virConnectPtr instead connname to properly handle aliases and
default uri
tools/virsh-domain.c | 29 ++++++++++++++++++++++++++---
1 file changed, 26 insertions(+), 3 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index 8d7ff61..6f8edbb 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -57,6 +57,7 @@
#include "virtypedparam.h"
#include "virxml.h"
#include "virsh-nodedev.h"
+#include "viruri.h"
/* Gnulib doesn't guarantee SA_SIGINFO support. */
#ifndef SA_SIGINFO
@@ -10617,6 +10618,30 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
VIR_FREE(xpath);
}
+ /* If listen_addr is 0.0.0.0 or [::] we should try to parse URI and set
+ * listen_addr based on current URI. */
+ if (listen_addr) {
+ if (virSocketAddrParse(&addr, listen_addr, AF_UNSPEC) > 0 &&
+ virSocketAddrIsWildcard(&addr)) {
+
+ virConnectPtr conn = ((virshControlPtr)(ctl->privData))->conn;
+ char *uriStr = virConnectGetURI(conn);
+ virURIPtr uri = NULL;
+
+ if (uriStr) {
+ uri = virURIParse(uriStr);
+ VIR_FREE(uriStr);
+ }
+
+ /* It's safe to free the listen_addr even if parsing of URI
+ * fails, if there is no listen_addr we will print "localhost". */
+ VIR_FREE(listen_addr);
+
+ if (uri && VIR_STRDUP(listen_addr, uri->server) < 0)
+ goto cleanup;
+ }
+ }
+
/* We can query this info for all the graphics types since we'll
* get nothing for the unsupported ones (just rdp for now).
* Also the parameter '--include-password' was already taken
@@ -10638,9 +10663,7 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
virBufferAsprintf(&buf, ":%s@", passwd);
/* Then host name or IP */
- if (!listen_addr ||
- (virSocketAddrParse(&addr, listen_addr, AF_UNSPEC) > 0 &&
- virSocketAddrIsWildcard(&addr)))
+ if (!listen_addr)
virBufferAddLit(&buf, "localhost");
else if (strchr(listen_addr, ':'))
virBufferAsprintf(&buf, "[%s]", listen_addr);
--
2.8.3
3
2
Replacig virt prefix with vir prefix in tests. It was suggested on wikipage:
http://wiki.libvirt.org/page/BiteSizedTasks#Rename_test_suite_routines_from…
Tomáš Ryšavý (19):
tests: Rename virtTestRun to virTestRun.
Rename virtTestDifference to virTestDifference.
Rename virtTestLoadFile to virTestLoadFile.
tests: Rename virtTestCompareToFile to virTestCompareToFile.
Rename virtTestDifferenceFull to virTestDifferenceFull.
tests: Rename virtTestClearCommandPath to virTestClearCommandPath.
tests: Rename virtTest00MActive to virTest00MActive.
tests: Rename virtTestCounterReset to virTestCounterReset.
tests: Rename virtTestLogContentAndReset to virTestLogContentAndReset.
tests: Rename virtTestUseTerminalColors to virTestUseTerminalColors.
tests: Rename virtTestQuiesceLibvirtErrors to
virTestQuiesceLibvirtErrors.
tests: Rename virtTestDifferenceFullNoRegenerate.
tests: Rename virtTestDifferenceFullInternal to
virTestDifferenceFullInternal.
tests: Rename virtTestCaptureProgramExecChild to
virTestCaptureProgramExecChild.
tests: Rename virtTestDifferenceBin to virTestDifferenceBin.
tests: Rename virtTestCaptureProgramOutput to
virTestCaptureProgramOutput.
tests: Rename virtTestCounterNext to virTestCounterNext.
tests: Rename virtTestErrorFuncQuiet to virTestErrorFuncQuiet.
tests: Rename virtTestMain to virTestMain.
tests/bhyvexml2argvtest.c | 8 +--
tests/bhyvexml2xmltest.c | 2 +-
tests/commandtest.c | 20 +++---
tests/cputest.c | 8 +--
tests/domaincapstest.c | 6 +-
tests/domainconftest.c | 2 +-
tests/domainsnapshotxml2xmltest.c | 10 +--
tests/esxutilstest.c | 14 ++--
tests/eventtest.c | 2 +-
tests/fchosttest.c | 10 +--
tests/fdstreamtest.c | 8 +--
tests/genericxml2xmltest.c | 4 +-
tests/interfacexml2xmltest.c | 8 +--
tests/jsontest.c | 8 +--
tests/libvirtdconftest.c | 2 +-
tests/lxcconf2xmltest.c | 10 +--
tests/lxcxml2xmltest.c | 4 +-
tests/metadatatest.c | 12 ++--
tests/networkxml2conftest.c | 6 +-
tests/networkxml2firewalltest.c | 8 +--
tests/networkxml2xmltest.c | 6 +-
tests/networkxml2xmlupdatetest.c | 8 +--
tests/nodedevxml2xmltest.c | 8 +--
tests/nodeinfotest.c | 8 +--
tests/nsstest.c | 2 +-
tests/nwfilterebiptablestest.c | 70 +++++++++----------
tests/nwfilterxml2firewalltest.c | 8 +--
tests/nwfilterxml2xmltest.c | 6 +-
tests/objecteventtest.c | 24 +++----
tests/openvzutilstest.c | 6 +-
tests/qemuagenttest.c | 2 +-
tests/qemuargv2xmltest.c | 12 ++--
tests/qemucapabilitiestest.c | 6 +-
tests/qemucaps2xmltest.c | 6 +-
tests/qemucommandutiltest.c | 8 +--
tests/qemuhelptest.c | 8 +--
tests/qemuhotplugtest.c | 14 ++--
tests/qemumonitorjsontest.c | 14 ++--
tests/qemumonitortest.c | 8 +--
tests/qemuxml2argvtest.c | 64 +++++++++---------
tests/qemuxml2xmltest.c | 18 ++---
tests/scsihosttest.c | 8 +--
tests/secretxml2xmltest.c | 6 +-
tests/securityselinuxlabeltest.c | 2 +-
tests/securityselinuxtest.c | 26 +++----
tests/sexpr2xmltest.c | 8 +--
tests/sockettest.c | 76 ++++++++++-----------
tests/storagebackendsheepdogtest.c | 8 +--
tests/storagepoolxml2xmltest.c | 6 +-
tests/storagevolxml2argvtest.c | 6 +-
tests/storagevolxml2xmltest.c | 6 +-
tests/sysinfotest.c | 4 +-
tests/testutils.c | 134 ++++++++++++++++++-------------------
tests/testutils.h | 68 +++++++++----------
tests/utiltest.c | 8 +--
tests/vboxsnapshotxmltest.c | 10 +--
tests/viralloctest.c | 14 ++--
tests/viratomictest.c | 4 +-
tests/virauthconfigtest.c | 16 ++---
tests/virbitmaptest.c | 26 +++----
tests/virbuftest.c | 16 ++---
tests/vircaps2xmltest.c | 6 +-
tests/vircapstest.c | 16 ++---
tests/vircgrouptest.c | 40 +++++------
tests/vircryptotest.c | 4 +-
tests/virdbustest.c | 20 +++---
tests/virdrivermoduletest.c | 8 +--
tests/virendiantest.c | 4 +-
tests/virfiletest.c | 8 +--
tests/virfirewalltest.c | 36 +++++-----
tests/virhashtest.c | 2 +-
tests/virhostdevtest.c | 2 +-
tests/viridentitytest.c | 12 ++--
tests/viriscsitest.c | 10 +--
tests/virkeycodetest.c | 4 +-
tests/virkeyfiletest.c | 2 +-
tests/virkmodtest.c | 6 +-
tests/virlockspacetest.c | 14 ++--
tests/virlogtest.c | 2 +-
tests/virnetdaemontest.c | 6 +-
tests/virnetdevbandwidthtest.c | 12 ++--
tests/virnetdevtest.c | 4 +-
tests/virnetmessagetest.c | 16 ++---
tests/virnetserverclienttest.c | 4 +-
tests/virnetsockettest.c | 32 ++++-----
tests/virnettlscontexttest.c | 4 +-
tests/virnettlssessiontest.c | 58 ++++++++--------
tests/virpcitest.c | 8 +--
tests/virpolkittest.c | 12 ++--
tests/virportallocatortest.c | 8 +--
tests/virrandomtest.c | 2 +-
tests/virrotatingfiletest.c | 26 +++----
tests/virscsitest.c | 4 +-
tests/virshtest.c | 72 ++++++++++----------
tests/virstoragetest.c | 20 +++---
tests/virstringtest.c | 70 +++++++++----------
tests/virsystemdtest.c | 54 +++++++--------
tests/virtimetest.c | 54 +++++++--------
tests/virtypedparamtest.c | 8 +--
tests/viruritest.c | 18 ++---
tests/virusbtest.c | 14 ++--
tests/vmwarevertest.c | 6 +-
tests/vmx2xmltest.c | 8 +--
tests/xencapstest.c | 44 ++++++------
tests/xlconfigtest.c | 14 ++--
tests/xmconfigtest.c | 14 ++--
tests/xml2sexprtest.c | 6 +-
tests/xml2vmxtest.c | 6 +-
108 files changed, 855 insertions(+), 855 deletions(-)
--
2.5.5
2
23
Jump to cleanup if virAsprintf fails.
---
tests/virschematest.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/virschematest.c b/tests/virschematest.c
index c173037..f15e2ab 100644
--- a/tests/virschematest.c
+++ b/tests/virschematest.c
@@ -117,23 +117,23 @@ testSchemaDir(const char *schema,
}
static int
testSchemaDirs(const char *schema, ...)
{
- virXMLValidatorPtr validator;
+ virXMLValidatorPtr validator = NULL;
va_list args;
int ret = 0;
char *schema_path = NULL;
char *dir_path = NULL;
const char *dir;
va_start(args, schema);
if (virAsprintf(&schema_path, "%s/docs/schemas/%s", abs_topsrcdir, schema) < 0)
- return -1;
+ goto cleanup;
if (!(validator = virXMLValidatorInit(schema_path)))
goto cleanup;
while ((dir = va_arg(args, char *))) {
if (virAsprintf(&dir_path, "%s/%s", abs_srcdir, dir) < 0) {
--
2.7.3
2
1
[libvirt] [PATCH v4] node_device: Replace VIR_ERROR with standard vir*Error in state driver init
by Jovanka Gulicoska 08 Jun '16
by Jovanka Gulicoska 08 Jun '16
08 Jun '16
---
src/node_device/node_device_hal.c | 27 ++++++++++++++++++---------
1 file changed, 18 insertions(+), 9 deletions(-)
diff --git a/src/node_device/node_device_hal.c b/src/node_device/node_device_hal.c
index 6ddfad0..2718706 100644
--- a/src/node_device/node_device_hal.c
+++ b/src/node_device/node_device_hal.c
@@ -641,24 +641,29 @@ nodeStateInitialize(bool privileged ATTRIBUTE_UNUSED,
dbus_error_init(&err);
if (!(sysbus = virDBusGetSystemBus())) {
- VIR_ERROR(_("DBus not available, disabling HAL driver: %s"),
- virGetLastErrorMessage());
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("DBus not available, disabling HAL driver: %s"),
+ virGetLastErrorMessage());
ret = 0;
goto failure;
}
hal_ctx = libhal_ctx_new();
if (hal_ctx == NULL) {
- VIR_ERROR(_("libhal_ctx_new returned NULL"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("libhal_ctx_new returned NULL"));
goto failure;
}
if (!libhal_ctx_set_dbus_connection(hal_ctx, sysbus)) {
- VIR_ERROR(_("libhal_ctx_set_dbus_connection failed"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("libhal_ctx_set_dbus_connection failed"));
goto failure;
}
if (!libhal_ctx_init(hal_ctx, &err)) {
- VIR_ERROR(_("libhal_ctx_init failed, haldaemon is probably not running"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("libhal_ctx_init failed, haldaemon is probably "
+ "not running"));
/* We don't want to show a fatal error here,
otherwise entire libvirtd shuts down when
hald isn't running */
@@ -683,13 +688,15 @@ nodeStateInitialize(bool privileged ATTRIBUTE_UNUSED,
!libhal_ctx_set_device_lost_capability(hal_ctx, device_cap_lost) ||
!libhal_ctx_set_device_property_modified(hal_ctx, device_prop_modified) ||
!libhal_device_property_watch_all(hal_ctx, &err)) {
- VIR_ERROR(_("setting up HAL callbacks failed"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("setting up HAL callbacks failed"));
goto failure;
}
udi = libhal_get_all_devices(hal_ctx, &num_devs, &err);
if (udi == NULL) {
- VIR_ERROR(_("libhal_get_all_devices failed"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("libhal_get_all_devices failed"));
goto failure;
}
for (i = 0; i < num_devs; i++) {
@@ -702,7 +709,8 @@ nodeStateInitialize(bool privileged ATTRIBUTE_UNUSED,
failure:
if (dbus_error_is_set(&err)) {
- VIR_ERROR(_("%s: %s"), err.name, err.message);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("%s: %s"), err.name, err.message);
dbus_error_free(&err);
}
virNodeDeviceObjListFree(&driver->devs);
@@ -753,7 +761,8 @@ nodeStateReload(void)
dbus_error_init(&err);
udi = libhal_get_all_devices(hal_ctx, &num_devs, &err);
if (udi == NULL) {
- VIR_ERROR(_("libhal_get_all_devices failed"));
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("libhal_get_all_devices failed"));
return -1;
}
for (i = 0; i < num_devs; i++) {
--
2.5.5
2
1
In a few API implementations, we use virDomainLiveConfigHelperMethod
to check the VIR_DOMAIN_AFFECT_* flags (and change the flags variable
to either AFFECT_LIVE or AFFECT_CONFIG if AFFECT_CURRENT was requested)
and optionally give us a pointer to the persistent definition.
This function can also create the persistent definition in vm->newDef
for a live domain if it does not exist yet. This cannot be the case
in LXC driver because we create it unconditionally on domain startup.
By switching to virDomainObjGetDefs we do not need to pass virCaps
and virDomainXMLOption (because the defintion does not need to be copied).
Also, instead of altering the flags, it fills the pointers to live and persistent
definitions depending on which one was requested to be modified,
making the code easier to read for static analyzers.
Ján Tomko (9):
lxc: rename vmdef to persistentDef
Use virDomainObjGetDefs in lxcDomainSetMemoryFlags
Use virDomainObjGetDefs in lxcDomainSetSchedulerParametersFlags
Use virDomainObjGetDefs in lxcDomainGetSchedulerParametersFlags
Use virDomainObjGetDefs in lxcDomainGetMemoryParameters
Use virDomainObjGetDefs in lxcDomainSetBlkioParameters
Use virDomainObjGetDefs in lxcDomainGetBlkioParameters
Export virDomainGetBlkioParametersAssignFromDef
lxc: simplify lxcDomainGetBlkioParameters
src/conf/domain_conf.c | 51 +++++
src/conf/domain_conf.h | 6 +
src/libvirt_private.syms | 1 +
src/lxc/lxc_driver.c | 511 +++++++++--------------------------------------
src/qemu/qemu_driver.c | 59 +-----
5 files changed, 154 insertions(+), 474 deletions(-)
--
2.7.3
2
14
Hello libvirt maintainers,
Libvirt implements virtlogd in version 1.3 which now handles logging
for QEMU process. I am wondering if it is possible to make it a
separate package and maintain stable interfaces for external users?
This is related to XSA-180 / CVE-2014-3672 (unrestricted QEMU
logging). We are evaluating using virtlogd vs writing our own
solution. I believe there are still some open questions on how exactly
the integration could be done but let's worry about that later.
Thanks
Wei.
[0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3672
[1] http://xenbits.xen.org/xsa/advisory-180.html
3
5
[libvirt] [PATCH] virsh-network: Avoid possible NULL deref in cmdNetworkDHCPLeases
by Michal Privoznik 08 Jun '16
by Michal Privoznik 08 Jun '16
08 Jun '16
Problem is, localtime_r() returns a pointer to converted time or
NULL in case of an error. But checking the glibc sources, error
will occur iff a NULL has been passed as an either of arguments
the function takes. But GCC fails to see that:
../../tools/virsh-network.c: In function 'cmdNetworkDHCPLeases':
../../tools/virsh-network.c:1370:12: error: potential null pointer dereference [-Werror=null-dereference]
ts = *localtime_r(&expirytime_tmp, &ts);
~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
tools/virsh-network.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/virsh-network.c b/tools/virsh-network.c
index 22ea016..5abcda3 100644
--- a/tools/virsh-network.c
+++ b/tools/virsh-network.c
@@ -1367,7 +1367,7 @@ cmdNetworkDHCPLeases(vshControl *ctl, const vshCmd *cmd)
time_t expirytime_tmp = lease->expirytime;
struct tm ts;
char expirytime[32];
- ts = *localtime_r(&expirytime_tmp, &ts);
+ localtime_r(&expirytime_tmp, &ts);
strftime(expirytime, sizeof(expirytime), "%Y-%m-%d %H:%M:%S", &ts);
if (lease->type == VIR_IP_ADDR_TYPE_IPV4)
--
2.8.3
2
1
Instead of spawining a separate xmllint process for every file,
introduce virXMLValidator APIs and use them in a C test file.
Originally, the shell-based schema tests took about 15s in series
(with domainschematest making up for about 13s of that).
Now, all the tests run in series take ~.57 ms.
This reduces total make check time from ~16s to ~8s, making it
more fun to use with git rebase -x.
Ján Tomko (5):
Introduce virXMLValidator structure
Introduce virXMLValidatorFree
Introduce virXMLValidatorInit
Introduce virXMLValidatorValidate
Introduce virschematest
.gitignore | 1 -
src/libvirt_private.syms | 3 +
src/util/virxml.c | 102 ++++++++++++++++------
src/util/virxml.h | 19 +++++
tests/Makefile.am | 28 ++----
tests/capabilityschematest | 9 --
tests/domaincapsschematest | 10 ---
tests/domainschematest | 14 ---
tests/domainsnapshotschematest | 9 --
tests/interfaceschematest | 9 --
tests/networkschematest | 9 --
tests/nodedevschematest | 9 --
tests/nwfilterschematest | 9 --
tests/schematestutils.sh | 47 ----------
tests/secretschematest | 9 --
tests/storagepoolschematest | 9 --
tests/storagevolschematest | 9 --
tests/virschematest.c | 190 +++++++++++++++++++++++++++++++++++++++++
18 files changed, 293 insertions(+), 202 deletions(-)
delete mode 100755 tests/capabilityschematest
delete mode 100755 tests/domaincapsschematest
delete mode 100755 tests/domainschematest
delete mode 100755 tests/domainsnapshotschematest
delete mode 100755 tests/interfaceschematest
delete mode 100755 tests/networkschematest
delete mode 100755 tests/nodedevschematest
delete mode 100755 tests/nwfilterschematest
delete mode 100644 tests/schematestutils.sh
delete mode 100755 tests/secretschematest
delete mode 100755 tests/storagepoolschematest
delete mode 100755 tests/storagevolschematest
create mode 100644 tests/virschematest.c
--
2.7.3
3
15
[libvirt] [PATCH v2 0/2] improve error reporting if qemu doesn't print any error
by Pavel Hrdina 08 Jun '16
by Pavel Hrdina 08 Jun '16
08 Jun '16
Pavel Hrdina (2):
qemu_monitor: rephrase error message if qemu closes monitor
qemu_process: don't print empty line if qemu exits without any error
src/qemu/qemu_monitor.c | 3 +--
src/qemu/qemu_process.c | 7 +++++--
2 files changed, 6 insertions(+), 4 deletions(-)
--
2.8.3
2
4
We use libxml2 APIs in the test (e.g. xmlFreeDoc) but not link
with -lxml2 which can cause problems:
/usr/bin/ld: virschematest.o: undefined reference to symbol 'xmlFreeDoc@@LIBXML2_2.4.30'
//usr/lib/x86_64-linux-gnu/libxml2.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:4702: recipe for target 'virschematest' failed
Reported-by: Katerina Koukiou <k.koukiou(a)googlemail.com>
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Pushed under build breaker rule.
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 9238a73..28070ea 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1000,7 +1000,7 @@ virtimetest_LDADD = $(LDADDS)
virschematest_SOURCES = \
virschematest.c testutils.h testutils.c
-virschematest_LDADD = $(LDADDS)
+virschematest_LDADD = $(LDADDS) $(LIBXML_LIBS)
virstringtest_SOURCES = \
virstringtest.c testutils.h testutils.c
--
2.8.3
1
0
08 Jun '16
Historically libvirt has used gnutls_set_default_priority()
to tell GNUTLS to use its standard protocol/cipher config
settings. Since Fedora >= 21, this has caused gnutls to
lookup the conf in /etc/crypto-policies/back-end/gnutls.conf,
while previously it was hardcoded at gnutls build time.
Using the global config is good, but sometimes there might
be a need to have libvirt use a different config than
everything else on the host. eg the global config must
need to be weakened for back-compat usage in non-libvirt
apps. We should allow libvirt to maintain a strong config
despite this.
Ideally gnutls would let us express a preference for multiple
config file settings, and would pick the first one it found.
That would let us request "@LIBVIRT,SYSTEM" to say use the
"LIBVIRT" priority if set, otherwise use the "SYSTEM" priority.
This is proposed in upstream GNUTLS
http://lists.gnutls.org/pipermail/gnutls-devel/2016-June/008007.html
and if accepted will be the best way to configure things. Until
that feature is accepted though, we should allow a local override
in libvirtd.conf (servers) and libvirt.conf (clients). This series
of patches does that.
NB, we also need to do similar for the QEMU VNC TLS configuration
but that's going to be a followup series.
Daniel P. Berrange (9):
tls: remove support for gnutls 1.x.x, require 2.2.0
rpc: set gnutls log function at global init time
configure: allow setting default TLS priority string
rpc: allow priority string to be passed to TLS context
libvirtd: add config option for TLS priority
remote: allow TLS protocol/cipher priority override in URI
Pass config file object through to driver open methods
remote: allow TLS priority to be customized
Use @SYSTEM priority for TLS on Fedora >= 21
configure.ac | 12 ++++++++-
daemon/libvirtd-config.c | 2 ++
daemon/libvirtd-config.h | 1 +
daemon/libvirtd.aug | 1 +
daemon/libvirtd.c | 2 ++
daemon/libvirtd.conf | 9 ++++++-
daemon/test_libvirtd.aug.in | 1 +
docs/remote.html.in | 13 ++++++++++
libvirt.spec.in | 7 ++++++
src/Makefile.am | 1 -
src/bhyve/bhyve_driver.c | 1 +
src/driver-hypervisor.h | 1 +
src/esx/esx_driver.c | 1 +
src/gnutls_1_0_compat.h | 43 --------------------------------
src/hyperv/hyperv_driver.c | 4 ++-
src/libvirt.c | 2 +-
src/libxl/libxl_driver.c | 1 +
src/lxc/lxc_driver.c | 1 +
src/openvz/openvz_driver.c | 1 +
src/phyp/phyp_driver.c | 4 ++-
src/qemu/qemu_driver.c | 1 +
src/remote/remote_driver.c | 20 ++++++++++++++-
src/rpc/virnettlscontext.c | 59 ++++++++++++++++++++++----------------------
src/rpc/virnettlscontext.h | 4 +++
src/test/test_driver.c | 1 +
src/uml/uml_driver.c | 1 +
src/vbox/vbox_common.c | 1 +
src/vbox/vbox_driver.c | 1 +
src/vmware/vmware_driver.c | 1 +
src/vz/vz_driver.c | 1 +
src/xen/xen_driver.c | 4 ++-
tests/virnettlscontexttest.c | 2 ++
tests/virnettlshelpers.h | 1 -
tests/virnettlssessiontest.c | 2 ++
34 files changed, 126 insertions(+), 81 deletions(-)
delete mode 100644 src/gnutls_1_0_compat.h
--
2.5.5
2
19
This patch adds the support of Oracle VirtualBox 5 to libvirt.
2
1
[libvirt] [PATCH] virschematest: Access the right directory containing XMLs
by Michal Privoznik 08 Jun '16
by Michal Privoznik 08 Jun '16
08 Jun '16
So the story goes like this. The testSchemaDirs() function is
called with: a) the schema file, b) list of the directories that
contains XMLs documents that should be checked against the schema
file from a). However, the directories in the list are really
just their names and it's up to testSchemaDirs to construct the
absolute path and call testSchemaDir() which then does the actual
validation. The absolute path is constructed, but never actually
used (maybe due to a typo). Thus a VPATH build is broken.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
tests/virschematest.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/virschematest.c b/tests/virschematest.c
index f4d41bd..c173037 100644
--- a/tests/virschematest.c
+++ b/tests/virschematest.c
@@ -140,7 +140,7 @@ testSchemaDirs(const char *schema, ...)
ret = -1;
goto cleanup;
}
- if (testSchemaDir(schema, validator, dir) < 0)
+ if (testSchemaDir(schema, validator, dir_path) < 0)
ret = -1;
VIR_FREE(dir_path);
}
--
2.8.3
2
1
[libvirt] [PATCH] virsh: domdisplay: if listen is 0.0.0.0 or [::] print address from URI
by Pavel Hrdina 08 Jun '16
by Pavel Hrdina 08 Jun '16
08 Jun '16
Currently if a guest has listen address 0.0.0.0 or [::] and you run
"virsh domdisplay $domain" you always get "spice://localhost:$port".
We want to print better address if someone is connected from a different
computer using "virsh -c qemu+ssh://some.host/system". This patch fixes the
behavior of virsh to print in this case "spice://some.host:$port".
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1332446
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
tools/virsh-domain.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index 8d7ff61..93c7050 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -57,6 +57,7 @@
#include "virtypedparam.h"
#include "virxml.h"
#include "virsh-nodedev.h"
+#include "viruri.h"
/* Gnulib doesn't guarantee SA_SIGINFO support. */
#ifndef SA_SIGINFO
@@ -10617,6 +10618,23 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
VIR_FREE(xpath);
}
+ /* If listen_addr is 0.0.0.0 or [::] we should try to parse URI and set
+ * listen_addr based on current URI. */
+ if (listen_addr) {
+ if (virSocketAddrParse(&addr, listen_addr, AF_UNSPEC) > 0 &&
+ virSocketAddrIsWildcard(&addr)) {
+
+ virURIPtr uri = virURIParse(ctl->connname);
+
+ /* It's safe to free the listen_addr even if parsing of URI
+ * fails, if there is no listen_addr we will print "localhost". */
+ VIR_FREE(listen_addr);
+
+ if (uri && VIR_STRDUP(listen_addr, uri->server) < 0)
+ goto cleanup;
+ }
+ }
+
/* We can query this info for all the graphics types since we'll
* get nothing for the unsupported ones (just rdp for now).
* Also the parameter '--include-password' was already taken
@@ -10638,9 +10656,7 @@ cmdDomDisplay(vshControl *ctl, const vshCmd *cmd)
virBufferAsprintf(&buf, ":%s@", passwd);
/* Then host name or IP */
- if (!listen_addr ||
- (virSocketAddrParse(&addr, listen_addr, AF_UNSPEC) > 0 &&
- virSocketAddrIsWildcard(&addr)))
+ if (!listen_addr)
virBufferAddLit(&buf, "localhost");
else if (strchr(listen_addr, ':'))
virBufferAsprintf(&buf, "[%s]", listen_addr);
--
2.8.3
2
1
[libvirt] [PATCH] qemu_process: print generic error if qemu exit without printing any error
by Pavel Hrdina 08 Jun '16
by Pavel Hrdina 08 Jun '16
08 Jun '16
In this case we would print only the libvirt part of error message without any
explanation what happened:
"error: internal error: process exited while connecting to monitor:"
Let's print a generic error if this happens.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1335617
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/qemu/qemu_process.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index e847cd1..86701da 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -1808,6 +1808,13 @@ qemuProcessReportLogError(qemuDomainLogContextPtr logCtxt,
if (qemuProcessReadLog(logCtxt, &logmsg) < 0)
return -1;
+ if (virStringIsEmpty(logmsg)) {
+ VIR_FREE(logmsg);
+ if (VIR_STRDUP(logmsg, _("qemu process exited without any "
+ "error printed out")) < 0)
+ return -1;
+ }
+
virResetLastError();
virReportError(VIR_ERR_INTERNAL_ERROR,
_("%s: %s"), msgprefix, logmsg);
--
2.8.3
2
1