Re: [libvirt] 答复: Re: 答复: Re: [PATCH] qemu: change the name of tap device for a tapand bridge network
by Laine Stump
(Please don't top-post replies. ALso, I added libvir-list back to the To:)
On 05/03/2017 08:46 PM, lu.zhipeng(a)zte.com.cn wrote:
>
> Some other scenarios such as migration.
>
> Can we guarantee that the network card driver has been
> closed before killing QEMU ?
During a migration, before we ever get to the point of killing the
source qemu process, we have already stopped the guest CPUs and made
sure that the entire state of the guest has been transferred to the qemu
process on the destination host. It doesn't matter if we detach the tap
device from the bridge or not - any traffic received on the source host
during that time (after stopping the guest CPUs) will be dropped (and
re-transmitted + received by the guest after it starts running on the
destination).
Since the guest CPU is already stopped on the source, and the guest on
the destination already has the full state of the guest ready to start
up (and will not receive any new updates), keeping the tap device
connected to the bridge for a small fraction of a second is not going to
make any difference at all.
Is that convincing enough? :-)
>
> if we are sure,that's ok
>
>
>
>
>
> *为了让您的VPlat虚拟化故障得到高效的处理,请上报故障到: $VPlat技术支持。*
>
> 芦志朋 luzhipeng
>
>
> IT开发工程师 IT Development Engineer
> 操作系统产品部/中心研究院/系统产品 OS Product Dept./Central R&D
> Institute/System Product
>
>
>
> 深圳市南山区科技南路55号中兴通讯研发大楼33楼
> 33/F, R&D Building, ZTE Corporation Hi-tech Road South,
> Hi-tech Industrial Park Nanshan District, Shenzhen, P.R.China, 518057
> T: +86 755 xxxxxxxx F:+86 755 xxxxxxxx
> M: +86 xxxxxxxxxxx
> E: lu.zhipeng(a)zte.com.cn
> www.zte.com.cn <http://www.zte.com.cn/>
>
> 原始邮件
> *发件人:*<laine(a)laine.org>;
> *收件人:*芦志朋10108272;
> *日 期 :*2017年05月04日 08:31
> *主 题 :**Re: 答复: Re: [libvirt] [PATCH] qemu: change the name of tap
> device for a tapand bridge network*
>
>
>
>
> On May 3, 2017 8:28 PM, <lu.zhipeng(a)zte.com.cn
> <mailto:lu.zhipeng@zte.com..cn>> wrote:
>
>
> I'm worried that the network packet loss rate will increase after
> reversing the order.
>
>
> Why? The guest is already shut down (or being shut down). By this time
> there is no traffic that would make any difference. And anyway, we've
> already determined that the current order causes a race so it is wrong.
>
>
>
>
>
> *为了让您的VPlat虚拟化故障得到高效的处理,请上报故障到: $VPlat技术支
> 持。*
>
> 芦志朋 luzhipeng
>
>
> IT开发工程师 IT Development Engineer
> 操作系统产品部/中心研究院/系统产品 OS Product Dept./Central R&D
> Institute/System Product
>
>
>
> 深圳市南山区科技南路55号中兴通讯研发大楼33楼
> 33/F, R&D Building, ZTE Corporation Hi-tech Road South,
> Hi-tech Industrial Park Nanshan District, Shenzhen, P.R.China, 518057
> T: +86 755 xxxxxxxx F:+86 755 xxxxxxxx
> M: +86 xxxxxxxxxxx
> E: lu.zhipeng(a)zte.com.cn <mailto:lu.zhipeng@zte.com.cn>
> www.zte.com.cn <http://www.zte.com.cn/>
>
> 原始邮件
> *发件人:*<berrange(a)redhat.com <mailto:berrange@redhat.com>>;
> *收件人:*<laine(a)laine.org <mailto:laine@laine.org>>;
> *抄送人:*<libvir-list(a)redhat.com <mailto:libvir-
> list(a)redhat.com>>;芦志朋10108272;
> *日 期 :*2017年05月02日 16:30
> *主 题 :**Re: [libvirt] [PATCH] qemu: change the name of tap device
> for a tapand bridge network*
>
>
> On Fri, Apr 28, 2017 at 01:08:45PM -0400, Laine Stump wrote:
> > On 04/28/2017 05:33 AM, Daniel P. Berrange wrote:
> > > On Fri, Apr 28, 2017 at 05:23:19PM +0800, ZhiPeng Lu wrote:
> > >> Creating tap device and adding the device to bridge are not atomic operation.
> > >> Similarly deleting tap device and removing it from bridge are not atomic operation.
> > >> The Problem occurs when two vms start and shutdown. When one vm with the nic
> > >> named "vnet0" stopping, it deleted tap device but not removing port from bridge.
> > >> At this time, another vm created the tap device named "vnet0" and added port to the
> > >> same bridge. Then, the first vm deleted the tap device from the same bridge.
> > >> Finally, the tap device of the second vm don't attached to the bridge.
> > >> So, we can add domid to vm's nic name. For example, the vm's domid is 1 and vnet0
> > >> is renamed to vnet1.0.
> > >
> > > Surely deleting the NIC automatically removes it from the bridge so we
> > > can just remove the code that delets the bridge port.
> >
> > That is true when using a Linux host bridge, but I recall that for
> > openvswitch (which I think is what ZhiPeng is using, based on an earlier
> > patch), you must explicitly remove the port from the bridge - apparently
> > the port is still there in openvswitch's table as some sort of "zombie"
> > connection even after the tap device itself no longer exists.
> >
> >
> > But instead of changing the naming scheme, maybe we should just delete
> > the bridge port *before* deleting the tap device instead of after. (Am I
> > recalling correctly that the tap device is deleted automatically when
> > the qemu process is killed? If so, then what's needed is to move the
> > loop in qemuProcessStop() that cleans up network interfaces so that it
> > happens before qemuProcessKill() is called.
>
> Agreed, we should just reverse the order.
>
> Regards,
> Daniel
> --
> |: https://berrange.com -o- https://www.flickr.com/photos/dberrange
> <https://www.flickr.com/photos/dberrange> :|
> |: https://libvirt.org -o- https://fstop138.berrange.com
> <https://fstop138..berrange.com> :|
> |: https://entangle-photo.org -o- https://www.instagram.com/dberrange
> <https://www.instagram.com/dberrange> :|
>
> --
> libvir-list mailing list
> libvir-list(a)redhat.com <mailto:libvir-list@redhat.com>
> https://www.redhat.com/mailman/listinfo/libvir-list
> <https://www.redhat.com/mailman/listinfo/libvir-list>
>
>
>
>
>
>
7 years, 6 months
[libvirt] [PATCH v1] libxl: report numa sibling distances on host capabilities
by Wim Ten Have
From: Wim ten Have <wim.ten.have(a)oracle.com>
When running on a NUMA machine, populate the sibling node
and distance information using data supplied by Xen.
Wim ten Have (1):
libxl: report numa sibling distances on host capabilities
src/libxl/libxl_capabilities.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
--
2.9.3
7 years, 6 months
[libvirt] [PATCH 0/5] qemu: Couple of namespace fixes
by Michal Privoznik
It was brought to my attention on IRC by Cedric that there's a bug in our
namespace code. Namely, if a disk has say /dev/shm/blah source. For more
detailed description see the first patch. The rest is just subsequent fixes.
Michal Privoznik (5):
qemuDomainBuildNamespace: Move /dev/* mountpoints later
qemuDomainCreateDeviceRecursive: pass a structure instead of bare path
qemuDomainCreateDeviceRecursive: Don't try to create devices under
preserved mount points
qemuDomainAttachDeviceMknodRecursive: Don't try to create devices
under preserved mount points
qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created
src/qemu/qemu_domain.c | 373 ++++++++++++++++++++++++++++++++++++-------------
1 file changed, 275 insertions(+), 98 deletions(-)
--
2.10.2
7 years, 6 months
[libvirt] [PATCH] client: Report proper close reason
by Jiri Denemark
When we get a POLLHUP or VIR_EVENT_HANDLE_HANGUP event for a client, we
still want to read from the socket to process any accumulated data. But
doing so inevitably results in an error and a call to
virNetClientMarkClose before we get to processing the hangup event (and
another call to virNetClientMarkClose). However the close reason passed
to the second virNetClientMarkClose call is ignored because another one
was already set. We need to pass the correct close reason when marking
the socket to be closed for the first time.
https://bugzilla.redhat.com/show_bug.cgi?id=1373859
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/rpc/virnetclient.c | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c
index c95974794..837a8a707 100644
--- a/src/rpc/virnetclient.c
+++ b/src/rpc/virnetclient.c
@@ -1595,6 +1595,7 @@ static int virNetClientIOEventLoop(virNetClientPtr client,
{
struct pollfd fds[2];
bool error = false;
+ int closeReason;
int ret;
fds[0].fd = virNetSocketGetFD(client->sock);
@@ -1703,9 +1704,14 @@ static int virNetClientIOEventLoop(virNetClientPtr client,
}
}
+ if (fds[0].revents & POLLHUP)
+ closeReason = VIR_CONNECT_CLOSE_REASON_EOF;
+ else
+ closeReason = VIR_CONNECT_CLOSE_REASON_ERROR;
+
if (fds[0].revents & POLLOUT) {
if (virNetClientIOHandleOutput(client) < 0) {
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
error = true;
/* Fall through to process any pending data. */
}
@@ -1713,7 +1719,7 @@ static int virNetClientIOEventLoop(virNetClientPtr client,
if (fds[0].revents & POLLIN) {
if (virNetClientIOHandleInput(client) < 0) {
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
error = true;
/* Fall through to process any pending data. */
}
@@ -1746,13 +1752,13 @@ static int virNetClientIOEventLoop(virNetClientPtr client,
if (fds[0].revents & POLLHUP) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("received hangup event on socket"));
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_EOF);
+ virNetClientMarkClose(client, closeReason);
goto error;
}
if (fds[0].revents & POLLERR) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("received error event on socket"));
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
goto error;
}
}
@@ -1968,6 +1974,7 @@ void virNetClientIncomingEvent(virNetSocketPtr sock,
void *opaque)
{
virNetClientPtr client = opaque;
+ int closeReason;
virObjectLock(client);
@@ -1981,23 +1988,25 @@ void virNetClientIncomingEvent(virNetSocketPtr sock,
VIR_DEBUG("Event fired %p %d", sock, events);
+ if (events & VIR_EVENT_HANDLE_HANGUP)
+ closeReason = VIR_CONNECT_CLOSE_REASON_EOF;
+ else
+ closeReason = VIR_CONNECT_CLOSE_REASON_ERROR;
+
if (events & VIR_EVENT_HANDLE_WRITABLE) {
if (virNetClientIOHandleOutput(client) < 0)
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
}
if (events & VIR_EVENT_HANDLE_READABLE) {
if (virNetClientIOHandleInput(client) < 0)
- virNetClientMarkClose(client, VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
}
if (events & (VIR_EVENT_HANDLE_HANGUP | VIR_EVENT_HANDLE_ERROR)) {
VIR_DEBUG("VIR_EVENT_HANDLE_HANGUP or "
"VIR_EVENT_HANDLE_ERROR encountered");
- virNetClientMarkClose(client,
- (events & VIR_EVENT_HANDLE_HANGUP) ?
- VIR_CONNECT_CLOSE_REASON_EOF :
- VIR_CONNECT_CLOSE_REASON_ERROR);
+ virNetClientMarkClose(client, closeReason);
goto done;
}
--
2.12.2
7 years, 6 months
[libvirt] [PATCH v3 0/8] Rework sysfs handling
by Martin Kletzander
Basically all of these were ACKed, however I was on vacation and in
the meatime there were changes. The virFileMock cannot be named
'mock' because it fails the 'noinline' test, but it doesn't actually
mock anything, so I just renamed it. There was decision in another
series to use the same naming for cache types and cache allocation
scopes, so the types now are 'both', 'code', and 'data'. There was
still no consensus reached with regards to the naming of that
attribute (is it 'type' or 'scope'). The patches are fine otherwise.
This version keeps it at 'type', we can change it before release or I
can change it before pushing.
All changes Erik wanted me to incorporate are there, except those that
were optional and I felt like keeping the code as-is was better. Or
those that I missed or forgot about (hopefully none).
Martin Kletzander (8):
tests: Add virfilewrapper -- the new super "mock"
util: Remove virsysfs and instead enhance virFileReadValue* functions
tests: Test vircaps2xmldata XMLs in virschematest
tests: Add missing cache data for vircaps2xmltest
Add host cache information in capabilities
Init host cache info in drivers
tests: Add support for more complicated hierarchies in vircaps2xmltest
tests: Add resctrl test for vircaps2xmltest
cfg.mk | 4 +-
docs/schemas/capability.rng | 34 +++
src/Makefile.am | 2 -
src/conf/capabilities.c | 205 ++++++++++++++-
src/conf/capabilities.h | 29 +++
src/libvirt_private.syms | 17 +-
src/lxc/lxc_conf.c | 3 +
src/openvz/openvz_conf.c | 3 +
src/phyp/phyp_driver.c | 3 +
src/qemu/qemu_capabilities.c | 3 +
src/uml/uml_conf.c | 3 +
src/util/virfile.c | 204 ++++++++++++---
src/util/virfile.h | 14 +-
src/util/virhostcpu.c | 39 +--
src/util/virsysfs.c | 231 -----------------
src/util/virsysfs.h | 70 -----
src/vbox/vbox_common.c | 3 +
src/vmware/vmware_conf.c | 3 +
src/vz/vz_driver.c | 2 +
tests/Makefile.am | 7 +-
.../linux-caches/cpu/cpu0/cache/index0/id | 1 +
.../cpu/cpu0/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu0/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu0/cache/index1/id | 1 +
.../cpu/cpu0/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu0/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu0/cache/index2/id | 1 +
.../cpu/cpu0/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu0/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu0/cache/index3/id | 1 +
.../linux-caches/cpu/cpu1/cache/index0/id | 1 +
.../cpu/cpu1/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu1/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu1/cache/index1/id | 1 +
.../cpu/cpu1/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu1/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu1/cache/index2/id | 1 +
.../cpu/cpu1/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu1/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu1/cache/index3/id | 1 +
.../linux-caches/cpu/cpu2/cache/index0/id | 1 +
.../cpu/cpu2/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu2/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu2/cache/index1/id | 1 +
.../cpu/cpu2/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu2/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu2/cache/index2/id | 1 +
.../cpu/cpu2/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu2/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu2/cache/index3/id | 1 +
.../linux-caches/cpu/cpu3/cache/index0/id | 1 +
.../cpu/cpu3/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu3/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu3/cache/index1/id | 1 +
.../cpu/cpu3/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu3/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu3/cache/index2/id | 1 +
.../cpu/cpu3/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu3/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu3/cache/index3/id | 1 +
.../linux-caches/cpu/cpu4/cache/index0/id | 1 +
.../cpu/cpu4/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu4/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu4/cache/index1/id | 1 +
.../cpu/cpu4/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu4/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu4/cache/index2/id | 1 +
.../cpu/cpu4/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu4/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu4/cache/index3/id | 1 +
.../linux-caches/cpu/cpu5/cache/index0/id | 1 +
.../cpu/cpu5/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu5/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu5/cache/index1/id | 1 +
.../cpu/cpu5/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu5/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu5/cache/index2/id | 1 +
.../cpu/cpu5/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu5/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu5/cache/index3/id | 1 +
.../linux-caches/cpu/cpu6/cache/index0/id | 1 +
.../cpu/cpu6/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu6/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu6/cache/index1/id | 1 +
.../cpu/cpu6/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu6/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu6/cache/index2/id | 1 +
.../cpu/cpu6/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu6/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu6/cache/index3/id | 1 +
.../linux-caches/cpu/cpu7/cache/index0/id | 1 +
.../cpu/cpu7/cache/index0/shared_cpu_list | 2 +-
.../cpu/cpu7/cache/index0/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu7/cache/index1/id | 1 +
.../cpu/cpu7/cache/index1/shared_cpu_list | 2 +-
.../cpu/cpu7/cache/index1/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu7/cache/index2/id | 1 +
.../cpu/cpu7/cache/index2/shared_cpu_list | 2 +-
.../cpu/cpu7/cache/index2/shared_cpu_map | 2 +-
.../linux-caches/cpu/cpu7/cache/index3/id | 1 +
tests/vircaps2xmldata/linux-resctrl/resctrl/cpus | 1 +
.../linux-resctrl/resctrl/info/L3/cbm_mask | 1 +
.../linux-resctrl/resctrl/info/L3/min_cbm_bits | 1 +
.../linux-resctrl/resctrl/info/L3/num_closids | 1 +
.../linux-resctrl/resctrl/manualres/cpus | 1 +
.../linux-resctrl/resctrl/manualres/schemata | 1 +
.../linux-resctrl/resctrl/manualres/tasks | 0
.../vircaps2xmldata/linux-resctrl/resctrl/schemata | 1 +
tests/vircaps2xmldata/linux-resctrl/resctrl/tasks | 0
.../linux-resctrl/system/cpu/cpu0/cache/index0/id | 1 +
.../system/cpu/cpu0/cache/index0/level | 1 +
.../system/cpu/cpu0/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu0/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu0/cache/index0/size | 1 +
.../system/cpu/cpu0/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu0/cache/index1/id | 1 +
.../system/cpu/cpu0/cache/index1/level | 1 +
.../system/cpu/cpu0/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu0/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu0/cache/index1/size | 1 +
.../system/cpu/cpu0/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu0/cache/index2/id | 1 +
.../system/cpu/cpu0/cache/index2/level | 1 +
.../system/cpu/cpu0/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu0/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu0/cache/index2/size | 1 +
.../system/cpu/cpu0/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu0/cache/index3/id | 1 +
.../system/cpu/cpu0/cache/index3/level | 1 +
.../system/cpu/cpu0/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu0/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu0/cache/index3/size | 1 +
.../system/cpu/cpu0/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu0/online | 1 +
.../linux-resctrl/system/cpu/cpu0/topology/core_id | 1 +
.../system/cpu/cpu0/topology/core_siblings | 1 +
.../system/cpu/cpu0/topology/core_siblings_list | 1 +
.../system/cpu/cpu0/topology/physical_package_id | 1 +
.../system/cpu/cpu0/topology/thread_siblings | 1 +
.../system/cpu/cpu0/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu1/cache/index0/id | 1 +
.../system/cpu/cpu1/cache/index0/level | 1 +
.../system/cpu/cpu1/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu1/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu1/cache/index0/size | 1 +
.../system/cpu/cpu1/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu1/cache/index1/id | 1 +
.../system/cpu/cpu1/cache/index1/level | 1 +
.../system/cpu/cpu1/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu1/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu1/cache/index1/size | 1 +
.../system/cpu/cpu1/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu1/cache/index2/id | 1 +
.../system/cpu/cpu1/cache/index2/level | 1 +
.../system/cpu/cpu1/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu1/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu1/cache/index2/size | 1 +
.../system/cpu/cpu1/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu1/cache/index3/id | 1 +
.../system/cpu/cpu1/cache/index3/level | 1 +
.../system/cpu/cpu1/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu1/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu1/cache/index3/size | 1 +
.../system/cpu/cpu1/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu1/online | 1 +
.../linux-resctrl/system/cpu/cpu1/topology/core_id | 1 +
.../system/cpu/cpu1/topology/core_siblings | 1 +
.../system/cpu/cpu1/topology/core_siblings_list | 1 +
.../system/cpu/cpu1/topology/physical_package_id | 1 +
.../system/cpu/cpu1/topology/thread_siblings | 1 +
.../system/cpu/cpu1/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu10/cache/index0/id | 1 +
.../system/cpu/cpu10/cache/index0/level | 1 +
.../system/cpu/cpu10/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu10/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu10/cache/index0/size | 1 +
.../system/cpu/cpu10/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu10/cache/index1/id | 1 +
.../system/cpu/cpu10/cache/index1/level | 1 +
.../system/cpu/cpu10/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu10/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu10/cache/index1/size | 1 +
.../system/cpu/cpu10/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu10/cache/index2/id | 1 +
.../system/cpu/cpu10/cache/index2/level | 1 +
.../system/cpu/cpu10/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu10/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu10/cache/index2/size | 1 +
.../system/cpu/cpu10/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu10/cache/index3/id | 1 +
.../system/cpu/cpu10/cache/index3/level | 1 +
.../system/cpu/cpu10/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu10/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu10/cache/index3/size | 1 +
.../system/cpu/cpu10/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu10/online | 1 +
.../system/cpu/cpu10/topology/core_id | 1 +
.../system/cpu/cpu10/topology/core_siblings | 1 +
.../system/cpu/cpu10/topology/core_siblings_list | 1 +
.../system/cpu/cpu10/topology/physical_package_id | 1 +
.../system/cpu/cpu10/topology/thread_siblings | 1 +
.../system/cpu/cpu10/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu11/cache/index0/id | 1 +
.../system/cpu/cpu11/cache/index0/level | 1 +
.../system/cpu/cpu11/cache/index0/shared_cpu_list} | 0
.../system/cpu/cpu11/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu11/cache/index0/size | 1 +
.../system/cpu/cpu11/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu11/cache/index1/id | 1 +
.../system/cpu/cpu11/cache/index1/level | 1 +
.../system/cpu/cpu11/cache/index1/shared_cpu_list} | 0
.../system/cpu/cpu11/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu11/cache/index1/size | 1 +
.../system/cpu/cpu11/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu11/cache/index2/id | 1 +
.../system/cpu/cpu11/cache/index2/level | 1 +
.../system/cpu/cpu11/cache/index2/shared_cpu_list} | 0
.../system/cpu/cpu11/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu11/cache/index2/size | 1 +
.../system/cpu/cpu11/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu11/cache/index3/id | 1 +
.../system/cpu/cpu11/cache/index3/level | 1 +
.../system/cpu/cpu11/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu11/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu11/cache/index3/size | 1 +
.../system/cpu/cpu11/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu11/online | 1 +
.../system/cpu/cpu11/topology/core_id | 1 +
.../system/cpu/cpu11/topology/core_siblings | 1 +
.../system/cpu/cpu11/topology/core_siblings_list | 1 +
.../system/cpu/cpu11/topology/physical_package_id | 1 +
.../system/cpu/cpu11/topology/thread_siblings | 1 +
.../cpu/cpu11/topology/thread_siblings_list} | 0
.../linux-resctrl/system/cpu/cpu2/cache/index0/id | 1 +
.../system/cpu/cpu2/cache/index0/level | 1 +
.../system/cpu/cpu2/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu2/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu2/cache/index0/size | 1 +
.../system/cpu/cpu2/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu2/cache/index1/id | 1 +
.../system/cpu/cpu2/cache/index1/level | 1 +
.../system/cpu/cpu2/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu2/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu2/cache/index1/size | 1 +
.../system/cpu/cpu2/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu2/cache/index2/id | 1 +
.../system/cpu/cpu2/cache/index2/level | 1 +
.../system/cpu/cpu2/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu2/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu2/cache/index2/size | 1 +
.../system/cpu/cpu2/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu2/cache/index3/id | 1 +
.../system/cpu/cpu2/cache/index3/level | 1 +
.../system/cpu/cpu2/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu2/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu2/cache/index3/size | 1 +
.../system/cpu/cpu2/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu2/online | 1 +
.../linux-resctrl/system/cpu/cpu2/topology/core_id | 1 +
.../system/cpu/cpu2/topology/core_siblings | 1 +
.../system/cpu/cpu2/topology/core_siblings_list | 1 +
.../system/cpu/cpu2/topology/physical_package_id | 1 +
.../system/cpu/cpu2/topology/thread_siblings | 1 +
.../system/cpu/cpu2/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu3/cache/index0/id | 1 +
.../system/cpu/cpu3/cache/index0/level | 1 +
.../system/cpu/cpu3/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu3/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu3/cache/index0/size | 1 +
.../system/cpu/cpu3/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu3/cache/index1/id | 1 +
.../system/cpu/cpu3/cache/index1/level | 1 +
.../system/cpu/cpu3/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu3/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu3/cache/index1/size | 1 +
.../system/cpu/cpu3/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu3/cache/index2/id | 1 +
.../system/cpu/cpu3/cache/index2/level | 1 +
.../system/cpu/cpu3/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu3/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu3/cache/index2/size | 1 +
.../system/cpu/cpu3/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu3/cache/index3/id | 1 +
.../system/cpu/cpu3/cache/index3/level | 1 +
.../system/cpu/cpu3/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu3/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu3/cache/index3/size | 1 +
.../system/cpu/cpu3/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu3/online | 1 +
.../linux-resctrl/system/cpu/cpu3/topology/core_id | 1 +
.../system/cpu/cpu3/topology/core_siblings | 1 +
.../system/cpu/cpu3/topology/core_siblings_list | 1 +
.../system/cpu/cpu3/topology/physical_package_id | 1 +
.../system/cpu/cpu3/topology/thread_siblings | 1 +
.../system/cpu/cpu3/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu4/cache/index0/id | 1 +
.../system/cpu/cpu4/cache/index0/level | 1 +
.../system/cpu/cpu4/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu4/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu4/cache/index0/size | 1 +
.../system/cpu/cpu4/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu4/cache/index1/id | 1 +
.../system/cpu/cpu4/cache/index1/level | 1 +
.../system/cpu/cpu4/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu4/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu4/cache/index1/size | 1 +
.../system/cpu/cpu4/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu4/cache/index2/id | 1 +
.../system/cpu/cpu4/cache/index2/level | 1 +
.../system/cpu/cpu4/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu4/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu4/cache/index2/size | 1 +
.../system/cpu/cpu4/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu4/cache/index3/id | 1 +
.../system/cpu/cpu4/cache/index3/level | 1 +
.../system/cpu/cpu4/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu4/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu4/cache/index3/size | 1 +
.../system/cpu/cpu4/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu4/online | 1 +
.../linux-resctrl/system/cpu/cpu4/topology/core_id | 1 +
.../system/cpu/cpu4/topology/core_siblings | 1 +
.../system/cpu/cpu4/topology/core_siblings_list | 1 +
.../system/cpu/cpu4/topology/physical_package_id | 1 +
.../system/cpu/cpu4/topology/thread_siblings | 1 +
.../system/cpu/cpu4/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu5/cache/index0/id | 1 +
.../system/cpu/cpu5/cache/index0/level | 1 +
.../system/cpu/cpu5/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu5/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu5/cache/index0/size | 1 +
.../system/cpu/cpu5/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu5/cache/index1/id | 1 +
.../system/cpu/cpu5/cache/index1/level | 1 +
.../system/cpu/cpu5/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu5/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu5/cache/index1/size | 1 +
.../system/cpu/cpu5/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu5/cache/index2/id | 1 +
.../system/cpu/cpu5/cache/index2/level | 1 +
.../system/cpu/cpu5/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu5/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu5/cache/index2/size | 1 +
.../system/cpu/cpu5/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu5/cache/index3/id | 1 +
.../system/cpu/cpu5/cache/index3/level | 1 +
.../system/cpu/cpu5/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu5/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu5/cache/index3/size | 1 +
.../system/cpu/cpu5/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu5/online | 1 +
.../linux-resctrl/system/cpu/cpu5/topology/core_id | 1 +
.../system/cpu/cpu5/topology/core_siblings | 1 +
.../system/cpu/cpu5/topology/core_siblings_list | 1 +
.../system/cpu/cpu5/topology/physical_package_id | 1 +
.../system/cpu/cpu5/topology/thread_siblings | 1 +
.../system/cpu/cpu5/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu6/cache/index0/id | 1 +
.../system/cpu/cpu6/cache/index0/level | 1 +
.../system/cpu/cpu6/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu6/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu6/cache/index0/size | 1 +
.../system/cpu/cpu6/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu6/cache/index1/id | 1 +
.../system/cpu/cpu6/cache/index1/level | 1 +
.../system/cpu/cpu6/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu6/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu6/cache/index1/size | 1 +
.../system/cpu/cpu6/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu6/cache/index2/id | 1 +
.../system/cpu/cpu6/cache/index2/level | 1 +
.../system/cpu/cpu6/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu6/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu6/cache/index2/size | 1 +
.../system/cpu/cpu6/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu6/cache/index3/id | 1 +
.../system/cpu/cpu6/cache/index3/level | 1 +
.../system/cpu/cpu6/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu6/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu6/cache/index3/size | 1 +
.../system/cpu/cpu6/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu6/online | 1 +
.../linux-resctrl/system/cpu/cpu6/topology/core_id | 1 +
.../system/cpu/cpu6/topology/core_siblings | 1 +
.../system/cpu/cpu6/topology/core_siblings_list | 1 +
.../system/cpu/cpu6/topology/physical_package_id | 1 +
.../system/cpu/cpu6/topology/thread_siblings | 1 +
.../system/cpu/cpu6/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu7/cache/index0/id | 1 +
.../system/cpu/cpu7/cache/index0/level | 1 +
.../system/cpu/cpu7/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu7/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu7/cache/index0/size | 1 +
.../system/cpu/cpu7/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu7/cache/index1/id | 1 +
.../system/cpu/cpu7/cache/index1/level | 1 +
.../system/cpu/cpu7/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu7/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu7/cache/index1/size | 1 +
.../system/cpu/cpu7/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu7/cache/index2/id | 1 +
.../system/cpu/cpu7/cache/index2/level | 1 +
.../system/cpu/cpu7/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu7/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu7/cache/index2/size | 1 +
.../system/cpu/cpu7/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu7/cache/index3/id | 1 +
.../system/cpu/cpu7/cache/index3/level | 1 +
.../system/cpu/cpu7/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu7/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu7/cache/index3/size | 1 +
.../system/cpu/cpu7/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu7/online | 1 +
.../linux-resctrl/system/cpu/cpu7/topology/core_id | 1 +
.../system/cpu/cpu7/topology/core_siblings | 1 +
.../system/cpu/cpu7/topology/core_siblings_list | 1 +
.../system/cpu/cpu7/topology/physical_package_id | 1 +
.../system/cpu/cpu7/topology/thread_siblings | 1 +
.../system/cpu/cpu7/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/cpu8/cache/index0/id | 1 +
.../system/cpu/cpu8/cache/index0/level | 1 +
.../system/cpu/cpu8/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu8/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu8/cache/index0/size | 1 +
.../system/cpu/cpu8/cache/index0/type | 1 +
.../linux-resctrl/system/cpu/cpu8/cache/index1/id | 1 +
.../system/cpu/cpu8/cache/index1/level | 1 +
.../system/cpu/cpu8/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu8/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu8/cache/index1/size | 1 +
.../system/cpu/cpu8/cache/index1/type | 1 +
.../linux-resctrl/system/cpu/cpu8/cache/index2/id | 1 +
.../system/cpu/cpu8/cache/index2/level | 1 +
.../system/cpu/cpu8/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu8/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu8/cache/index2/size | 1 +
.../system/cpu/cpu8/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu8/cache/index3/id | 1 +
.../system/cpu/cpu8/cache/index3/level | 1 +
.../system/cpu/cpu8/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu8/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu8/cache/index3/size | 1 +
.../system/cpu/cpu8/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu8/online | 1 +
.../linux-resctrl/system/cpu/cpu8/topology/core_id | 1 +
.../system/cpu/cpu8/topology/core_siblings | 1 +
.../system/cpu/cpu8/topology/core_siblings_list | 1 +
.../system/cpu/cpu8/topology/physical_package_id | 1 +
.../system/cpu/cpu8/topology/thread_siblings | 1 +
.../system/cpu/cpu8/topology/thread_siblings_list | 1 +
.../system/cpu/cpu9/cache/index0/id} | 0
.../system/cpu/cpu9/cache/index0/level | 1 +
.../system/cpu/cpu9/cache/index0/shared_cpu_list | 1 +
.../system/cpu/cpu9/cache/index0/shared_cpu_map | 1 +
.../system/cpu/cpu9/cache/index0/size | 1 +
.../system/cpu/cpu9/cache/index0/type | 1 +
.../system/cpu/cpu9/cache/index1/id} | 0
.../system/cpu/cpu9/cache/index1/level | 1 +
.../system/cpu/cpu9/cache/index1/shared_cpu_list | 1 +
.../system/cpu/cpu9/cache/index1/shared_cpu_map | 1 +
.../system/cpu/cpu9/cache/index1/size | 1 +
.../system/cpu/cpu9/cache/index1/type | 1 +
.../system/cpu/cpu9/cache/index2/id} | 0
.../system/cpu/cpu9/cache/index2/level | 1 +
.../system/cpu/cpu9/cache/index2/shared_cpu_list | 1 +
.../system/cpu/cpu9/cache/index2/shared_cpu_map | 1 +
.../system/cpu/cpu9/cache/index2/size | 1 +
.../system/cpu/cpu9/cache/index2/type | 1 +
.../linux-resctrl/system/cpu/cpu9/cache/index3/id | 1 +
.../system/cpu/cpu9/cache/index3/level | 1 +
.../system/cpu/cpu9/cache/index3/shared_cpu_list | 1 +
.../system/cpu/cpu9/cache/index3/shared_cpu_map | 1 +
.../system/cpu/cpu9/cache/index3/size | 1 +
.../system/cpu/cpu9/cache/index3/type | 1 +
.../linux-resctrl/system/cpu/cpu9/online | 1 +
.../linux-resctrl/system/cpu/cpu9/topology/core_id | 1 +
.../system/cpu/cpu9/topology/core_siblings | 1 +
.../system/cpu/cpu9/topology/core_siblings_list | 1 +
.../system/cpu/cpu9/topology/physical_package_id | 1 +
.../system/cpu/cpu9/topology/thread_siblings | 1 +
.../system/cpu/cpu9/topology/thread_siblings_list | 1 +
.../linux-resctrl/system/cpu/online | 1 +
.../linux-resctrl/system/cpu/present | 1 +
.../linux-resctrl/system/node/node0/cpu0 | 1 +
.../linux-resctrl/system/node/node0/cpu1 | 1 +
.../linux-resctrl/system/node/node0/cpu2 | 1 +
.../linux-resctrl/system/node/node0/cpu3 | 1 +
.../linux-resctrl/system/node/node0/cpu4 | 1 +
.../linux-resctrl/system/node/node0/cpu5 | 1 +
.../linux-resctrl/system/node/node0/cpulist | 1 +
.../linux-resctrl/system/node/node0/cpumap | 1 +
.../linux-resctrl/system/node/node0/distance | 1 +
.../hugepages/hugepages-1048576kB/free_hugepages | 1 +
.../hugepages/hugepages-1048576kB/nr_hugepages | 1 +
.../hugepages-1048576kB/surplus_hugepages | 1 +
.../hugepages/hugepages-2048kB/free_hugepages | 1 +
.../node0/hugepages/hugepages-2048kB/nr_hugepages | 1 +
.../hugepages/hugepages-2048kB/surplus_hugepages | 1 +
.../linux-resctrl/system/node/node1/cpu10 | 1 +
.../linux-resctrl/system/node/node1/cpu11 | 1 +
.../linux-resctrl/system/node/node1/cpu6 | 1 +
.../linux-resctrl/system/node/node1/cpu7 | 1 +
.../linux-resctrl/system/node/node1/cpu8 | 1 +
.../linux-resctrl/system/node/node1/cpu9 | 1 +
.../linux-resctrl/system/node/node1/cpulist | 1 +
.../linux-resctrl/system/node/node1/cpumap | 1 +
.../linux-resctrl/system/node/node1/distance | 1 +
.../hugepages/hugepages-1048576kB/free_hugepages | 1 +
.../hugepages/hugepages-1048576kB/nr_hugepages | 1 +
.../hugepages-1048576kB/surplus_hugepages | 1 +
.../hugepages/hugepages-2048kB/free_hugepages | 1 +
.../node1/hugepages/hugepages-2048kB/nr_hugepages | 1 +
.../hugepages/hugepages-2048kB/surplus_hugepages | 1 +
.../linux-resctrl/system/node/online | 1 +
tests/vircaps2xmldata/vircaps-x86_64-caches.xml | 3 +
tests/vircaps2xmldata/vircaps-x86_64-resctrl.xml | 49 ++++
tests/vircaps2xmltest.c | 31 ++-
tests/virfilewrapper.c | 281 +++++++++++++++++++++
src/util/virsysfspriv.h => tests/virfilewrapper.h | 19 +-
tests/virhostcputest.c | 8 +-
tests/virnumamock.c | 17 +-
tests/virschematest.c | 3 +-
522 files changed, 1368 insertions(+), 455 deletions(-)
delete mode 100644 src/util/virsysfs.c
delete mode 100644 src/util/virsysfs.h
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu0/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu0/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu0/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu0/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu1/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu1/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu1/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu1/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu2/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu2/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu2/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu2/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu3/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu3/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu3/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu3/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu4/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu4/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu4/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu4/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu5/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu5/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu5/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu5/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu6/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu6/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu6/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu6/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu7/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu7/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu7/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-caches/cpu/cpu7/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/cpus
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/info/L3/cbm_mask
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/info/L3/min_cbm_bits
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/info/L3/num_closids
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/manualres/cpus
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/manualres/schemata
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/manualres/tasks
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/schemata
create mode 100644 tests/vircaps2xmldata/linux-resctrl/resctrl/tasks
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu0/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu1/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu10/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index0/level
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu11/cache/index0/shared_cpu_list} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index1/level
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu11/cache/index1/shared_cpu_list} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index2/level
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu11/cache/index2/shared_cpu_list} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu11/topology/thread_siblings
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu11/topology/thread_siblings_list} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu2/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu3/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu4/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu5/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu6/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu7/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index0/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index1/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu8/topology/thread_siblings_list
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu9/cache/index0/id} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index0/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index0/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index0/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index0/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index0/type
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu9/cache/index1/id} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index1/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index1/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index1/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index1/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index1/type
copy tests/vircaps2xmldata/{linux-caches/cpu/cpu0/cache/index0/shared_cpu_map => linux-resctrl/system/cpu/cpu9/cache/index2/id} (100%)
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index2/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index2/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index2/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index2/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index2/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/level
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/shared_cpu_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/shared_cpu_map
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/size
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/cache/index3/type
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/core_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/core_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/core_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/physical_package_id
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/thread_siblings
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/cpu9/topology/thread_siblings_list
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/online
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/cpu/present
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu0
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu1
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu2
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu3
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu4
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpu5
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpulist
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/cpumap
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/distance
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-1048576kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-1048576kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-2048kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node0/hugepages/hugepages-2048kB/surplus_hugepages
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu10
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu11
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu6
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu7
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu8
create mode 120000 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpu9
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpulist
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/cpumap
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/distance
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-1048576kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-1048576kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-2048kB/free_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-2048kB/nr_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/node1/hugepages/hugepages-2048kB/surplus_hugepages
create mode 100644 tests/vircaps2xmldata/linux-resctrl/system/node/online
create mode 100644 tests/vircaps2xmldata/vircaps-x86_64-resctrl.xml
create mode 100644 tests/virfilewrapper.c
rename src/util/virsysfspriv.h => tests/virfilewrapper.h (69%)
--
2.12.2
7 years, 6 months
[libvirt] [PATCH] qemu: Fix persistent migration of transient domains
by Jiri Denemark
While fixing a bug with incorrectly freed memory in commit
v3.1.0-399-g5498aa29a, I accidentally broke persistent migration of
transient domains. Before adding qemuDomainDefCopy in the path, the code
just took NULL from vm->newDef and used it as the persistent def, which
resulted in no persistent XML being sent in the migration cookie. This
scenario is perfectly valid and the destination correctly handles it by
using the incoming live definition and storing it as the persistent one.
After the mentioned commit libvirtd would just segfault in the described
scenario.
https://bugzilla.redhat.com/show_bug.cgi?id=1446205
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/qemu/qemu_migration.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 30f98da1e..3c0d7e957 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -3640,15 +3640,15 @@ qemuMigrationRun(virQEMUDriverPtr driver,
if (flags & VIR_MIGRATE_PERSIST_DEST) {
if (persist_xml) {
- persistDef = qemuMigrationPrepareDef(driver, persist_xml,
- NULL, NULL);
- } else {
- persistDef = qemuDomainDefCopy(driver, vm->newDef,
- VIR_DOMAIN_XML_SECURE |
- VIR_DOMAIN_XML_MIGRATABLE);
+ if (!(persistDef = qemuMigrationPrepareDef(driver, persist_xml,
+ NULL, NULL)))
+ goto cleanup;
+ } else if (vm->newDef) {
+ if (!(persistDef = qemuDomainDefCopy(driver, vm->newDef,
+ VIR_DOMAIN_XML_SECURE |
+ VIR_DOMAIN_XML_MIGRATABLE)))
+ goto cleanup;
}
- if (!persistDef)
- goto cleanup;
}
mig = qemuMigrationEatCookie(driver, vm, cookiein, cookieinlen,
--
2.12.2
7 years, 6 months
[libvirt] [PATCH] Fix padding of encrypted data
by Daniel P. Berrange
If we are encoding a block of data that is 16 bytes in length,
we cannot leave it as 16 bytes, we must pad it out to the next
block boundary, 32 bytes. Without this padding, the decoder will
incorrectly treat the last byte of plain text as the padding
length, as it can't distinguish padded from non-padded data.
The problem exhibited itself when using a 16 byte passphrase
for a LUKS volume
$ virsh secret-set-value 55806c7d-8e93-456f-829b-607d8c198367 \
$(echo -n 1234567812345678 | base64)
Secret value set
$ virsh start demo
error: Failed to start domain demo
error: internal error: process exited while connecting to monitor: >>>>>>>>>>Len 16
2017-05-02T10:35:40.016390Z qemu-system-x86_64: -object \
secret,id=virtio-disk1-luks-secret0,data=SEtNi5vDUeyseMKHwc1c1Q==,\
keyid=masterKey0,iv=zm7apUB1A6dPcH53VW960Q==,format=base64: \
Incorrect number of padding bytes (56) found on decrypted data
Notice how the padding '56' corresponds to the ordinal value of
the character '8'.
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
src/util/vircrypto.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/util/vircrypto.c b/src/util/vircrypto.c
index 8748e1c..48b04fc 100644
--- a/src/util/vircrypto.c
+++ b/src/util/vircrypto.c
@@ -152,8 +152,14 @@ virCryptoEncryptDataAESgnutls(gnutls_cipher_algorithm_t gnutls_enc_alg,
uint8_t *ciphertext;
size_t ciphertextlen;
- /* Allocate a padded buffer, copy in the data */
- ciphertextlen = VIR_ROUND_UP(datalen, 16);
+ /* Allocate a padded buffer, copy in the data.
+ *
+ * NB, we must *always* have at least 1 byte of
+ * padding - we can't skip it on multiples of
+ * 16, otherwise decoder can't distinguish padded
+ * data from non-padded data. Hence datalen + 1
+ */
+ ciphertextlen = VIR_ROUND_UP(datalen + 1, 16);
if (VIR_ALLOC_N(ciphertext, ciphertextlen) < 0)
return -1;
memcpy(ciphertext, data, datalen);
--
2.9.3
7 years, 6 months
[libvirt] Symptoms of main loop slowing down in libvirtd
by Prerna
Hi all,
On my host, I have been seeing instances of keepalive responses slow down
intermittently when issuing bulk power offs.
With some tips from Danpb on the channel, I was able to trace via systemtap
that the main event loop would not run for about 6-9 seconds. This would
stall keepalives and kill client connections.
I was able to trace it to the fact that qemuProcessHandleEvent() needed the
vm lock, and this was called from the main loop. I had hook scripts that
slightly elongated the time the power off RPC completed and the subsequent
keepalive delays were noticeable.
I agree that the easiest solution is to unblock the Vm lock before hook
scripts are activated.
However, I was wondering why we contend on the per-Vm lock directly from
the main loop at all ? Can we do this instead : have the main loop "park"
events to a separate event queue, and then have a dedicated thread pool in
the qemu driver pick these raw events and then try grabbing the per-vm lock
for that VM ?
That way, we can be sure that the main event loop is _never_ delayed
irrespective of an RPC dragging on.
If this sounds reasonable I will be happy to post the driver rewrite
patches to that end.
Regards,
Prerna
7 years, 6 months
[libvirt] [PATCH] qemu: Don't reset "events" migration capability
by Jiri Denemark
When creating v3.2.0-77-g8be3ccd04 commit, I completely forgot that one
migration capability is very special. It's the "events" capability which
tells QEMU to report "MIGRATION" events. Since libvirt always wants the
events, it is enabled in qemuConnectMonitor and the rest of the code
should not touch it.
https://bugzilla.redhat.com/show_bug.cgi?id=1439841
https://bugzilla.redhat.com/show_bug.cgi?id=1441165
Messed-up-by: Jiri Denemark <jdenemar(a)redhat.com>
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/qemu/qemu_migration.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index b4507a3ae..30f98da1e 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -5919,6 +5919,11 @@ qemuMigrationReset(virQEMUDriverPtr driver,
goto cleanup;
for (cap = 0; cap < QEMU_MONITOR_MIGRATION_CAPS_LAST; cap++) {
+ /* "events" capability is set (when supported) in qemuConnectMonitor
+ * and should never be cleared */
+ if (cap == QEMU_MONITOR_MIGRATION_CAPS_EVENTS)
+ continue;
+
if (qemuMigrationSetOption(driver, vm, cap, false, job) < 0)
goto cleanup;
}
--
2.12.2
7 years, 6 months
[libvirt] [PATCH 0/2] Add support for some useful vim plugins
by Andrea Bolognani
libclang can be integrated into vim in pretty useful
ways, notably to provide semantic syntax highlighting
and code completion.
This series enables basic support for both (through the
color_coded and YouCompleteMe plugin respectively) by
creating the required per-project configuration files
automatically at configure time.
Note that external libraries (eg. libxml2) are not being
processed at the moment, but even with this basic
configuration the plugins can be very useful. More
sophisticated support can be worked in later on.
Visual comparison:
http://imgur.com/a/TBJsz
Andrea Bolognani (2):
Add color_coded support
Add YouCompleteMe support
.color_coded.in | 40 ++++++++++++++++++++++++++++++++++++++++
.gitignore | 2 ++
.ycm_extra_conf.py.in | 45 +++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 2 ++
4 files changed, 89 insertions(+)
create mode 100644 .color_coded.in
create mode 100644 .ycm_extra_conf.py.in
--
2.7.4
7 years, 6 months