[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.1rc2-47-gc2093ef
mysql vizuser
noreply at mpich.org
Sat Dec 7 09:41:25 CST 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".
The branch, master has been updated
via c2093ef7da8e67a7db1d6e8f5caf6be9b6846672 (commit)
via dab3166d28a7f46f3590570d2b7f56e66537e289 (commit)
via 21118ef9fa8367759022ae344b373e13adb22124 (commit)
via 3dbca7ba67092a5741dc4dc889a7526ab79e0752 (commit)
from 8d2e0662bd2bcf163f283f4cc1c2a8104f6b4416 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.mpich.org/mpich.git/commitdiff/c2093ef7da8e67a7db1d6e8f5caf6be9b6846672
commit c2093ef7da8e67a7db1d6e8f5caf6be9b6846672
Author: Pavan Balaji <balaji at mcs.anl.gov>
Date: Sat Dec 7 09:41:04 2013 -0600
Update CHANGES file for hwloc-1.8.
No reviewer.
diff --git a/CHANGES b/CHANGES
index cf5a132..0d58b75 100644
--- a/CHANGES
+++ b/CHANGES
@@ -29,7 +29,7 @@
# Enable shared library builds by default.
- # Upgraded hwloc to 1.7.2.
+ # Upgraded hwloc to 1.8.
# Several improvements to the Hydra-SLURM integration.
http://git.mpich.org/mpich.git/commitdiff/dab3166d28a7f46f3590570d2b7f56e66537e289
commit dab3166d28a7f46f3590570d2b7f56e66537e289
Author: Ken Raffenetti <raffenet at mcs.anl.gov>
Date: Fri Dec 6 13:39:02 2013 -0600
warning squashes for hwloc
Signed-off-by: Pavan Balaji <balaji at mcs.anl.gov>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
index e076118..da14998 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
@@ -97,7 +97,7 @@ static int hwloc_append_diff_obj_attr_string(hwloc_obj_t obj,
static int hwloc_append_diff_obj_attr_uint64(hwloc_obj_t obj,
hwloc_topology_diff_obj_attr_type_t type,
- hwloc_uint64_t index,
+ hwloc_uint64_t idx,
hwloc_uint64_t oldvalue,
hwloc_uint64_t newvalue,
hwloc_topology_diff_t *firstdiffp,
@@ -116,7 +116,7 @@ static int hwloc_append_diff_obj_attr_uint64(hwloc_obj_t obj,
newdiff->obj_attr.obj_depth = obj->depth;
newdiff->obj_attr.obj_index = obj->logical_index;
newdiff->obj_attr.diff.uint64.type = type;
- newdiff->obj_attr.diff.uint64.index = index;
+ newdiff->obj_attr.diff.uint64.index = idx;
newdiff->obj_attr.diff.uint64.oldvalue = oldvalue;
newdiff->obj_attr.diff.uint64.newvalue = newvalue;
hwloc_append_diff(newdiff, firstdiffp, lastdiffp);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
index c88b1cd..4ac1d8d 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
@@ -4435,6 +4435,7 @@ hwloc_look_linuxfs_pci(struct hwloc_backend *backend)
unsigned os_index;
char path[64];
char value[16];
+ size_t dummy __hwloc_attribute_unused;
FILE *file;
if (sscanf(dirent->d_name, "%04x:%02x:%02x.%01x", &domain, &bus, &dev, &func) != 4)
@@ -4463,35 +4464,35 @@ hwloc_look_linuxfs_pci(struct hwloc_backend *backend)
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/vendor", dirent->d_name);
file = hwloc_fopen(path, "r", root_fd);
if (file) {
- fread(value, sizeof(value), 1, file);
+ dummy = fread(value, sizeof(value), 1, file);
fclose(file);
attr->vendor_id = strtoul(value, NULL, 16);
}
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/device", dirent->d_name);
file = hwloc_fopen(path, "r", root_fd);
if (file) {
- fread(value, sizeof(value), 1, file);
+ dummy = fread(value, sizeof(value), 1, file);
fclose(file);
attr->device_id = strtoul(value, NULL, 16);
}
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/class", dirent->d_name);
file = hwloc_fopen(path, "r", root_fd);
if (file) {
- fread(value, sizeof(value), 1, file);
+ dummy = fread(value, sizeof(value), 1, file);
fclose(file);
attr->class_id = strtoul(value, NULL, 16) >> 8;
}
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/subsystem_vendor", dirent->d_name);
file = hwloc_fopen(path, "r", root_fd);
if (file) {
- fread(value, sizeof(value), 1, file);
+ dummy = fread(value, sizeof(value), 1, file);
fclose(file);
attr->subvendor_id = strtoul(value, NULL, 16);
}
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/subsystem_device", dirent->d_name);
file = hwloc_fopen(path, "r", root_fd);
if (file) {
- fread(value, sizeof(value), 1, file);
+ dummy = fread(value, sizeof(value), 1, file);
fclose(file);
attr->subdevice_id = strtoul(value, NULL, 16);
}
@@ -4505,7 +4506,7 @@ hwloc_look_linuxfs_pci(struct hwloc_backend *backend)
/* initialize the config space in case we fail to read it (missing permissions, etc). */
memset(config_space_cache, 0xff, CONFIG_SPACE_CACHESIZE);
- (void) fread(config_space_cache, 1, CONFIG_SPACE_CACHESIZE, file);
+ dummy = fread(config_space_cache, 1, CONFIG_SPACE_CACHESIZE, file);
fclose(file);
/* is this a bridge? */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
index 8afe5a4..13fa361 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
@@ -967,17 +967,19 @@ hwloc_insert_object_by_parent(struct hwloc_topology *topology, hwloc_obj_t paren
if (obj->cpuset && (!curcpuset || hwloc_bitmap_compare_first(obj->cpuset, curcpuset) < 0)) {
static int reported = 0;
if (!reported && !hwloc_hide_errors()) {
- char *a = "NULL", *b;
- if (curcpuset)
- hwloc_bitmap_asprintf(&a, curcpuset);
+ char *a, *b;
hwloc_bitmap_asprintf(&b, obj->cpuset);
fprintf(stderr, "****************************************************************************\n");
fprintf(stderr, "* hwloc has encountered an out-of-order topology discovery.\n");
- fprintf(stderr, "* An object with cpuset %s was inserted after object with %s\n", b, a);
+ if (curcpuset) {
+ hwloc_bitmap_asprintf(&a, curcpuset);
+ fprintf(stderr, "* An object with cpuset %s was inserted after object with %s\n", b, a);
+ free(a);
+ } else {
+ fprintf(stderr, "* An object with cpuset %s was inserted after object with NULL\n", b);
+ }
fprintf(stderr, "* Please check that your input topology (XML file, etc.) is valid.\n");
fprintf(stderr, "****************************************************************************\n");
- if (curcpuset)
- free(a);
free(b);
reported = 1;
}
http://git.mpich.org/mpich.git/commitdiff/21118ef9fa8367759022ae344b373e13adb22124
commit 21118ef9fa8367759022ae344b373e13adb22124
Author: Pavan Balaji <balaji at mcs.anl.gov>
Date: Sun May 19 00:17:55 2013 -0500
Hydra-specific patches for hwloc.
Picked up the relevant parts of [a460c1ee].
Signed-off-by: Ken Raffenetti <raffenet at mcs.anl.gov>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
index 5e66999..d41f485 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
@@ -9,10 +9,10 @@ ACLOCAL_AMFLAGS = -I ./config
SUBDIRS = src include
if HWLOC_BUILD_STANDALONE
-SUBDIRS += utils tests
+# SUBDIRS += utils tests
# We need doc/ if HWLOC_BUILD_DOXYGEN, or during make install if HWLOC_INSTALL_DOXYGEN.
# There's no INSTALL_SUBDIRS, so always enter doc/ and check HWLOC_BUILD/INSTALL_DOXYGEN there
-SUBDIRS += doc
+# SUBDIRS += doc
endif
# Do not let automake automatically add the non-standalone dirs to the
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh b/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
index df42802..c73edc2 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
@@ -1,2 +1,9 @@
-:
-autoreconf ${autoreconf_args:-"-ivf"}
+#!/bin/sh
+
+if [ -n "$MPICH_AUTOTOOLS_DIR" ] ; then
+ autoreconf=${MPICH_AUTOTOOLS_DIR}/autoreconf
+else
+ autoreconf=${AUTORECONF:-autoreconf}
+fi
+
+$autoreconf ${autoreconf_args:-"-ivf"}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
index a986b8f..37ca0b2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
@@ -13,6 +13,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_LANG([C])
AC_PROG_CC
+AM_PROG_CC_C_O
cat <<EOF
http://git.mpich.org/mpich.git/commitdiff/3dbca7ba67092a5741dc4dc889a7526ab79e0752
commit 3dbca7ba67092a5741dc4dc889a7526ab79e0752
Author: Pavan Balaji <balaji at mcs.anl.gov>
Date: Thu Dec 5 17:12:41 2013 -0600
Upgrade to hwloc-1.8
Signed-off-by: Ken Raffenetti <raffenet at mcs.anl.gov>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/.gitignore b/src/pm/hydra/tools/topo/hwloc/hwloc/.gitignore
index 42f0797..95bf610 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/.gitignore
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/.gitignore
@@ -1,56 +1,162 @@
Makefile.in
Makefile
.deps
+.libs
+test-suite.log
+*~
+
+/config/ar-lib
+/config/argz.m4
+/config/compile
+/config/config.guess
+/config/config.sub
+/config/depcomp
+/config/install-sh
+/config/libtool.m4
+/config/ltdl.m4
+/config/ltmain.sh
+/config/ltoptions.m4
+/config/ltsugar.m4
+/config/ltversion.m4
+/config/lt~obsolete.m4
+/config/missing
+/config/test-driver
+
/config.log
/config.status
/configure
-/build-aux
/autom4te.cache
/aclocal.m4
/tags
-/libtool
/hwloc.pc
-/include/hwloc/config.h
-/include/hwloc/stamp-h2
-/include/private/config.h.in
-/include/private/config.h
-/include/private/stamp-h1
-/utils/lstopo
-/utils/lstopo.1
-/utils/hwloc-bind
-/utils/hwloc-bind.1
-/utils/hwloc-calc
-/utils/hwloc-calc.1
-/utils/hwloc-distrib
-/utils/hwloc-distrib.1
-/utils/test-hwloc-distrib.sh
+/libtool
+
+/include/hwloc/autogen/config.h
+/include/hwloc/autogen/stamp-h2
+/include/private/autogen/config.h
+/include/private/autogen/config.h.in
+/include/private/autogen/stamp-h1
+
+/doc/doxygen-config.cfg
+/doc/doxygen-doc/
+/doc/images/diagram.eps
+/doc/images/diagram.png
+/doc/hwloc-hello
+/doc/hwloc-hello-cpp
+/doc/hwloc-hello-cpp.cpp
+/doc/*.o
+/doc/*.log
+/doc/*.trs
+/doc/doc.out
+/doc/readme.out
+
+/src/static-components.h
+/src/*.lo
+/src/libhwloc.la
+/src/libltdl/
+
+/tests/wrapper.sh
+/tests/hwloc_list_components
+/tests/hwloc_bitmap
+/tests/hwloc_bitmap_string
+/tests/hwloc_get_closest_objs
/tests/hwloc_get_obj_covering_cpuset
-/tests/hwloc_get_shared_cache_covering_obj
-/tests/hwloc_type_depth
-/tests/hwloc_synthetic
-/tests/hwloc_get_largest_objs_inside_cpuset
/tests/hwloc_get_cache_covering_cpuset
-/tests/hwloc_get_obj_inside_cpuset
-/tests/hwloc_get_closest_objs
-/tests/hwloc_cpuset_string
-/tests/hwloc_object_userdata
-/tests/hwloc_cpuset_first_last_weight
+/tests/hwloc_get_largest_objs_inside_cpuset
/tests/hwloc_get_next_obj_covering_cpuset
-/tests/hwloc_cpuset_singlify
+/tests/hwloc_get_obj_inside_cpuset
+/tests/hwloc_get_shared_cache_covering_obj
+/tests/hwloc_get_obj_below_array_by_type
+/tests/hwloc_bitmap_first_last_weight
+/tests/hwloc_bitmap_singlify
+/tests/hwloc_type_depth
/tests/hwloc_bind
+/tests/hwloc_get_last_cpu_location
+/tests/hwloc_object_userdata
+/tests/hwloc_synthetic
+/tests/hwloc_custom
+/tests/hwloc_backends
+/tests/hwloc_pci_backend
+/tests/hwloc_is_thissystem
+/tests/hwloc_distances
+/tests/hwloc_groups
+/tests/hwloc_groups2
+/tests/hwloc_insert_misc
+/tests/hwloc_topology_restrict
+/tests/hwloc_obj_infos
+/tests/hwloc_iodevs
+/tests/xmlbuffer
+/tests/gl
+/tests/intel-mic
/tests/linux-libnuma
/tests/glibc-sched
-/tests/lstopo_xml.sh
-/tests/linux/test-topology.sh
+/tests/openfabrics-verbs
+/tests/myriexpress
+/tests/opencl
+/tests/cuda
+/tests/cudart
+/tests/nvml
+/tests/*.o
+/tests/*.log
+/tests/*.trs
+
/tests/linux/hwloc-gather-topology
-/doc/doxygen.cfg
-/doc/doxygen-doc
-/doc/hwloc-hello
-/doc/images/diagram.png
-/doc/images/diagram.eps
-/m4/libtool.m4
-/m4/ltoptions.m4
-/m4/ltsugar.m4
-/m4/ltversion.m4
-/m4/lt~obsolete.m4
+/tests/linux/test-topology.sh
+/tests/linux/*.log
+/tests/linux/*.trs
+
+/tests/linux/gather/test-gather-topology.sh
+/tests/linux/gather/*.log
+/tests/linux/gather/*.trs
+
+/tests/ports/*.c
+/tests/ports/*.la
+/tests/ports/*.lo
+
+/tests/xml/test-topology.sh
+/tests/xml/*.log
+/tests/xml/*.trs
+
+/utils/*.o
+/utils/hwloc-annotate
+/utils/hwloc-annotate.1
+/utils/hwloc-assembler
+/utils/hwloc-assembler-remote
+/utils/hwloc-assembler-remote.1
+/utils/hwloc-assembler.1
+/utils/hwloc-bind
+/utils/hwloc-bind.1
+/utils/hwloc-calc
+/utils/hwloc-calc.1
+/utils/hwloc-compress-dir
+/utils/hwloc-compress-dir.1
+/utils/hwloc-diff
+/utils/hwloc-diff.1
+/utils/hwloc-distances
+/utils/hwloc-distances.1
+/utils/hwloc-distrib
+/utils/hwloc-distrib.1
+/utils/hwloc-gather-topology.1
+/utils/hwloc-info
+/utils/hwloc-info.1
+/utils/hwloc-patch
+/utils/hwloc-patch.1
+/utils/hwloc-ps
+/utils/hwloc-ps.1
+/utils/hwloc.7
+/utils/lstopo
+/utils/lstopo-no-graphics
+/utils/lstopo.1
+/utils/test-fake-plugin.sh
+/utils/test-hwloc-annotate.sh
+/utils/test-hwloc-assembler.sh
+/utils/test-hwloc-calc.sh
+/utils/test-hwloc-compress-dir.sh
+/utils/test-hwloc-diffpatch.sh
+/utils/test-hwloc-distances.sh
+/utils/test-hwloc-distrib.sh
+/utils/test-hwloc-info.sh
+/utils/test-hwloc-ls.sh
+/utils/test-*.sh.log
+/utils/test-*.sh.trs
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
index 5d635d5..5e66999 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am
@@ -9,10 +9,10 @@ ACLOCAL_AMFLAGS = -I ./config
SUBDIRS = src include
if HWLOC_BUILD_STANDALONE
-# SUBDIRS += utils tests
+SUBDIRS += utils tests
# We need doc/ if HWLOC_BUILD_DOXYGEN, or during make install if HWLOC_INSTALL_DOXYGEN.
# There's no INSTALL_SUBDIRS, so always enter doc/ and check HWLOC_BUILD/INSTALL_DOXYGEN there
-# SUBDIRS += doc
+SUBDIRS += doc
endif
# Do not let automake automatically add the non-standalone dirs to the
@@ -62,7 +62,7 @@ if !HWLOC_BUILD_README
dist-hook: cannot-dist
else
dist-hook:
- csh "$(top_srcdir)/config/distscript.csh" "$(top_srcdir)" "$(distdir)" "$(HWLOC_VERSION)" "$(HWLOC_SVN_R)"
+ csh "$(top_srcdir)/config/distscript.csh" "$(top_srcdir)" "$(distdir)" "$(HWLOC_VERSION)"
endif HWLOC_BUILD_README
endif HWLOC_BUILD_DOXYGEN
endif HWLOC_BUILD_STANDALONE
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/NEWS b/src/pm/hydra/tools/topo/hwloc/hwloc/NEWS
index 60a762d..9ff170f 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/NEWS
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/NEWS
@@ -17,6 +17,60 @@ bug fixes (and other actions) for each version of hwloc since version
in v0.9.1).
+Version 1.8.0
+-------------
+* New components
+ + Add the "linuxpci" component that always works on Linux even when
+ libpciaccess and libpci aren't available (and even with a modified
+ file-system root). By default the old "pci" component runs first
+ because "linuxpci" lacks device names (obj->name is always NULL).
+* API
+ + Add the topology difference API in hwloc/diff.h for manipulating
+ many similar topologies.
+ + Add hwloc_topology_dup() for duplicating an entire topology.
+ + hwloc.h and hwloc/helper.h have been reorganized to clarify the
+ documentation sections. The actual inline code has moved out of hwloc.h
+ into the new hwloc/inlines.h.
+ + Deprecated functions are now in hwloc/deprecated.h, and not in the
+ official documentation anymore.
+* Tools
+ + Add hwloc-diff and hwloc-patch tools together with the new diff API.
+ + Add hwloc-compress-dir to (de)compress an entire directory of XML files
+ using hwloc-diff and hwloc-patch.
+ + Object colors in the graphical output of lstopo may be changed by adding
+ a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
+ for details. Thanks to Jirka Hladky for discussing the idea.
+ + hwloc-gather-topology may now gather I/O-related files on Linux when
+ --io is given. Only the linuxpci component supports discovering I/O
+ objects from these extended tarballs.
+ + hwloc-annotate now supports --ri to remove/replace info attributes with
+ a given name.
+ + hwloc-info supports "root" and "all" special locations for dumping
+ information about the root object.
+ + lstopo now supports --append-legend to append custom lines of text
+ to the legend in the graphical output. Thanks to Jirka Hladky for
+ discussing the idea.
+ + hwloc-calc and friends have a more robust parsing of locations given
+ on the command-line and they report useful error messages about it.
+ + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
+ hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
+ tools.
+* Misc
+ + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
+ loaded topology now returns an error (deprecated since release 1.6.1).
+ + Fix the initialisation of cpusets and nodesets in Group objects added
+ when inserting PCI hostbridges.
+ + Never merge Group objects that were added explicitly by the user with
+ hwloc_custom_insert_group_object_by_parent().
+ + Add a sanity check during dynamic plugin loading to prevent some
+ crashes when hwloc is dynamically loaded by another plugin mechanisms.
+ + Add --with-hwloc-plugins-path to specify the install/load directories
+ of plugins.
+ + Add the MICSerialNumber info attribute to the root object when running
+ hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
+ when running in the host.
+
+
Version 1.7.2
-------------
* Do not create invalid block OS devices on very old Linux kernel such
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/README b/src/pm/hydra/tools/topo/hwloc/hwloc/README
index e8f3b8e..4628e34 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/README
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/README
@@ -87,8 +87,8 @@ It just happens to be hosted as part of the overall Open MPI project.
Nightly development snapshots are available on the web site. Additionally, the
code can be directly checked out of Subversion:
-shell$ svn checkout http://svn.open-mpi.org/svn/hwloc/trunk hwloc-trunk
-shell$ cd hwloc-trunk
+shell$ git clone https://github.com/open-mpi/hwloc.git
+shell$ cd hwloc
shell$ ./autogen.sh
Note that GNU Autoconf >=2.63, Automake >=1.10 and Libtool >=2.2.6 are required
@@ -110,13 +110,16 @@ The hwloc core may also benefit from the following development packages:
* libnuma for memory binding and migration support on Linux (numactl-devel or
libnuma-dev package).
- * hwloc can use one of two different libraries for I/O device discovery:
+ * hwloc can use one of two different libraries for full I/O device discovery:
1. libpciaccess (BSD). The relevant development package is usually
libpciaccess-devel or libpciaccess-dev.
2. libpci, from the pciutils package (GPL). The relevant development
package is usually pciutils-devel or libpci-dev.
+ On Linux, PCI discovery may still be performed even if none of the above
+ libraries can be used.
+
* the AMD OpenCL implementation for OpenCL device discovery.
* the NVIDIA CUDA Toolkit for CUDA device discovery.
* the NVIDIA Tesla Development Kit for NVML device discovery.
@@ -126,6 +129,8 @@ The hwloc core may also benefit from the following development packages:
exported by the same hwloc release). See Importing and exporting topologies
from/to XML files for details. The relevant development package is usually
libxml2-devel or libxml2-dev.
+ * libtool's ltdl library for dynamic plugin loading. The relevant development
+ package is usually libtool-ltdl-devel or libltdl-dev.
PCI and XML support may be statically built inside the main hwloc library, or
as separate dynamically-loaded plugins (see the Components and plugins
@@ -351,12 +356,12 @@ And the same output in XML (line breaks added, only PU #0 shown):
Programming Interface
-The basic interface is available in hwloc.h. It essentially offers low-level
-routines for advanced programmers that want to manually manipulate objects and
-follow links between them. Documentation for everything in hwloc.h are provided
-later in this document. Developers should also look at hwloc/helper.h (and also
-in this document, which provides good higher-level topology traversal
-examples).
+The basic interface is available in hwloc.h. Some higher-level functions are
+available in hwloc/helper.h to reduce the need to manually manipulate objects
+and follow links between them. Documentation for all these is provided later in
+this document. Developers may also want to look at hwloc/inlines.h which
+contains the actual inline code of some hwloc.h routines, and at this document,
+which provides good higher-level topology traversal examples.
To precisely define the vocabulary used by hwloc, a Terms and Definitions
section is available and should probably be read first.
@@ -660,7 +665,7 @@ Questions and Bugs
Questions should be sent to the devel mailing list (http://www.open-mpi.org/
community/lists/hwloc.php). Bug reports should be reported in the tracker (
-https://svn.open-mpi.org/trac/hwloc/).
+https://git.open-mpi.org/trac/hwloc/).
If hwloc discovers an incorrect topology for your machine, the very first thing
you should check is to ensure that you have the most recent updates installed
@@ -714,5 +719,5 @@ Make sure to have had a look at those too!
-------------------------------------------------------------------------------
-Generated on Thu Mar 7 2013 08:08:07 for Hardware Locality (hwloc) by doxygen
-1.8.3.1
+Generated on Tue Sep 10 2013 16:08:12 for Hardware Locality (hwloc) by
+doxygen 1.8.4
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/VERSION b/src/pm/hydra/tools/topo/hwloc/hwloc/VERSION
index 68cd34e..66a0341 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/VERSION
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/VERSION
@@ -2,12 +2,18 @@
# of hwloc in this distribution. The various components of the version
# number below are combined to form a single version number string.
+# If snapshot=1, then use the value from snapshot_version as the
+# entire hwloc version (i.e., ignore major, minor, release, and
+# greek). This is only set to 1 when making snapshot tarballs.
+snapshot=1
+snapshot_version=gitclone
+
# major, minor, and release are generally combined in the form
# <major>.<minor>.<release>. If release is zero, then it is omitted.
major=1
-minor=7
-release=2
+minor=8
+release=0
# greek is used for alpha or beta release tags. If it is non-empty,
# it will be appended to the version number. It does not have to be
@@ -18,31 +24,6 @@ release=2
greek=rc2
-# If want_repo_rev=1, then the SVN r number will be included in the overall
-# hwloc version number in some form.
-
-want_repo_rev=1
-
-# If repo_rev=-1, then the repository version number will be obtained
-# dynamically at run time, either:
-#
-# 1) via the "svnversion" command (if this is a Subversion checkout)
-# in the form "r<svn_r>", or
-# 2) via the "hg -v -R tip" command (if this is a Mercurial clone)
-# in the form of "hg<hash>", using the hash tag at the tip
-# 3) via the "git log -1" command (if this is a Git clone) in the form
-# of "git<hash>", using the hash tag at the HEAD
-# 4) with the date (if none of the above work) in the form of
-# "date<date>".
-#
-# Alternatively, if repo_rev is not -1, the value of repo_rev_r will
-# be directly appended to the version string. This happens during
-# "make dist", for example: if the distribution tarball is being made
-# from an SVN checkout, if repo_rev=-1, then its value is replaced
-# with the output of "svnversion".
-
-repo_rev=-1
-
# The date when this release was created
date="Unreleased developer copy"
@@ -52,10 +33,10 @@ date="Unreleased developer copy"
# chapter from the GNU Libtool documentation. Notes:
# 1. Since version numbers are associated with *releases*, the version
-# number maintained on the hwloc SVN trunk (and developer branches) is
-# always 0:0:0.
+# number maintained on the hwloc git master (and developer branches)
+# is always 0:0:0.
# 2. Version numbers are described in the Libtool current:revision:age
# format.
-libhwloc_so_version=8:2:3
+libhwloc_so_version=9:0:4
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh b/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
index c73edc2..df42802 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/autogen.sh
@@ -1,9 +1,2 @@
-#!/bin/sh
-
-if [ -n "$MPICH_AUTOTOOLS_DIR" ] ; then
- autoreconf=${MPICH_AUTOTOOLS_DIR}/autoreconf
-else
- autoreconf=${AUTORECONF:-autoreconf}
-fi
-
-$autoreconf ${autoreconf_args:-"-ivf"}
+:
+autoreconf ${autoreconf_args:-"-ivf"}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/config/distscript.csh b/src/pm/hydra/tools/topo/hwloc/hwloc/config/distscript.csh
index ecc023e..e528223 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/config/distscript.csh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/config/distscript.csh
@@ -11,7 +11,7 @@
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
# Copyright © 2010 inria. All rights reserved.
-# Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
+# Copyright © 2009-2013 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
@@ -28,7 +28,6 @@ cd "$builddir"
set distdir="$builddir/$2"
set HWLOC_VERSION="$3"
-set HWLOC_REPO_REV="$4"
if ("$distdir" == "") then
echo "Must supply relative distdir as argv[2] -- aborting"
@@ -48,15 +47,6 @@ else
set vpath_msg=no
endif
-# We can catch some hard (but possible) to do mistakes by looking at
-# our tree's revision number, but only if we are in the source tree.
-# Otherwise, use what configure told us, at the cost of allowing one
-# or two corner cases in (but otherwise VPATH builds won't work).
-set repo_rev=$HWLOC_REPO_REV
-if (-d .svn) then
- set repo_rev="r`svnversion .`"
-endif
-
set start=`date`
cat <<EOF
@@ -79,24 +69,6 @@ if (! -d "$distdir") then
endif
#
-# See if we need to update the version file with the current repo
-# revision number. Do this *before* entering the distribution tree to
-# solve a whole host of problems with VPATH (since srcdir may be
-# relative or absolute)
-#
-set cur_repo_rev="`grep '^repo_rev' ${distdir}/VERSION | cut -d= -f2`"
-if ("$cur_repo_rev" == "-1") then
- sed -e 's/^repo_rev=.*/repo_rev='$repo_rev'/' "${distdir}/VERSION" > "${distdir}/version.new"
- cp "${distdir}/version.new" "${distdir}/VERSION"
- rm -f "${distdir}/version.new"
- # need to reset the timestamp to not annoy AM dependencies
- touch -r "${srcdir}/VERSION" "${distdir}/VERSION"
- echo "*** Updated VERSION file with repo rev number: $repo_rev"
-else
- echo "*** Did NOT update VERSION file with repo rev number"
-endif
-
-#
# VPATH builds only work if the srcdir has valid docs already built.
# If we're VPATH and the srcdir doesn't have valid docs, then fail.
#
@@ -170,63 +142,6 @@ echo "*** Removing latex source from dist tree"
rm -rf doc/doxygen-doc/latex
#
-# Get the latest config.guess and config.sub from ftp.gnu.org
-#
-
-echo "*** Downloading latest config.sub/config.guess from ftp.gnu.org..."
-cd config
-set configdir="`pwd`"
-mkdir tmp.$$
-cd tmp.$$
-# Official HTTP git mirrors for config.guess / config.sub
-wget -t 1 -T 10 -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=master'
-wget -t 1 -T 10 -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=master'
-chmod +x config.guess config.sub
-
-# Recently, ftp.gnu.org has had zero-legnth config.guess / config.sub
-# files, which causes the automated nightly SVN snapshot tarball to
-# fail to be made correctly. This is a primitive attempt to fix that.
-# If we got zero-length files from wget, use a config.guess /
-# config.sub from a known location that is more recent than what ships
-# in the current generation of auto* tools. Also check to ensure that
-# the resulting scripts are runnable (Jan 2009: there are un-runnable
-# scripts available right now because of some git vulnerability).
-
-# Before you complain about this too loudly, remember that we're using
-# unreleased software...
-
-set happy=0
-if (! -f config.guess || ! -s config.guess) then
- echo " - WARNING: Got bad config.guess from ftp.gnu.org (non-existent or empty)"
-else
- ./config.guess >& /dev/null
- if ($status != 0) then
- echo " - WARNING: Got bad config.guess from ftp.gnu.org (not executable)"
- else
- if (! -f config.sub || ! -s config.sub) then
- echo " - WARNING: Got bad config.sub from ftp.gnu.org (non-existent or empty)"
- else
- ./config.sub `./config.guess` >& /dev/null
- if ($status != 0) then
- echo " - WARNING: Got bad config.sub from ftp.gnu.org (not executable)"
- else
- echo " - Got good config.guess and config.sub from ftp.gnu.org"
- chmod +w ../config.sub ../config.guess
- cp config.sub config.guess ..
- set happy=1
- endif
- endif
- endif
-endif
-
-if ("$happy" == "0") then
- echo " - WARNING: using included versions for both config.sub and config.guess"
-endif
-cd ..
-rm -rf tmp.$$
-cd ..
-
-#
# All done
#
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc.m4 b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc.m4
index b9ab48f..3806933 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc.m4
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc.m4
@@ -184,6 +184,11 @@ EOF])
hwloc_linux=yes
AC_MSG_RESULT([Linux])
hwloc_components="$hwloc_components linux"
+ if test x$enable_pci != xno; then
+ hwloc_components="$hwloc_components linuxpci"
+ AC_DEFINE(HWLOC_HAVE_LINUXPCI, 1, [Define to 1 if building the Linux PCI component])
+ hwloc_linuxpci_happy=yes
+ fi
;;
*-*-irix*)
AC_DEFINE(HWLOC_IRIX_SYS, 1, [Define to 1 on Irix])
@@ -439,6 +444,7 @@ EOF])
#include <sys/param.h>
#endif
])
+
AC_CHECK_DECLS([strtoull], [], [], [AC_INCLUDES_DEFAULT])
# Do a full link test instead of just using AC_CHECK_FUNCS, which
@@ -449,15 +455,17 @@ EOF])
# "sysctlbyname" might still be available in libc (which autoconf
# checks for), they might not be actually usable.
AC_TRY_LINK([
- #include <stdio.h>
- #include <sys/sysctl.h>
- ],
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ ],
[return sysctl(NULL,0,NULL,NULL,NULL,0);],
AC_DEFINE([HAVE_SYSCTL],[1],[Define to '1' if sysctl is present and usable]))
AC_TRY_LINK([
- #include <stdio.h>
- #include <sys/sysctl.h>
- ],
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ ],
[return sysctlbyname(NULL,NULL,NULL,NULL,0);],
AC_DEFINE([HAVE_SYSCTLBYNAME],[1],[Define to '1' if sysctlbyname is present and usable]))
@@ -906,15 +914,39 @@ EOF])
fi
# don't add LIBS/CFLAGS/REQUIRES yet, depends on plugins
+ # X11 support
+ AC_PATH_XTRA
+
+ CPPFLAGS_save=$CPPFLAGS
+ LIBS_save=$LIBS
+
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+ LIBS="$LIBS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
+ AC_CHECK_HEADERS([X11/Xlib.h],
+ [AC_CHECK_LIB([X11], [XOpenDisplay],
+ [
+ # the GL backend just needs XOpenDisplay
+ hwloc_enable_X11=yes
+ # lstopo needs more
+ AC_CHECK_HEADERS([X11/Xutil.h],
+ [AC_CHECK_HEADERS([X11/keysym.h],
+ [AC_DEFINE([HWLOC_HAVE_X11_KEYSYM], [1], [Define to 1 if X11 headers including Xutil.h and keysym.h are available.])])
+ AC_SUBST([HWLOC_X11_LIBS], ["-lX11"])
+ ])
+ ])
+ ])
+ CPPFLAGS=$CPPFLAGS_save
+ LIBS=$LIBS_save
+
# GL Support
hwloc_gl_happy=no
if test "x$enable_gl" != "xno"; then
- hwloc_gl_happy=yes
+ hwloc_gl_happy=yes
+
+ AS_IF([test "$hwloc_enable_X11" != "yes"],
+ [AC_MSG_WARN([X11 not found; GL disabled])
+ hwloc_gl_happy=no])
- AC_CHECK_HEADERS([X11/Xlib.h], [
- AC_CHECK_LIB([X11], [XOpenDisplay], [:], [hwloc_gl_happy=no])
- ], [hwloc_gl_happy=no])
-
AC_CHECK_HEADERS([NVCtrl/NVCtrl.h], [
AC_CHECK_LIB([XNVCtrl], [XNVCTRLQueryTargetAttribute], [:], [hwloc_gl_happy=no], [-lXext])
], [hwloc_gl_happy=no])
@@ -1046,6 +1078,15 @@ EOF])
HWLOC_CHECK_LTDL_DEPS
fi
+ AC_ARG_WITH([hwloc-plugins-path],
+ AC_HELP_STRING([--with-hwloc-plugins-path=dir:...],
+ [Colon-separated list of plugin directories. Default: "$prefix/lib/hwloc". Plugins will be installed in the first directory. They will be loaded from all of them, in order.]),
+ [HWLOC_PLUGINS_PATH="$with_hwloc_plugins_path"],
+ [HWLOC_PLUGINS_PATH="\$(libdir)/hwloc"])
+ AC_SUBST(HWLOC_PLUGINS_PATH)
+ HWLOC_PLUGINS_DIR=`echo "$HWLOC_PLUGINS_PATH" | cut -d: -f1`
+ AC_SUBST(HWLOC_PLUGINS_DIR)
+
# Static components output file
hwloc_static_components_dir=${HWLOC_top_builddir}/src
mkdir -p ${hwloc_static_components_dir}
@@ -1251,9 +1292,9 @@ AC_DEFUN([_HWLOC_CHECK_DECL], [
AC_MSG_CHECKING([whether function $1 is declared])
AC_REQUIRE([AC_PROG_CC])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
- [AC_INCLUDES_DEFAULT([$4])
- $1(int,long,int,long,int,long,int,long,int,long);],
- [$1(1,2,3,4,5,6,7,8,9,10);])],
+ [AC_INCLUDES_DEFAULT([$4])
+ $1(int,long,int,long,int,long,int,long,int,long);],
+ [$1(1,2,3,4,5,6,7,8,9,10);])],
[AC_MSG_RESULT([no])
$3],
[AC_MSG_RESULT([yes])
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_get_version.sh b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_get_version.sh
index bff4b63..c27152e 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_get_version.sh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_get_version.sh
@@ -1,7 +1,5 @@
#!/bin/sh
#
-# hwloc_get_version is created from hwloc_get_version.m4 and hwloc_get_version.m4sh.
-#
# Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
# University Research and Technology
# Corporation. All rights reserved.
@@ -12,7 +10,7 @@
# University of Stuttgart. All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
-# Copyright © 2008-2010 Cisco Systems, Inc. All rights reserved.
+# Copyright © 2008-2013 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
@@ -20,50 +18,15 @@
# $HEADER$
#
-# 11 September 2009: this file was copied from PLPA's SVN trunk as of
-# r251 on 11 September 2009. The only change made to it was
-# s/PLPA/hwloc/ig.
-
-
-# HWLOC_GET_VERSION(version_file, variable_prefix)
-# -----------------------------------------------
-# parse version_file for version information, setting
-# the following shell variables:
-#
-# prefix_VERSION
-# prefix_BASE_VERSION
-# prefix_MAJOR_VERSION
-# prefix_MINOR_VERSION
-# prefix_RELEASE_VERSION
-# prefix_GREEK_VERSION
-# prefix_WANT_REPO_REV
-# prefix_REPO_REV
-# prefix_RELEASE_DATE
-
-
-
srcfile="$1"
option="$2"
-case "$option" in
- # svnversion can take a while to run. If we don't need it, don't run it.
- --major|--minor|--release|--greek|--base|--help)
- ompi_ver_need_repo_rev=0
- ;;
- *)
- ompi_ver_need_repo_rev=1
-esac
-
-
if test -z "$srcfile"; then
option="--help"
else
-
- : ${ompi_ver_need_repo_rev=1}
: ${srcdir=.}
- : ${svnversion_result=-1}
- if test -f "$srcfile"; then
+ if test -f "$srcfile"; then
ompi_vers=`sed -n "
t clear
: clear
@@ -71,79 +34,48 @@ else
s/^minor/HWLOC_MINOR_VERSION/
s/^release/HWLOC_RELEASE_VERSION/
s/^greek/HWLOC_GREEK_VERSION/
- s/^want_repo_rev/HWLOC_WANT_REPO_REV/
- s/^repo_rev/HWLOC_REPO_REV/
s/^date/HWLOC_RELEASE_DATE/
+ s/^snapshot_version/HWLOC_SNAPSHOT_VERSION/
+ s/^snapshot/HWLOC_SNAPSHOT/
t print
b
: print
p" < "$srcfile"`
eval "$ompi_vers"
- # Only print release version if it isn't 0
+ # Only include the release version if it isn't 0
if test $HWLOC_RELEASE_VERSION -ne 0 ; then
HWLOC_VERSION="$HWLOC_MAJOR_VERSION.$HWLOC_MINOR_VERSION.$HWLOC_RELEASE_VERSION"
else
HWLOC_VERSION="$HWLOC_MAJOR_VERSION.$HWLOC_MINOR_VERSION"
fi
HWLOC_VERSION="${HWLOC_VERSION}${HWLOC_GREEK_VERSION}"
- HWLOC_BASE_VERSION=$HWLOC_VERSION
-
- if test $HWLOC_WANT_REPO_REV -eq 1 && test $ompi_ver_need_repo_rev -eq 1 ; then
- if test "$svnversion_result" != "-1" ; then
- HWLOC_REPO_REV=$svnversion_result
- fi
- if test "$HWLOC_REPO_REV" = "-1" ; then
-
- if test -d "$srcdir/.svn" ; then
- HWLOC_REPO_REV=r`svnversion "$srcdir"`
- elif test -d "$srcdir/.hg" ; then
- HWLOC_REPO_REV=hg`hg -v -R "$srcdir" tip | grep changeset | cut -d: -f3`
- elif test -d "$srcdir/.git" ; then
- HWLOC_REPO_REV=git`git log -1 "$srcdir" | grep commit | awk '{ print $2 }'`
- fi
- if test "HWLOC_REPO_REV" = ""; then
- HWLOC_REPO_REV=date`date '+%m%d%Y'`
- fi
+ # If HWLOC_SNAPSHOT=1, then use HWLOC_SNAPSHOT_VERSION
+ if test "$HWLOC_SNAPSHOT" = "1"; then
+ # First, verify that HWLOC_SNAPSHOT_VERSION isn't empty.
+ if test -z "$HWLOC_SNAPSHOT_VERSION"; then
+ echo "*** ERROR: $1 contains snapshot=1, but an empty value for snapshot_version" 1>&2
+ exit 1
fi
- HWLOC_VERSION="${HWLOC_VERSION}${HWLOC_REPO_REV}"
+ HWLOC_VERSION=$HWLOC_SNAPSHOT_VERSION
fi
fi
-
if test "$option" = ""; then
- option="--full"
+ option="--version"
fi
fi
case "$option" in
- --full|-v|--version)
+ --version)
echo $HWLOC_VERSION
;;
- --major)
- echo $HWLOC_MAJOR_VERSION
- ;;
- --minor)
- echo $HWLOC_MINOR_VERSION
- ;;
- --release)
- echo $HWLOC_RELEASE_VERSION
- ;;
- --greek)
- echo $HWLOC_GREEK_VERSION
- ;;
- --repo-rev)
- echo $HWLOC_REPO_REV
- ;;
- --base)
- echo $HWLOC_BASE_VERSION
- ;;
--release-date)
echo $HWLOC_RELEASE_DATE
;;
- --all)
- echo ${HWLOC_VERSION} ${HWLOC_MAJOR_VERSION} ${HWLOC_MINOR_VERSION} ${HWLOC_RELEASE_VERSION} ${HWLOC_GREEK_VERSION} ${HWLOC_REPO_REV}
+ --snapshot)
+ echo $HWLOC_SNAPSHOT
;;
-h|--help)
cat <<EOF
@@ -151,15 +83,9 @@ $0 <srcfile> <option>
<srcfile> - Text version file
<option> - One of:
- --full - Full version number
- --major - Major version number
- --minor - Minor version number
- --release - Release version number
- --greek - Greek (alpha, beta, etc) version number
- --repo-rev - Repository version number
- --all - Show all version numbers, separated by :
- --base - Show base version number (no repo version number)
+ --version - Show version number
--release-date - Show the release date
+ --snapshot - Show whether this is a snapshot release or not
--help - This message
EOF
;;
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_internal.m4 b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_internal.m4
index b60f411..bfc3f36 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_internal.m4
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_internal.m4
@@ -116,7 +116,7 @@ AC_DEFUN([HWLOC_SETUP_DOCS],[
EOF
AC_MSG_CHECKING([if this is a developer build])
- AS_IF([test ! -d "$srcdir/.svn" -a ! -d "$srcdir/.hg" -a ! -d "$srcdir/.git"],
+ AS_IF([test ! -d "$srcdir/.hg" -a ! -d "$srcdir/.git"],
[AC_MSG_RESULT([no (doxygen generation is optional)])],
[AC_MSG_RESULT([yes])])
@@ -203,7 +203,7 @@ EOF
AC_MSG_CHECKING([whether to enable "picky" compiler mode])
hwloc_want_picky=0
AS_IF([test "$hwloc_c_vendor" = "gnu"],
- [AS_IF([test -d "$srcdir/.svn" -o -d "$srcdir/.hg" -o -d "$srcdir/.git"],
+ [AS_IF([test -d "$srcdir/.hg" -o -d "$srcdir/.git"],
[hwloc_want_picky=1])])
if test "$enable_picky" = "yes"; then
if test "$GCC" = "yes"; then
@@ -255,31 +255,6 @@ EOF
HWLOC_PKG_CHECK_MODULES([CAIRO], [cairo], [cairo_fill],
[hwloc_cairo_happy=yes],
[hwloc_cairo_happy=no])
- if test "x$hwloc_cairo_happy" = "xyes"; then
- AC_PATH_XTRA
- CFLAGS_save=$CFLAGS
- LIBS_save=$LIBS
-
- CFLAGS="$CFLAGS $X_CFLAGS"
- LIBS="$LIBS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
- AC_CHECK_HEADERS([X11/Xlib.h], [
- AC_CHECK_HEADERS([X11/Xutil.h X11/keysym.h], [
- AC_CHECK_LIB([X11], [XOpenDisplay], [
- enable_X11=yes
- AC_SUBST([HWLOC_X11_LIBS], ["-lX11"])
- AC_DEFINE([HWLOC_HAVE_X11], [1], [Define to 1 if X11 libraries are available.])
- ])]
- )],,
- [[#include <X11/Xlib.h>]]
- )
- if test "x$enable_X11" != "xyes"; then
- AC_MSG_WARN([X11 headers not found, Cairo/X11 back-end disabled])
- hwloc_cairo_happy=no
- fi
-
- CFLAGS=$CFLAGS_save
- LIBS=$LIBS_save
- fi
fi
if test "x$hwloc_cairo_happy" = "xyes"; then
@@ -409,16 +384,19 @@ int foo(void) {
hwloc_config_prefix[tests/xml/test-topology.sh]
hwloc_config_prefix[tests/wrapper.sh]
hwloc_config_prefix[utils/hwloc-assembler-remote]
+ hwloc_config_prefix[utils/hwloc-compress-dir]
hwloc_config_prefix[utils/test-hwloc-annotate.sh]
hwloc_config_prefix[utils/test-hwloc-assembler.sh]
hwloc_config_prefix[utils/test-hwloc-calc.sh]
+ hwloc_config_prefix[utils/test-hwloc-compress-dir.sh]
+ hwloc_config_prefix[utils/test-hwloc-diffpatch.sh]
hwloc_config_prefix[utils/test-hwloc-distances.sh]
hwloc_config_prefix[utils/test-hwloc-distrib.sh]
hwloc_config_prefix[utils/test-hwloc-info.sh]
hwloc_config_prefix[utils/test-hwloc-ls.sh]
hwloc_config_prefix[utils/test-fake-plugin.sh])
- AC_CONFIG_COMMANDS([chmoding-scripts], [chmod +x ]hwloc_config_prefix[tests/linux/test-topology.sh ]hwloc_config_prefix[tests/xml/test-topology.sh ]hwloc_config_prefix[tests/linux/hwloc-gather-topology ]hwloc_config_prefix[tests/linux/gather/test-gather-topology.sh ]hwloc_config_prefix[tests/wrapper.sh ]hwloc_config_prefix[utils/hwloc-assembler-remote ]hwloc_config_prefix[utils/test-hwloc-annotate.sh ]hwloc_config_prefix[utils/test-hwloc-assembler.sh ]hwloc_config_prefix[utils/test-hwloc-calc.sh ]hwloc_config_prefix[utils/test-hwloc-distances.sh ]hwloc_config_prefix[utils/test-hwloc-distrib.sh ]hwloc_config_prefix[utils/test-hwloc-info.sh ]hwloc_config_prefix[utils/test-hwloc-ls.sh ]hwloc_config_prefix[utils/test-fake-plugin.sh])
+ AC_CONFIG_COMMANDS([chmoding-scripts], [chmod +x ]hwloc_config_prefix[tests/linux/test-topology.sh ]hwloc_config_prefix[tests/xml/test-topology.sh ]hwloc_config_prefix[tests/linux/hwloc-gather-topology ]hwloc_config_prefix[tests/linux/gather/test-gather-topology.sh ]hwloc_config_prefix[tests/wrapper.sh ]hwloc_config_prefix[utils/hwloc-assembler-remote ]hwloc_config_prefix[utils/hwloc-compress-dir ]hwloc_config_prefix[utils/test-hwloc-annotate.sh ]hwloc_config_prefix[utils/test-hwloc-assembler.sh ]hwloc_config_prefix[utils/test-hwloc-calc.sh ]hwloc_config_prefix[utils/test-hwloc-compress-dir.sh ]hwloc_config_prefix[utils/test-hwloc-diffpatch.sh ]hwloc_config_prefix[utils/test-hwloc-distances.sh ]hwloc_config_prefix[utils/test-hwloc-distrib.sh ]hwloc_config_prefix[utils/test-hwloc-info.sh ]hwloc_config_prefix[utils/test-hwloc-ls.sh ]hwloc_config_prefix[utils/test-fake-plugin.sh])
# These links are only needed in standalone mode. It would
# be nice to m4 foreach this somehow, but whenever I tried
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_pkg.m4 b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_pkg.m4
index eaa13f0..71a0502 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_pkg.m4
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_pkg.m4
@@ -31,7 +31,7 @@
# HWLOC_PKG_PROG_PKG_CONFIG([MIN-VERSION])
# ----------------------------------
-# hwloc note: Per https://svn.open-mpi.org/trac/hwloc/ticket/55, keep
+# hwloc note: Per https://git.open-mpi.org/trac/hwloc/ticket/55, keep
# the environment variable $PKG_CONFIG (vs. renaming it
# $HWLOC_PKG_CONFIG). Short explanation: $PKG_CONFIG is a well-known
# environment variable that can be set by users to override what these
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/configure.ac b/src/pm/hydra/tools/topo/hwloc/hwloc/configure.ac
index 77bbd06..a499217 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/configure.ac
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/configure.ac
@@ -13,7 +13,7 @@
#
AC_INIT([hwloc],
- [m4_normalize(esyscmd([config/hwloc_get_version.sh VERSION --base]))],
+ [m4_normalize(esyscmd([config/hwloc_get_version.sh VERSION --version]))],
[http://www.open-mpi.org/projects/hwloc/], [hwloc])
AC_PREREQ(2.63)
AC_CONFIG_AUX_DIR(./config)
@@ -50,29 +50,20 @@ AC_SUBST([CONFIGURE_DEPENDENCIES], ['$(top_srcdir)/VERSION'])
# Get the version of hwloc that we are installing
AC_MSG_CHECKING([for hwloc version])
HWLOC_VERSION="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION`"
-HWLOC_MAJOR_VERSION="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION --major`"
-HWLOC_MINOR_VERSION="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION --minor`"
-HWLOC_RELEASE_VERSION="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION --release`"
-HWLOC_REPO_REV="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION --repo-rev`"
+if test "$?" != "0"; then
+ AC_MSG_ERROR([Cannot continue])
+fi
HWLOC_RELEASE_DATE="`$srcdir/config/hwloc_get_version.sh $srcdir/VERSION --release-date`"
AC_SUBST(HWLOC_VERSION)
-AC_SUBST(HWLOC_SVN_R)
AC_SUBST(HWLOC_RELEASE_DATE)
-AC_DEFINE_UNQUOTED([HWLOC_MAJOR_VERSION], [$HWLOC_MAJOR_VERSION],
- [Major version of hwloc])
-AC_DEFINE_UNQUOTED([HWLOC_MINOR_VERSION], [$HWLOC_MINOR_VERSION],
- [Minor version of hwloc])
-AC_DEFINE_UNQUOTED([HWLOC_RELEASE_VERSION], [$HWLOC_RELEASE_VERSION],
- [Release version of hwloc])
AC_MSG_RESULT([$HWLOC_VERSION])
# Override/fixup the version numbers set by AC_INIT, since on
# developer builds, there's no good way to know what the version is
# before running configure :(. We only use the base version number
-# (ie, no svn r numbers) for the version set in AC_INIT. This will
-# always match reality because we add the VERSION file (the only way
-# to change the major.minor.release{greek}) into the configure
-# dependencies.
+# for the version set in AC_INIT. This will always match reality
+# because we add the VERSION file (the only way to change the
+# major.minor.release{greek}) into the configure dependencies.
PACKAGE_VERSION="$HWLOC_VERSION"
PACKAGE_STRING="${PACKAGE_NAME} ${PACKAGE_VERSION}"
@@ -193,9 +184,17 @@ append_env() {
if test x$hwloc_warn_may_use_libpci = xyes; then
echo
echo "***********************************************************************"
- echo "PCI support could not be enabled because libpciaccess is not available."
+ if test "x$hwloc_linuxpci_happy" = "xyes"; then
+ echo "Full PCI support could not be enabled because libpciaccess is not available."
+ else
+ echo "PCI support could not be enabled because libpciaccess is not available."
+ fi
echo "libpci could be used instead but hwloc may be tainted by the GPL"
echo "license of pciutils. Add --enable-libpci to enable it."
+ if test "x$hwloc_linuxpci_happy" = "xyes"; then
+ echo "Only the Linux-specific PCI (linuxpci component) is enabled for now."
+ echo "It misses device names."
+ fi
echo "***********************************************************************"
fi
@@ -205,13 +204,19 @@ AS_IF([test "$hwloc_libxml2_happy" = "yes"], [hwloc_xml_status=full])
# Prepare the I/O summary
hwloc_probeio_list=
-test "x$hwloc_pci_happy" = "xyes" && hwloc_probeio_list="$hwloc_probeio_list PCI"
+if test "x$hwloc_pci_happy" = "xyes" -o "x$hwloc_linuxpci_happy" = "xyes"; then
+ test "x$hwloc_pci_happy" = "xyes" && hwloc_probepci_list="$hwloc_pci_lib"
+ test "x$hwloc_pci_happy$hwloc_linuxpci_happy" = "xyesyes" && hwloc_probepci_list="${hwloc_probepci_list}+"
+ test "x$hwloc_linuxpci_happy" = "xyes" && hwloc_probepci_list="${hwloc_probepci_list}linux"
+ hwloc_probeio_list="$hwloc_probeio_list PCI($hwloc_probepci_list)"
+fi
test "x$hwloc_opencl_happy" = "xyes" && hwloc_probeio_list="$hwloc_probeio_list OpenCL"
test "x$hwloc_have_cudart" = "xyes" && hwloc_probeio_list="$hwloc_probeio_list CUDA"
test "x$hwloc_nvml_happy" = "xyes" && hwloc_probeio_list="$hwloc_probeio_list NVML"
test "x$hwloc_gl_happy" = "xyes" && hwloc_probeio_list="$hwloc_probeio_list GL"
# if anything but PCI, that anything will be useless
-test "x$hwloc_pci_happy" != "xyes" && test "x$hwloc_probeio_list" != "x" && hwloc_probeio_list="$hwloc_probeio_list (cannot work without PCI)"
+test "x$hwloc_pci_happy" != "xyes" && test "x$hwloc_linuxpci_happy" != "xyes" \
+ && test "x$hwloc_probeio_list" != "x" && hwloc_probeio_list="$hwloc_probeio_list (cannot work without PCI)"
# if nothing, say "no"
test "x$hwloc_probeio_list" = "x" && hwloc_probeio_list=" no"
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/dist/make_dist_tarball b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/dist/make_dist_tarball
index 8dd0eb5..485e686 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/dist/make_dist_tarball
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/dist/make_dist_tarball
@@ -10,7 +10,7 @@
# University of Stuttgart. All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
-# Copyright © 2008-2010 Cisco Systems, Inc. All rights reserved.
+# Copyright © 2008-2013 Cisco Systems, Inc. All rights reserved.
# Copyright © 2012-2013 Inria. All rights reserved.
# $COPYRIGHT$
#
@@ -19,11 +19,15 @@
# $HEADER$
#
+#########################################################################
+# Make greek and non-greek distribution (i.e., non-snapshot) tarballs
+#########################################################################
+
#
# Version of auto tools that we want
#
-AM_TARGET_VERSION=1.13.1
+AM_TARGET_VERSION=1.14
AC_TARGET_VERSION=2.69
LT_TARGET_VERSION=2.4.2
@@ -145,52 +149,29 @@ check_gnu_version libtool $LT_TARGET_VERSION
# Verify that we're in a top hwloc dir
#
echo "*** Checking to ensure in top-level HWLOC directory..."
-if test -f VERSION -a -f configure.ac -a -f config/hwloc.m4; then
+if test -f VERSION -a -f configure.ac -a -f config/hwloc.m4 -a -d .git; then
happy=1
else
- echo "Do not appear to be in a hwloc top directory. Abort!"
+ echo "Do not appear to be in a hwloc git clone top directory. Abort!"
exit 1
fi
-if test -d .svn ; then
- #
- # Do svn up and all that
- #
- echo "*** Removing old VERSION files..."
- find . -name VERSION -exec rm -f {} \; -print
-
- echo "*** Running svn up..."
- svn up
- if test ! "$?" = "0"; then
- echo "SVN update failed. Aborting"
- exit 1
- fi
-else if test -d .git ; then
- echo "*** Git reverting VERSION files..."
- find . -name VERSION | xargs git diff | patch -p1 -R
-else
- echo "*** Cannot revert VERSION files outside of svn/git"
-fi fi
+#
+# Set VERSION to not build a snapshot
+#
+echo "*** Git reverting VERSION files..."
+git diff VERSION | patch -p1 -R
#
-# Ditch "svn/git" from all version numbers
+# Substitute in the release date and disable snapshot build
#
-echo "*** Removing svn version numbers..."
-if test -d .svn ; then
- rev="r`svnversion .`"
-else if test -d .git ; then
- rev=git
-fi fi
-version_files="`find . -name VERSION`"
+echo "*** Substituting in release date and disabling snapshot..."
release_date=`export LANG=; export LC_ALL=; export LC_TIME=; date '+%b %d, %Y'`
-for file in $version_files; do
- echo " - $file"
- sed -e 's/^want_repo_rev=.*/want_repo_rev=0/' \
- -e "s/^date=.*/date=\"$release_date\"/" \
- -e 's/^repo_rev=.*/'repo_rev=$rev/ $file > $file.new
- cp -f $file.new $file
- rm $file.new
-done
+sed -e "s/^date=.*/date=\"$release_date\"/" \
+ -e "s/^snapshot=.*/snapshot=0/" \
+ VERSION > VERSION.new
+cp -f VERSION.new VERSION
+rm -f VERSION.new
#
# Make 2 tarballs:
@@ -201,10 +182,10 @@ done
# unless the user specifically said --greekonly, then only make the
# greek tarball. Making both tarballs at once allows us to guarantee
# to have two tarballs -- one greek and one not -- that have exactly
-# the same SVN r number (as opposed to, for example, running this
+# the same git describe (as opposed to, for example, running this
# script to make a greek tarball, then running it again to make a
# non-greek tarball -- there is a race condition that someone could
-# commit in the meantime and change the SVN r number in the 2nd
+# commit in the meantime and change the git describe number in the 2nd
# tarball)
#
@@ -217,24 +198,13 @@ make_tarball
if test "$1" != "-greekonly" -a "$1" != "--greekonly"; then
echo "*** REMOVING ALL GREEK FROM VERSION NUMBERS!!"
- for file in $version_files; do
- echo " - $file"
- sed -e 's/^greek=.*/greek=/' $file > $file.new
- cp -f $file.new $file
- rm $file.new
- done
+ sed -e 's/^greek=.*/greek=/' VERSION > VERSION.new
+ cp -f VERSION.new VERSION
+ rm -f VERSION.new
echo "Making non-greek tarball"
make_tarball
fi
# Put the VERSION and README files back the way they were
-if test -d .svn ; then
- svn revert VERSION README
-else if test -d .git ; then
- git diff VERSION README | patch -p1 -R
-else
- echo "*** Cannot revert VERSION and README files changes ***"
-fi
- echo
- echo "*** Remember that these tarballs weren't generated from SVN ***"
-fi
+echo "*** Reverting VERSION and README files"
+git diff VERSION README | patch -p1 -R
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/create_tarball.sh b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/make_snapshot_tarball
similarity index 52%
rename from src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/create_tarball.sh
rename to src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/make_snapshot_tarball
index 60092fa..f069caa 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/create_tarball.sh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/make_snapshot_tarball
@@ -10,26 +10,27 @@
# University of Stuttgart. All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
-# Copyright © 2006-2011 Cisco Systems, Inc. All rights reserved.
+# Copyright © 2006-2013 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
-#
+#
# Additional copyrights may follow
-#
+#
# $HEADER$
#
# This script is used to create a nightly snapshot tarball of hwloc.
#
# $1: scratch root
# $2: e-mail address for destination
-# $3: SVN root
# $4: dest dir
-# $5: version string for error e-mails, eg. trunk, v1.2, etc. (optional)
+# $3: git URL
+# $5: git branch
#
-scratch_root="$1"
-email="$2"
-svnroot="$3"
-destdir="$4"
+scratch_root=$1
+email=$2
+destdir=$3
+giturl=$4
+gitbranch=$5
# Set this to any value for additional output; typically only when
# debugging
@@ -51,20 +52,16 @@ max_snapshots=5
start_time="`date`"
# Sanity checks
-if test -z "$scratch_root" -o -z "$email" -o -z "$svnroot" \
+if test -z "$scratch_root" -o -z "$email" -o -z "$giturl" -o -z "$gitbranch" \
-o -z "$destdir"; then
- echo "Must specify scratch root directory, e-mail address, SVN root, and destination directory"
+ echo "$0 scratch_root email_addr dest_dir git_url git_branch"
exit 1
fi
-# Get a version string to use if there is an error.
-# It will get replaced upon succesful "make distcheck" with the real version.
-# Extract (from the SVN root) a version string if one wasn't supplied.
-if test -n "$5"; then
- version="$5"
-else
- version=`basename $svnroot`
-fi
+# Use the branch name as the "version" string (for if there is an
+# error). This version string will be replaced upon successful "make
+# distcheck" with the real version.
+version=$gitbranch
# send a mail
# should only be called after logdir is set
@@ -105,7 +102,7 @@ do_command() {
rm -f "$logfile"
if test -n "$debug"; then
echo "*** Running command: $cmd"
- eval $cmd > "$logfile" 2>&1
+ eval $cmd 2>&1 | tee "$logfile"
st=$?
echo "*** Command complete: exit status: $st"
else
@@ -143,82 +140,6 @@ if test ! -d "$destdir"; then
die "Could not cd to dest dir: $destdir"
fi
-# if there's a $destdir/latest_snapshot.txt, see if anything has
-# happened since that r number.
-desired_r=
-if test -f "$destdir/latest_snapshot.txt"; then
- # $r will be just an integer (not "r12345")
- r=`cat $destdir/latest_snapshot.txt | sed -e 's/.*r\([0-9]*\)/\1/'`
- if test -n "$debug"; then
- echo "** last snapshot r: $r"
- fi
-
- # If the current HEAD is on this $svnroot, then we'll get a log
- # message. Otherwise, we'll get a single line of dashes.
- file=/tmp/svn-log.txt.$$
- svn log -r HEAD $svnroot > $file
- # if we got more than 1 line, then extract the r number from the
- # log message.
- need_build=0
- if test "`wc -l $file | awk '{ print $1}'`" != "1"; then
- # $head_r will be "rXXXXX"
- head_r=`head -n 2 $file | tail -n 1 | awk '{ print $1 }'`
- if test -n "$debug"; then
- echo "** found HEAD r: $head_r"
- fi
-
- # If the head r is the same as the last_snapshot r, then exit
- # nicely
- rm -f /tmp/svn-log.txt.$$
- if test "r$r" = "$head_r"; then
- if test -n "$debug"; then
- echo "** svn HEAD r is same as last_snapshot -- not doing anything"
- fi
- exit 0
- fi
-
- # If we get here, it means the head r is different than the
- # last_snapshot r, and therefore we need to build.
- need_build=1
- desired_r=$head_r
- fi
-
- # If need_build still = 0, we know the r's are different. But has
- # anything happened on this branch since then?
- if test "$need_build" = "0"; then
- svn log -r HEAD:$r $svnroot > $file
-
- # We'll definitely have at least one log message because we
- # included the last snapshot number in the svn log command
- # (i.e., we'll at least see the log message for that commit).
- # So there's no need to check for a single line of dashes
- # here.
-
- # $last_commit_r will be "rXXXXX"
- last_commit_r=`head -n 2 $file | tail -n 1 | awk '{ print $1 }'`
- if test -n "$debug"; then
- echo "** found last commit r: $last_commit_r"
- fi
-
- # If the head r is the same as the last_snapshot r, then exit
- # nicely
- rm -f $file
- if test "r$r" = "$last_commit_r"; then
- if test -n "$debug"; then
- echo "** Last commit is same r as last_snapshot -- not doing anything"
- fi
- exit 0
- fi
-
- # If we get here, the r numbers didn't match, and we therefore
- # need a new snapshot.
- desired_r=$last_commit_r
- fi
-fi
-if test -n "$debug"; then
- echo "** we need a new snapshot"
-fi
-
# move into the scratch directory and ensure we have an absolute
# pathname for it
if test ! -d "$scratch_root"; then
@@ -230,46 +151,64 @@ fi
cd "$scratch_root"
scratch_root="`pwd`"
-if test -n "$desired_r"; then
- # we got a desired r number from above, so use that
- # $svnr will be rXXXXX
- svnr=$desired_r
-else
- # we don't have a desired r number, so get the last r number of a
- # commit
- svn co -N "$svnroot" hwloc > /dev/null 2>&1
- cd hwloc
- # $svnr will be rXXXXX
- svnr="r`svn info . | egrep '^Last Changed Rev: [0-9]+' | awk '{ print $4 }'`"
- cd ..
- rm -rf hwloc
-fi
+# setup target directory where clone+logs will go
+clone_root="$scratch_root/hwloc-`date +%Y-%m-%d-%H%M%S`"
+rm -rf $clone_root
+mkdir -p $clone_root
+
+# startup the logfile (must be before do_command)
+logdir="$clone_root/logs"
+mkdir "$logdir"
+
+# Get a fresh git clone
+cd $clone_root
+do_command "git clone $giturl hwloc"
+cd hwloc
+do_command "git checkout $gitbranch"
+
+# Find the "git describe" string for this branch (remove a leading "hwloc-"
+# prefix, if there is one).
+describe=`git describe --tags --always | sed -e s/^hwloc-//`
if test -n "$debug"; then
- echo "** making snapshot for r: $svnr"
+ echo "** found $gitbranch describe: $describe"
fi
-root="$scratch_root/create-$svnr"
-rm -rf "$root"
-mkdir "$root"
-cd "$root"
+version=$describe
-# startup the logfile
-logdir="$root/logs"
-mkdir "$logdir"
+# if there's a $destdir/latest_snapshot.txt, see if anything has
+# happened since the describe listed in that file
+if test -f "$destdir/latest_snapshot.txt"; then
+ snapshot_describe=`cat $destdir/latest_snapshot.txt`
+ if test -n "$debug"; then
+ echo "** last snapshot describe: $snapshot_describe"
+ fi
-# checkout a clean version
-r=`echo $svnr | cut -c2-`
-do_command "svn co $svnroot -r $r hwloc"
+ # Do we need a new snapshot?
+ if test "$describe" = "$snapshot_describe"; then
+ if test -n "$debug"; then
+ echo "** git $gitbranch describe is same as latest_snapshot -- not doing anything"
+ fi
+ # Since we didn't do anything, there's no point in leaving the clone we
+ # just created
+ cd ..
+ rm -rf $clone_root
-# ensure that we append the SVN number on the official version number
-cd hwloc
-svnversion="r`svnversion .`"
-version_files="`find . -name VERSION`"
-for file in $version_files; do
- sed -e 's/^want_repo_rev=.*/want_repo_rev=1/' \
- -e 's/^repo_rev=.*/repo_rev='$svnversion/ $file > $file.new
- cp -f $file.new $file
- rm -f $file.new
-done
+ # All done... nothing to see here...
+ exit 0
+ fi
+fi
+
+if test -n "$debug"; then
+ echo "** making snapshot for describe: $describe"
+fi
+
+# Ensure that VERSION is set to indicate that it wants a snapshot, and
+# insert the actual value that we want (so that hwloc_get_version.sh
+# will report exactly that version).
+sed -e 's/^snapshot=.*/snapshot=1/' \
+ -e 's/^snapshot_version=.*/snapshot_version='$describe/ \
+ VERSION > VERSION.new
+cp -f VERSION.new VERSION
+rm -f VERSION.new
# autogen is our friend
do_command "./autogen.sh"
@@ -277,12 +216,13 @@ do_command "./autogen.sh"
# do config
do_command "./configure"
-# do make dist
-# distcheck does many things; we need to ensure it doesn't pick up any
-# other installs via LD_LIBRARY_PATH. It may be a bit Draconian
-# to totally clean LD_LIBRARY_PATH (i.e., we may need something in there),
-# but at least in the current building setup, we don't. But be advised
-# that this may need to change in the future...
+# Do make distcheck (which will invoke config/distscript.csh to set
+# the right values in VERSION). distcheck does many things; we need
+# to ensure it doesn't pick up any other installs via LD_LIBRARY_PATH.
+# It may be a bit Draconian to totally clean LD_LIBRARY_PATH (i.e., we
+# may need something in there), but at least in the current building
+# setup, we don't. But be advised that this may need to change in the
+# future...
save=$LD_LIBRARY_PATH
LD_LIBRARY_PATH=
do_command "make distcheck"
@@ -323,12 +263,12 @@ done
# remove temp dirs
cd "$scratch_root"
-rm -rf "$root"
+rm -rf "$clone_root"
# send success mail
if test "$want_success_mail" = "1"; then
- Mail -s "Create success (hwloc r$version)" "$email" <<EOF
-Creating nightly hwloc snapshot SVN tarball was a success.
+ Mail -s "Create success (hwloc git $version)" "$email" <<EOF
+Creating nightly hwloc snapshot git tarball was a success.
Snapshot: hwloc $version
Start time: $start_time
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/update-my-copyright.pl b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/update-my-copyright.pl
index 9662be7..8b54595 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/update-my-copyright.pl
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/contrib/update-my-copyright.pl
@@ -1,7 +1,7 @@
#!/usr/bin/env perl
#
-# Copyright (c) 2010-2011 Cisco Systems, Inc. All rights reserved.
-# Copyright (c) 2011 inria. All rights reserved.
+# Copyright (c) 2010-2013 Cisco Systems, Inc. All rights reserved.
+# Copyright (c) 2011-2013 Inria. All rights reserved.
# $COPYRIGHT$
#
@@ -19,8 +19,7 @@
# More details:
#
# This is a simple script to traverse the tree looking for added and
-# changed files (via "svn st ." or "hg st .", depending on what meta
-# directory is found in this tree). Note that the search starts in
+# changed files (via "git status"). Note that the search starts in
# the current directory -- not the top-level directory.
#
# All added and changed files are examined. If the special "See
@@ -83,15 +82,10 @@ chdir($start);
print "==> Top-level hwloc dir: $top\n";
print "==> Current directory: $start\n";
-# Are we hg or svn? If we're both hg and svn, assume svn.
my $cmd;
-$cmd = "svn st ."
- if (-d "$top/.svn");
-$cmd = "hg st ."
- if (-d "$top/.hg" && ! -d "$top/.svn");
-$cmd = "git status . | sed -n -e 's/^\#[ ]*modified:[ ]*/M /p' -e 's/^\#[ ]* new file:[ ]*/A /p'"
+$cmd = "LANG=C git status . | sed -n -e 's/^\#[ ]*modified:[ ]*/M /p' -e 's/^\#[ ]* new file:[ ]*/A /p'"
if (-d "$top/.git" && ! -d "$top/.svn");
-die "Can't find SVN, HG or GIT meta dirs"
+die "Can't find git meta dir"
if (!defined($cmd));
# Run the command, parsing the output. Make a list of files that are
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/Makefile.am
index 4af37db..9bfee66 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/Makefile.am
@@ -66,6 +66,7 @@ dox_inputs = $(DOX_CONFIG) \
$(HWLOC_top_srcdir)/include/hwloc.h \
$(HWLOC_top_srcdir)/include/hwloc/helper.h \
$(HWLOC_top_srcdir)/include/hwloc/bitmap.h \
+ $(HWLOC_top_srcdir)/include/hwloc/diff.h \
$(HWLOC_top_srcdir)/include/hwloc/plugins.h \
$(HWLOC_top_srcdir)/include/hwloc/glibc-sched.h \
$(HWLOC_top_srcdir)/include/hwloc/linux.h \
@@ -255,14 +256,9 @@ man3_MANS = \
$(DOX_MAN_DIR)/man3/HWLOC_API_VERSION.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_api_version.3
-man3_topologydir = $(man3dir)
-man3_topology_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_topology.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_t.3
-
-man3_setsdir = $(man3dir)
-man3_sets_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_sets.3 \
+man3_object_setsdir = $(man3dir)
+man3_object_sets_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_object_sets.3 \
$(DOX_MAN_DIR)/man3/hwloc_bitmap_t.3 \
$(DOX_MAN_DIR)/man3/hwloc_const_bitmap_t.3 \
$(DOX_MAN_DIR)/man3/hwloc_cpuset_t.3 \
@@ -270,9 +266,9 @@ man3_sets_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_nodeset_t.3 \
$(DOX_MAN_DIR)/man3/hwloc_const_nodeset_t.3
-man3_typesdir = $(man3dir)
-man3_types_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_types.3 \
+man3_object_typesdir = $(man3dir)
+man3_object_types_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_object_types.3 \
$(DOX_MAN_DIR)/man3/HWLOC_OBJ_BRIDGE.3 \
$(DOX_MAN_DIR)/man3/HWLOC_OBJ_CACHE.3 \
$(DOX_MAN_DIR)/man3/HWLOC_OBJ_CORE.3 \
@@ -327,6 +323,7 @@ man3_objects_DATA = \
man3_creationdir = $(man3dir)
man3_creation_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_creation.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_t.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_init.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_load.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_destroy.3 \
@@ -345,6 +342,7 @@ man3_configuration_DATA = \
$(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM.3 \
$(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_FLAG_ICACHES.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_flags_e.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_get_flags.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_flags.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_pid.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_fsroot.3 \
@@ -353,37 +351,16 @@ man3_configuration_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_xmlbuffer.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_custom.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_set_distance_matrix.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_is_thissystem.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_discovery_support.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_cpubind_support.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_membind_support.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_support.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_support.3
-man3_xmlexportdir = $(man3dir)
-man3_xmlexport_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_xmlexport.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_export_xml.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_export_xmlbuffer.3 \
- $(DOX_MAN_DIR)/man3/hwloc_free_xmlbuffer.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_set_userdata_export_callback.3 \
- $(DOX_MAN_DIR)/man3/hwloc_export_obj_userdata.3 \
- $(DOX_MAN_DIR)/man3/hwloc_export_obj_userdata_base64.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_set_userdata_import_callback.3
-
-man3_tinkerdir = $(man3dir)
-man3_tinker_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_tinker.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_insert_misc_object_by_cpuset.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_insert_misc_object_by_parent.3 \
- $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES.3 \
- $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_IO.3 \
- $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_MISC.3 \
- $(DOX_MAN_DIR)/man3/hwloc_restrict_flags_e.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_restrict.3
-
-man3_informationdir = $(man3dir)
-man3_information_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_information.3 \
+man3_levelsdir = $(man3dir)
+man3_levels_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_levels.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_depth.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_type_depth.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_type_depth_e.3 \
@@ -392,26 +369,24 @@ man3_information_DATA = \
$(DOX_MAN_DIR)/man3/HWLOC_TYPE_DEPTH_BRIDGE.3 \
$(DOX_MAN_DIR)/man3/HWLOC_TYPE_DEPTH_PCI_DEVICE.3 \
$(DOX_MAN_DIR)/man3/HWLOC_TYPE_DEPTH_OS_DEVICE.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_type_or_above_depth.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_type_or_below_depth.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_depth_type.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_nbobjs_by_depth.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_nbobjs_by_type.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_is_thissystem.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_get_flags.3
-
-man3_traversaldir = $(man3dir)
-man3_traversal_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_traversal.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_root_obj.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_obj_by_depth.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_obj_by_type.3
+ $(DOX_MAN_DIR)/man3/hwloc_get_obj_by_type.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_next_obj_by_depth.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_next_obj_by_type.3
-man3_conversiondir = $(man3dir)
-man3_conversion_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_conversion.3 \
+man3_object_stringsdir = $(man3dir)
+man3_object_strings_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_object_strings.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_type_string.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_type_of_string.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_type_snprintf.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_attr_snprintf.3 \
- $(DOX_MAN_DIR)/man3/hwloc_obj_snprintf.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_cpuset_snprintf.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_get_info_by_name.3 \
$(DOX_MAN_DIR)/man3/hwloc_obj_add_info.3
@@ -465,14 +440,39 @@ man3_membinding_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_alloc.3 \
$(DOX_MAN_DIR)/man3/hwloc_alloc_membind.3 \
$(DOX_MAN_DIR)/man3/hwloc_alloc_membind_nodeset.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_alloc_membind_policy.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_alloc_membind_policy_nodeset.3 \
$(DOX_MAN_DIR)/man3/hwloc_free.3
+man3_tinkerdir = $(man3dir)
+man3_tinker_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_tinker.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_insert_misc_object_by_cpuset.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_insert_misc_object_by_parent.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_IO.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_RESTRICT_FLAG_ADAPT_MISC.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_restrict_flags_e.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_restrict.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_dup.3
+
man3_customdir = $(man3dir)
man3_custom_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_custom.3 \
$(DOX_MAN_DIR)/man3/hwloc_custom_insert_topology.3 \
$(DOX_MAN_DIR)/man3/hwloc_custom_insert_group_object_by_parent.3
+man3_xmlexportdir = $(man3dir)
+man3_xmlexport_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_xmlexport.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_export_xml.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_export_xmlbuffer.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_free_xmlbuffer.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_set_userdata_export_callback.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_export_obj_userdata.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_export_obj_userdata_base64.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_set_userdata_import_callback.3
+
man3_bitmapdir = $(man3dir)
man3_bitmap_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_bitmap.3 \
@@ -524,25 +524,6 @@ man3_bitmap_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_bitmap_xor.3 \
$(DOX_MAN_DIR)/man3/hwloc_bitmap_zero.3
-man3_helper_typesdir = $(man3dir)
-man3_helper_types_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_types.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_type_or_above_depth.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_type_or_below_depth.3
-
-man3_helper_traversal_basicdir = $(man3dir)
-man3_helper_traversal_basic_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_traversal_basic.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_root_obj.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_ancestor_obj_by_depth.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_ancestor_obj_by_type.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_next_obj_by_depth.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_next_obj_by_type.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_pu_obj_by_os_index.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_next_child.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_common_ancestor_obj.3 \
- $(DOX_MAN_DIR)/man3/hwloc_obj_is_in_subtree.3
-
man3_helper_find_insidedir = $(man3dir)
man3_helper_find_inside_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_helper_find_inside.3 \
@@ -560,14 +541,18 @@ man3_helper_find_coveringdir = $(man3dir)
man3_helper_find_covering_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_helper_find_covering.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_child_covering_cpuset.3 \
- $(DOX_MAN_DIR)/man3/hwloc_get_obj_covering_cpuset.3
-
-man3_helper_find_coveringsdir = $(man3dir)
-man3_helper_find_coverings_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_find_coverings.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_obj_covering_cpuset.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_next_obj_covering_cpuset_by_depth.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_next_obj_covering_cpuset_by_type.3
+man3_helper_ancestorsdir = $(man3dir)
+man3_helper_ancestors_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_helper_ancestors.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_ancestor_obj_by_depth.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_ancestor_obj_by_type.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_common_ancestor_obj.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_obj_is_in_subtree.3
+
man3_helper_find_cachedir = $(man3dir)
man3_helper_find_cache_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_helper_find_cache.3 \
@@ -575,32 +560,28 @@ man3_helper_find_cache_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_get_cache_covering_cpuset.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_shared_cache_covering_obj.3
-man3_helper_traversaldir = $(man3dir)
-man3_helper_traversal_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_traversal.3 \
+man3_helper_find_miscdir = $(man3dir)
+man3_helper_find_misc_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_helper_find_misc.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_pu_obj_by_os_index.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_get_next_child.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_closest_objs.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_obj_below_array_by_type.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_obj_below_by_type.3
-man3_helper_bindingdir = $(man3dir)
-man3_helper_binding_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_binding.3 \
+man3_helper_distributedir = $(man3dir)
+man3_helper_distribute_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_helper_distribute.3 \
$(DOX_MAN_DIR)/man3/hwloc_distribute.3 \
- $(DOX_MAN_DIR)/man3/hwloc_distributev.3 \
- $(DOX_MAN_DIR)/man3/hwloc_alloc_membind_policy.3 \
- $(DOX_MAN_DIR)/man3/hwloc_alloc_membind_policy_nodeset.3
+ $(DOX_MAN_DIR)/man3/hwloc_distributev.3
-man3_helper_cpusetdir = $(man3dir)
-man3_helper_cpuset_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_cpuset.3 \
+man3_helper_topology_setsdir = $(man3dir)
+man3_helper_topology_sets_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_helper_topology_sets.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_allowed_cpuset.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_complete_nodeset.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_online_cpuset.3 \
- $(DOX_MAN_DIR)/man3/hwloc_topology_get_topology_cpuset.3
-
-man3_helper_nodesetdir = $(man3dir)
-man3_helper_nodeset_DATA = \
- $(DOX_MAN_DIR)/man3/hwlocality_helper_nodeset.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_get_topology_cpuset.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_allowed_nodeset.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_complete_cpuset.3 \
$(DOX_MAN_DIR)/man3/hwloc_topology_get_topology_nodeset.3
@@ -633,6 +614,28 @@ man3_helper_advanced_io_DATA = \
$(DOX_MAN_DIR)/man3/hwloc_bridge_covers_pcibus.3 \
$(DOX_MAN_DIR)/man3/hwloc_get_hostbridge_by_pcibus.3
+man3_diffdir = $(man3dir)
+man3_diff_DATA = \
+ $(DOX_MAN_DIR)/man3/hwlocality_diff.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_obj_attr_type_e.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_obj_attr_u.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_type_e.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_OBJ_ATTR.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_u.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_build.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_apply_flags_e.3 \
+ $(DOX_MAN_DIR)/man3/HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_apply.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_destroy.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_load_xml.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_export_xml.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_load_xmlbuffer.3 \
+ $(DOX_MAN_DIR)/man3/hwloc_topology_diff_export_xmlbuffer.3
+
man3_cudadir = $(man3dir)
man3_cuda_DATA = \
$(DOX_MAN_DIR)/man3/hwlocality_opencl.3 \
@@ -716,34 +719,30 @@ if HWLOC_BUILD_DOXYGEN
# The list below should match the list of _DATA lines above
$(man3_MANS): $(DOX_TAG)
-$(man3_topology_DATA): $(DOX_TAG)
-$(man3_sets_DATA): $(DOX_TAG)
-$(man3_types_DATA): $(DOX_TAG)
+$(man3_object_sets_DATA): $(DOX_TAG)
+$(man3_object_types_DATA): $(DOX_TAG)
$(man3_objects_DATA): $(DOX_TAG)
$(man3_creation_DATA): $(DOX_TAG)
$(man3_configuration_DATA): $(DOX_TAG)
-$(man3_xmlexport_DATA): $(DOX_TAG)
-$(man3_tinker_DATA): $(DOX_TAG)
-$(man3_information_DATA): $(DOX_TAG)
-$(man3_traversal_DATA): $(DOX_TAG)
-$(man3_conversion_DATA): $(DOX_TAG)
+$(man3_levels_DATA): $(DOX_TAG)
+$(man3_object_strings_DATA): $(DOX_TAG)
$(man3_cpubinding_DATA): $(DOX_TAG)
$(man3_membinding_DATA): $(DOX_TAG)
+$(man3_tinker_DATA): $(DOX_TAG)
$(man3_custom_DATA): $(DOX_TAG)
+$(man3_xmlexport_DATA): $(DOX_TAG)
$(man3_bitmap_DATA): $(DOX_TAG)
-$(man3_helper_types_DATA): $(DOX_TAG)
-$(man3_helper_traversal_basic_DATA): $(DOX_TAG)
$(man3_helper_find_inside_DATA): $(DOX_TAG)
$(man3_helper_find_covering_DATA): $(DOX_TAG)
-$(man3_helper_find_coverings_DATA): $(DOX_TAG)
+$(man3_helper_ancestors_DATA): $(DOX_TAG)
$(man3_helper_find_cache_DATA): $(DOX_TAG)
-$(man3_helper_traversal_DATA): $(DOX_TAG)
-$(man3_helper_binding_DATA): $(DOX_TAG)
-$(man3_helper_cpuset_DATA): $(DOX_TAG)
-$(man3_helper_nodeset_DATA): $(DOX_TAG)
+$(man3_helper_find_misc_DATA): $(DOX_TAG)
+$(man3_helper_distribute_DATA): $(DOX_TAG)
+$(man3_helper_topology_sets_DATA): $(DOX_TAG)
$(man3_helper_nodeset_convert_DATA): $(DOX_TAG)
$(man3_helper_distances_DATA): $(DOX_TAG)
$(man3_helper_advanced_io_DATA): $(DOX_TAG)
+$(man3_diff_DATA): $(DOX_TAG)
$(man3_cuda_DATA): $(DOX_TAG)
$(man3_glibc_sched_DATA): $(DOX_TAG)
$(man3_linux_DATA): $(DOX_TAG)
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen-config.cfg.in b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen-config.cfg.in
index 930fbe7..e8ac777 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen-config.cfg.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen-config.cfg.in
@@ -1,4 +1,4 @@
-# Copyright © 2010 inria. All rights reserved.
+# Copyright © 2010-2013 Inria. All rights reserved.
# Copyright © 2009 Cisco Systems, Inc. All rights reserved.
# See COPYING in top-level directory.
@@ -11,10 +11,11 @@ INPUT = \
@top_srcdir@/include/hwloc.h \
@top_srcdir@/include/hwloc/helper.h \
@top_srcdir@/include/hwloc/bitmap.h \
+ @top_srcdir@/include/hwloc/diff.h \
@top_srcdir@/include/hwloc/plugins.h \
- @top_srcdir@/include/hwloc/glibc-sched.h \
@top_srcdir@/include/hwloc/linux.h \
@top_srcdir@/include/hwloc/linux-libnuma.h \
+ @top_srcdir@/include/hwloc/glibc-sched.h \
@top_srcdir@/include/hwloc/opencl.h \
@top_srcdir@/include/hwloc/cuda.h \
@top_srcdir@/include/hwloc/cudart.h \
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen.cfg b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen.cfg
new file mode 100644
index 0000000..61701b4
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen.cfg
@@ -0,0 +1,1544 @@
+# Copyright © 2010 inria. All rights reserved.
+# Copyright © 2009 Cisco Systems, Inc. All rights reserved.
+# See COPYING in top-level directory.
+
+# Doxyfile 1.5.9
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+# TAG = value [value, ...]
+# For lists items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+# We include a file here that is generated by hwloc's configure
+# script. This file will contain some configure-set values, such as
+# version, source dir, etc. We don't put them here in this file
+# directly because Automake has established that this file is a
+# dependency on running doxygen. Specifically: if we modify this
+# file, doxygen will be run again. In distribution tarballs, we do
+# *not* want to run doxygen, hence, we can't have configure modify
+# this file -- we have to have it modify a file that Automake is
+# unaware of (i.e., doxygen-config.cfg, that we include here).
+
+ at INCLUDE = doxygen-config.cfg
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME = "Hardware Locality (hwloc)"
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+# Comes from @INCLUDE, above
+#PROJECT_NUMBER = bogus_number
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY = ../doc/doxygen-doc
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
+
+OUTPUT_LANGUAGE = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC = NO
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES = YES
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE = 8
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C = YES
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it parses.
+# With this tag you can assign which parser to use for a given extension.
+# Doxygen has a built-in mapping, but you can override or extend it using this tag.
+# The format is ext=language, where ext is a file extension, and language is one of
+# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
+# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
+# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
+# use: inc=Fortran f=C. Note that for custom extensions you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
+
+EXTENSION_MAPPING =
+
+# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
+# comments according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you
+# can mix doxygen, HTML, and XML commands with Markdown formatting.
+# Disable only in case of backward compatibilities issues.
+
+MARKDOWN_SUPPORT = NO
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter
+# and setter methods for a property. Setting this option to YES (the default)
+# will make doxygen to replace the get and set methods by a property in the
+# documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING = YES
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penality.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will rougly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols
+
+SYMBOL_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespace are hidden.
+
+EXTRACT_ANON_NSPACES = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES = YES
+
+# If the sources in your project are distributed over multiple directories
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
+# in the documentation. The default is NO.
+
+SHOW_DIRECTORIES = NO
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES = NO
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
+# doxygen. The layout file controls the global structure of the generated output files
+# in an output format independent way. The create the layout file that represents
+# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
+# file name after the option, if omitted DoxygenLayout.xml will be used as the name
+# of the layout file.
+
+LAYOUT_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR = YES
+
+# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
+# documentation.
+
+WARN_NO_PARAMDOC = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+# Comes from @INCLUDE, above
+#INPUT =
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
+
+INPUT_ENCODING = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+
+FILE_PATTERNS = *.h *.doc
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE = NO
+
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE =
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
+# directories that are symbolic links (a Unix filesystem feature) are excluded
+# from the input.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+# From @INCLUDE, above
+#EXAMPLE_PATH = ../doc
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+# From @INCLUDE, above
+#IMAGE_PATH = ../doc/images images
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
+# is applied to all files.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.
+# Otherwise they will link to the documentation.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
+# will need version 4.8.6 or higher.
+
+USE_HTAGS = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header.
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET =
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded. For this to work a browser that supports
+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
+
+HTML_DYNAMIC_SECTIONS = NO
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
+# it at startup.
+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
+
+GENERATE_DOCSET = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID = org.doxygen.Project
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
+# are set, an additional index file will be generated that can be used as input for
+# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
+# HTML documentation.
+
+GENERATE_QHP = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE =
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
+# For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
+# filter section matches.
+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION =
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it.
+
+DISABLE_INDEX = NO
+
+# This tag can be used to set the number of enum values (range [1..20])
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE = 4
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to FRAME, a side panel will be generated
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature. Other possible values
+# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
+# and Class Hierarchy pages using a tree view instead of an ordered list;
+# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
+# disables this behavior completely. For backwards compatibility with previous
+# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
+# respectively.
+
+GENERATE_TREEVIEW = NONE
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH = 250
+
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE = 10
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX = YES
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME = pdflatex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES = times
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS = YES
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES = NO
+
+# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with syntax highlighting in the LaTeX output. Note that which sources are shown also depends on other settings such as SOURCE_BROWSER.
+
+LATEX_SOURCE_CODE = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN = YES
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION = YES
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF = YES
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+# From @INCLUDE, above
+#INCLUDE_PATH = ../doc
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED = hwloc_thread_t=hwloc_thread_t HWLOC_HAVE_CPU_SET=1 NUMA_VERSION1_COMPATIBILITY=1 __GNUC__=1
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse
+# the parser if not removed.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+#
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE = ../doc/doxygen-doc/hwloc.tag
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option is superseded by the HAVE_DOT option below. This is only a
+# fallback. It is recommended to install and use dot, since it yields more
+# powerful graphs.
+
+CLASS_DIAGRAMS = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH =
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT = NO
+
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This
+# font does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
+# containing the font.
+
+DOT_FONTNAME = FreeSans
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE = 10
+
+# By default doxygen will tell dot to use the output directory to look for the
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
+# different font using DOT_FONTNAME you can set the path where dot
+# can find it using this tag.
+
+DOT_FONTPATH =
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK = NO
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY = YES
+
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
+
+DOT_TRANSPARENT = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS = YES
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Options related to the search engine
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE = NO
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/hwloc.doxy b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/hwloc.doxy
index 507e962..84f1866 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/doc/hwloc.doxy
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/doc/hwloc.doxy
@@ -49,7 +49,7 @@ hwloc supports the following operating systems:
<ul>
<li>Linux (including old kernels not having sysfs topology
information, with knowledge of cpusets, offline CPUs, ScaleMP vSMP,
-and Kerrighed support)</li>
+NumaScale NumaConnect, and Kerrighed support)</li>
<li>Solaris</li>
<li>AIX</li>
<li>Darwin / OS X</li>
@@ -122,8 +122,8 @@ Nightly development snapshots are available on the web site.
Additionally, the code can be directly checked out of Subversion:
\verbatim
-shell$ svn checkout http://svn.open-mpi.org/svn/hwloc/trunk hwloc-trunk
-shell$ cd hwloc-trunk
+shell$ git clone https://github.com/open-mpi/hwloc.git
+shell$ cd hwloc
shell$ ./autogen.sh
\endverbatim
@@ -150,7 +150,7 @@ The hwloc core may also benefit from the following development packages:
<li>libnuma for memory binding and migration support on Linux
(<tt>numactl-devel</tt> or <tt>libnuma-dev</tt> package).
</li>
-<li>hwloc can use one of two different libraries for I/O device
+<li>hwloc can use one of two different libraries for full I/O device
discovery:
<ol>
<li>libpciaccess (BSD). The relevant development package is usually
@@ -158,6 +158,8 @@ discovery:
<li>libpci, from the pciutils package (GPL). The relevant development
package is usually <tt>pciutils-devel</tt> or <tt>libpci-dev</tt>. </li>
</ol>
+On Linux, PCI discovery may still be performed
+even if none of the above libraries can be used.
</li>
<li>the AMD OpenCL implementation for OpenCL device discovery.
@@ -430,12 +432,13 @@ And the same output in XML (line breaks added, only PU #0 shown):
\section interface Programming Interface
-The basic interface is available in hwloc.h. It essentially offers
-low-level routines for advanced programmers that want to manually
-manipulate objects and follow links between them. Documentation for
-everything in hwloc.h are provided later in this document. Developers
-should also look at hwloc/helper.h (and also in this document, which
-provides good higher-level topology traversal examples).
+The basic interface is available in hwloc.h.
+Some higher-level functions are available in hwloc/helper.h to reduce
+the need to manually manipulate objects and follow links between them.
+Documentation for all these is provided later in this document.
+Developers may also want to look at hwloc/inlines.h which contains the
+actual inline code of some hwloc.h routines, and at this document,
+which provides good higher-level topology traversal examples.
To precisely define the vocabulary used by hwloc, a \ref termsanddefs
section is available and should probably be read first.
@@ -591,7 +594,7 @@ shell$
Questions should be sent to the devel mailing
list (http://www.open-mpi.org/community/lists/hwloc.php).
Bug reports should be reported in the tracker
-(https://svn.open-mpi.org/trac/hwloc/).
+(https://git.open-mpi.org/trac/hwloc/).
If hwloc discovers an incorrect topology for your machine, the very
first thing you should check is to ensure that you have the most
@@ -893,6 +896,19 @@ information (see \ref attributes_info for details).
It reads an input topology from a XML file and outputs
the annotated topology as another XML file.
+\section cli_hwloc_diffpatch hwloc-diff and hwloc-patch
+
+hwloc-diff computes the difference between two topologies
+and outputs it to another XML file.
+hwloc-patch reads such a difference file and applies to
+another topology.
+
+\section cli_hwloc_compressdir hwloc-compress-dir
+
+hwloc-compress-dir compresses an entire directory of XML
+files by using hwloc-diff to save the differences between
+topologies instead of entire topologies.
+
\section cli_hwloc_assembler hwloc-assembler
hwloc-assembler combines several XML topology files into a single
@@ -1189,12 +1205,16 @@ to hwloc_topology_set_flags() before loading the topology.
Note that I/O discovery requires significant help from the operating system.
The pciaccess library (the development package is usually <tt>libpciaccess-devel</tt>
-or <tt>libpciaccess-dev</tt>) is needed to detect PCI devices and bridges
+or <tt>libpciaccess-dev</tt>) is needed to fully detect PCI devices and bridges
(libpci/pciutils may be used instead if a GPL dependency is acceptable),
and the actual locality of these devices is only currently detected
on Linux. Also, some operating systems require privileges for probing PCI
devices, see \ref faq_privileged for details.
+On Linux, PCI discovery may still be performed even
+if neither <tt>libpciaccess</tt> nor <tt>pciutils</tt> can be used.
+But it misses PCI device names.
+
\section iodevices_hierarchy I/O object hierarchy
When I/O discovery is enabled and supported, some additional objects
@@ -1647,8 +1667,18 @@ object instead.
<dt>NVIDIAUUID, NVIDIASerial (NVML GPU OS devices)</dt>
<dd>The UUID and Serial of NVIDIA GPUs.
</dd>
-<dt>MICFamily, MICSKU, MICSerialNumber, MICActiveCores, MICMemorySize</dt>
-<dd>The family, SKU (model), serial number,
+<dt>MICSerialNumber</dt>
+<dd>
+ The serial number of an Intel Xeon Phi (MIC) coprocessor.
+ When running hwloc on the host, each hwloc OS device object that
+ corresponds to a Xeon Phi gets such an attribute.
+ When running hwloc inside a Xeon Phi, the root object of the topology
+ gets this attribute.
+ It enables easy identification of devices and topologies when multiples
+ nodes and MICs are involved.
+</dd>
+<dt>MICFamily, MICSKU, MICActiveCores, MICMemorySize</dt>
+<dd>The family, SKU (model),
number of active cores, and memory size (in kB)
of an Intel Xeon Phi (MIC) coprocessor.
</dd>
@@ -1670,6 +1700,16 @@ and GID #1 of port #3.
</dd>
</dl>
+Here is a non-exhaustive list of user-provided info attributes
+that have a special meaning:
+<dl>
+<dt>lstopoStyle</dt>
+<dd>Enforces the style of an object (background and text colors)
+ in the graphical output of lstopo.
+ See CUSTOM COLORS in the lstopo(1) manpage for details.
+</dd>
+</dl>
+
@@ -1695,6 +1735,8 @@ This behavior may be reverted by asserting that loaded file really
matches the underlying system with the HWLOC_THISSYSTEM environment
variable or the HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM topology flag.
+\note hwloc also offers the ability to export/import \ref hwlocality_diff.
+
\note XML topology files are not localized. They use a dot as a
decimal separator. Therefore any exported topology can be
reloaded on any other machine without requiring to change the
@@ -2241,6 +2283,12 @@ environment variable (see \ref envvar).
see \ref iodevices.
<b>It may be built as a plugin</b>.
</dd>
+<dt>linuxpci</dt>
+<dd>
+ This component can probe PCI devices on Linux without the help of external
+ libraries such as libpciaccess. Its priority is lower than the pci component
+ because it misses device names.
+</dd>
<dt>opencl</dt>
<dd>
The OpenCL component creates co-processor OS device objects such as
@@ -2509,6 +2557,20 @@ interface, and the import/export may also be directed to memory buffer
See also \ref xml.
+\section faq_diff How to avoid memory waste when manipulating multiple similar topologies?
+
+hwloc does not share information between topologies.
+If multiple similar topologies are loaded in memory, for instance
+the topologies of different identical nodes of a cluster,
+lots of information will be duplicated.
+
+hwloc/diff.h (see also \ref hwlocality_diff) offers the ability to
+compute topology differences, apply or unapply them, or export/import
+to/from XML.
+However this feature is limited to basic differences such as attribute changes.
+It does not support complex modifications such as adding or removing some objects.
+
+
\section faq_slow_lstopo Why is lstopo slow?
lstopo enables most hwloc discovery flags by default so that the output
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/include/Makefile.am
index 32bebf4..e7f6dd3 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright © 2009-2012 Inria. All rights reserved.
+# Copyright © 2009-2013 Inria. All rights reserved.
# Copyright © 2009-2010 Université Bordeaux 1
# Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
# Copyright © 2011 Oracle and/or its affiliates. All rights reserved.
@@ -13,6 +13,8 @@ include_hwlocdir = $(includedir)/hwloc
include_hwloc_HEADERS = \
hwloc/bitmap.h \
hwloc/helper.h \
+ hwloc/inlines.h \
+ hwloc/diff.h \
hwloc/myriexpress.h \
hwloc/openfabrics-verbs.h \
hwloc/opencl.h \
@@ -22,7 +24,8 @@ include_hwloc_HEADERS = \
hwloc/plugins.h \
hwloc/gl.h \
hwloc/intel-mic.h \
- hwloc/rename.h
+ hwloc/rename.h \
+ hwloc/deprecated.h
include_hwloc_autogendir = $(includedir)/hwloc/autogen
nodist_include_hwloc_autogen_HEADERS = hwloc/autogen/config.h
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc.h
index 9224403..84ff056 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc.h
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2012 Université Bordeaux 1
* Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -41,6 +41,7 @@
*
* See hwloc/bitmap.h for bitmap specific macros.
* See hwloc/helper.h for high-level topology traversal helpers.
+ * See hwloc/inlines.h for the actual inline code of some functions below.
*/
#ifndef HWLOC_H
@@ -74,34 +75,19 @@ extern "C" {
*/
/** \brief Indicate at build time which hwloc API version is being used. */
-#define HWLOC_API_VERSION 0x00010700
+#define HWLOC_API_VERSION 0x00010800
/** \brief Indicate at runtime which hwloc API version was used at build time. */
HWLOC_DECLSPEC unsigned hwloc_get_api_version(void);
/** \brief Current component and plugin ABI version (see hwloc/plugins.h) */
-#define HWLOC_COMPONENT_ABI 2
+#define HWLOC_COMPONENT_ABI 3
/** @} */
-/** \defgroup hwlocality_topology Topology context
- * @{
- */
-
-struct hwloc_topology;
-/** \brief Topology context
- *
- * To be initialized with hwloc_topology_init() and built with hwloc_topology_load().
- */
-typedef struct hwloc_topology * hwloc_topology_t;
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_sets Object sets (hwloc_cpuset_t and hwloc_nodeset_t)
+/** \defgroup hwlocality_object_sets Object Sets (hwloc_cpuset_t and hwloc_nodeset_t)
*
* Hwloc uses bitmaps to represent two distinct kinds of object sets:
* CPU sets (::hwloc_cpuset_t) and NUMA node sets (::hwloc_nodeset_t).
@@ -153,7 +139,7 @@ typedef hwloc_const_bitmap_t hwloc_const_nodeset_t;
-/** \defgroup hwlocality_types Topology Object Types
+/** \defgroup hwlocality_object_types Object Types
* @{
*/
@@ -314,7 +300,7 @@ enum hwloc_compare_types_e {
-/** \defgroup hwlocality_objects Topology Objects
+/** \defgroup hwlocality_objects Object Structure and Attributes
* @{
*/
@@ -579,10 +565,17 @@ struct hwloc_obj_info_s {
-/** \defgroup hwlocality_creation Create and Destroy Topologies
+/** \defgroup hwlocality_creation Topology Creation and Destruction
* @{
*/
+struct hwloc_topology;
+/** \brief Topology context
+ *
+ * To be initialized with hwloc_topology_init() and built with hwloc_topology_load().
+ */
+typedef struct hwloc_topology * hwloc_topology_t;
+
/** \brief Allocate a topology context.
*
* \param[out] topologyp is assigned a pointer to the new allocated context.
@@ -633,9 +626,9 @@ HWLOC_DECLSPEC void hwloc_topology_check(hwloc_topology_t topology);
-/** \defgroup hwlocality_configuration Configure Topology Detection
+/** \defgroup hwlocality_configuration Topology Detection Configuration and Query
*
- * These functions can optionally be called between hwloc_topology_init() and
+ * Several functions can optionally be called between hwloc_topology_init() and
* hwloc_topology_load() to configure how the detection should be performed,
* e.g. to ignore some objects types, define a synthetic topology, etc.
*
@@ -769,6 +762,14 @@ enum hwloc_topology_flags_e {
*/
HWLOC_DECLSPEC int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags);
+/** \brief Get OR'ed flags of a topology.
+ *
+ * Get the OR'ed set of ::hwloc_topology_flags_e of a topology.
+ *
+ * \return the flags previously set with hwloc_topology_set_flags().
+ */
+HWLOC_DECLSPEC unsigned long hwloc_topology_get_flags (hwloc_topology_t topology);
+
/** \brief Change which pid the topology is viewed from
*
* On some systems, processes may have different views of the machine, for
@@ -910,6 +911,9 @@ HWLOC_DECLSPEC int hwloc_topology_set_xmlbuffer(hwloc_topology_t __hwloc_restric
* \note If nothing is inserted in the topology,
* hwloc_topology_load() will fail with errno set to EINVAL.
*
+ * \note The cpuset and nodeset of the root object are NULL because
+ * these sets are meaningless when assembling multiple topologies.
+ *
* \note On success, the custom component replaces the previously enabled
* component (if any), but the topology is not actually modified until
* hwloc_topology_load().
@@ -937,6 +941,15 @@ HWLOC_DECLSPEC int hwloc_topology_set_distance_matrix(hwloc_topology_t __hwloc_r
hwloc_obj_type_t type, unsigned nbobjs,
unsigned *os_index, float *distances);
+/** \brief Does the topology context come from this system?
+ *
+ * \return 1 if this topology context was built using the system
+ * running this program.
+ * \return 0 instead (for instance if using another file-system root,
+ * a XML topology file, or a synthetic topology).
+ */
+HWLOC_DECLSPEC int hwloc_topology_is_thissystem(hwloc_topology_t __hwloc_restrict topology) __hwloc_attribute_pure;
+
/** \brief Flags describing actual discovery support for this topology. */
struct hwloc_topology_discovery_support {
/** \brief Detecting the number of PU objects is supported. */
@@ -1023,220 +1036,7 @@ HWLOC_DECLSPEC const struct hwloc_topology_support *hwloc_topology_get_support(h
-/** \defgroup hwlocality_xmlexport Exporting Topologies to XML.
- * @{
- */
-
-/** \brief Export the topology into an XML file.
- *
- * This file may be loaded later through hwloc_topology_set_xml().
- *
- * \return -1 if a failure occured.
- *
- * \note See also hwloc_topology_set_userdata_export_callback()
- * for exporting application-specific userdata.
- *
- * \note Only printable characters may be exported to XML string attributes.
- * Any other character, especially any non-ASCII character, will be silently
- * dropped.
- */
-HWLOC_DECLSPEC int hwloc_topology_export_xml(hwloc_topology_t topology, const char *xmlpath);
-
-/** \brief Export the topology into a newly-allocated XML memory buffer.
- *
- * \p xmlbuffer is allocated by the callee and should be freed with
- * hwloc_free_xmlbuffer() later in the caller.
- *
- * This memory buffer may be loaded later through hwloc_topology_set_xmlbuffer().
- *
- * \return -1 if a failure occured.
- *
- * \note See also hwloc_topology_set_userdata_export_callback()
- * for exporting application-specific userdata.
- *
- * \note Only printable characters may be exported to XML string attributes.
- * Any other character, especially any non-ASCII character, will be silently
- * dropped.
- */
-HWLOC_DECLSPEC int hwloc_topology_export_xmlbuffer(hwloc_topology_t topology, char **xmlbuffer, int *buflen);
-
-/** \brief Free a buffer allocated by hwloc_topology_export_xmlbuffer() */
-HWLOC_DECLSPEC void hwloc_free_xmlbuffer(hwloc_topology_t topology, char *xmlbuffer);
-
-/** \brief Set the application-specific callback for exporting userdata
- *
- * The object userdata pointer is not exported to XML by default because hwloc
- * does not know what it contains.
- *
- * This function lets applications set \p export_cb to a callback function
- * that converts this opaque userdata into an exportable string.
- *
- * \p export_cb is invoked during XML export for each object whose
- * \p userdata pointer is not \c NULL.
- * The callback should use hwloc_export_obj_userdata() or
- * hwloc_export_obj_userdata_base64() to actually export
- * something to XML (possibly multiple times per object).
- *
- * \p export_cb may be set to \c NULL if userdata should not be exported to XML.
- */
-HWLOC_DECLSPEC void hwloc_topology_set_userdata_export_callback(hwloc_topology_t topology,
- void (*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj));
-
-/** \brief Export some object userdata to XML
- *
- * This function may only be called from within the export() callback passed
- * to hwloc_topology_set_userdata_export_callback().
- * It may be invoked one of multiple times to export some userdata to XML.
- * The \p buffer content of length \p length is stored with optional name
- * \p name.
- *
- * When importing this XML file, the import() callback (if set) will be
- * called exactly as many times as hwloc_export_obj_userdata() was called
- * during export(). It will receive the corresponding \p name, \p buffer
- * and \p length arguments.
- *
- * \p reserved, \p topology and \p obj must be the first three parameters
- * that were given to the export callback.
- *
- * Only printable characters may be exported to XML string attributes.
- * If a non-printable character is passed in \p name or \p buffer,
- * the function returns -1 with errno set to EINVAL.
- *
- * If exporting binary data, the application should first encode into
- * printable characters only (or use hwloc_export_obj_userdata_base64()).
- * It should also take care of portability issues if the export may
- * be reimported on a different architecture.
- */
-HWLOC_DECLSPEC int hwloc_export_obj_userdata(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length);
-
-/** \brief Encode and export some object userdata to XML
- *
- * This function is similar to hwloc_export_obj_userdata() but it encodes
- * the input buffer into printable characters before exporting.
- * On import, decoding is automatically performed before the data is given
- * to the import() callback if any.
- *
- * This function may only be called from within the export() callback passed
- * to hwloc_topology_set_userdata_export_callback().
- *
- * The function does not take care of portability issues if the export
- * may be reimported on a different architecture.
- */
-HWLOC_DECLSPEC int hwloc_export_obj_userdata_base64(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length);
-
-/** \brief Set the application-specific callback for importing userdata
- *
- * On XML import, userdata is ignored by default because hwloc does not know
- * how to store it in memory.
- *
- * This function lets applications set \p import_cb to a callback function
- * that will get the XML-stored userdata and store it in the object as expected
- * by the application.
- *
- * \p import_cb is called during hwloc_topology_load() as many times as
- * hwloc_export_obj_userdata() was called during export. The topology
- * is not entirely setup yet. Object attributes are ready to consult,
- * but links between objects are not.
- *
- * \p import_cb may be \c NULL if userdata should be ignored during import.
- *
- * \note \p buffer contains \p length characters followed by a null byte ('\0').
- *
- * \note This function should be called before hwloc_topology_load().
- */
-HWLOC_DECLSPEC void hwloc_topology_set_userdata_import_callback(hwloc_topology_t topology,
- void (*import_cb)(hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length));
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_tinker Tinker With Topologies.
- * @{
- */
-
-/** \brief Add a MISC object to the topology
- *
- * A new MISC object will be created and inserted into the topology at the
- * position given by bitmap \p cpuset. This offers a way to add new
- * intermediate levels to the topology hierarchy.
- *
- * \p cpuset and \p name will be copied to setup the new object attributes.
- *
- * \return the newly-created object.
- * \return \c NULL if the insertion conflicts with the existing topology tree.
- *
- * \note If \p name contains some non-printable characters, they will
- * be dropped when exporting to XML, see hwloc_topology_export_xml().
- */
-HWLOC_DECLSPEC hwloc_obj_t hwloc_topology_insert_misc_object_by_cpuset(hwloc_topology_t topology, hwloc_const_cpuset_t cpuset, const char *name);
-
-/** \brief Add a MISC object as a leaf of the topology
- *
- * A new MISC object will be created and inserted into the topology at the
- * position given by parent. It is appended to the list of existing children,
- * without ever adding any intermediate hierarchy level. This is useful for
- * annotating the topology without actually changing the hierarchy.
- *
- * \p name will be copied to the setup the new object attributes.
- * However, the new leaf object will not have any \p cpuset.
- *
- * \return the newly-created object
- *
- * \note If \p name contains some non-printable characters, they will
- * be dropped when exporting to XML, see hwloc_topology_export_xml().
- */
-HWLOC_DECLSPEC hwloc_obj_t hwloc_topology_insert_misc_object_by_parent(hwloc_topology_t topology, hwloc_obj_t parent, const char *name);
-
-/** \brief Flags to be given to hwloc_topology_restrict(). */
-enum hwloc_restrict_flags_e {
- /** \brief Adapt distance matrices according to objects being removed during restriction.
- * If this flag is not set, distance matrices are removed.
- * \hideinitializer
- */
- HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES = (1<<0),
-
- /** \brief Move Misc objects to ancestors if their parents are removed during restriction.
- * If this flag is not set, Misc objects are removed when their parents are removed.
- * \hideinitializer
- */
- HWLOC_RESTRICT_FLAG_ADAPT_MISC = (1<<1),
-
- /** \brief Move I/O objects to ancestors if their parents are removed during restriction.
- * If this flag is not set, I/O devices and bridges are removed when their parents are removed.
- * \hideinitializer
- */
- HWLOC_RESTRICT_FLAG_ADAPT_IO = (1<<2)
-};
-
-/** \brief Restrict the topology to the given CPU set.
- *
- * Topology \p topology is modified so as to remove all objects that
- * are not included (or partially included) in the CPU set \p cpuset.
- * All objects CPU and node sets are restricted accordingly.
- *
- * \p flags is a OR'ed set of ::hwloc_restrict_flags_e.
- *
- * \note This call may not be reverted by restricting back to a larger
- * cpuset. Once dropped during restriction, objects may not be brought
- * back, except by loading another topology with hwloc_topology_load().
- *
- * \return 0 on success.
- *
- * \return -1 with errno set to EINVAL if the input cpuset is invalid.
- * The topology is not modified in this case.
- *
- * \return -1 with errno set to ENOMEM on failure to allocate internal data.
- * The topology is reinitialized in this case. It should be either
- * destroyed with hwloc_topology_destroy() or configured and loaded again.
- */
-HWLOC_DECLSPEC int hwloc_topology_restrict(hwloc_topology_t __hwloc_restrict topology, hwloc_const_cpuset_t cpuset, unsigned long flags);
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_information Get Some Topology Information
+/** \defgroup hwlocality_levels Object levels, depths and types
* @{
*
* Be sure to see the figure in \ref termsanddefs that shows a
@@ -1283,6 +1083,30 @@ enum hwloc_get_type_depth_e {
HWLOC_TYPE_DEPTH_OS_DEVICE = -5 /**< \brief Virtual depth for software device object level. \hideinitializer */
};
+/** \brief Returns the depth of objects of type \p type or below
+ *
+ * If no object of this type is present on the underlying architecture, the
+ * function returns the depth of the first "present" object typically found
+ * inside \p type.
+ *
+ * If some objects of the given type exist in different levels, for instance
+ * L1 and L2 caches, the function returns HWLOC_TYPE_DEPTH_MULTIPLE.
+ */
+static __hwloc_inline int
+hwloc_get_type_or_below_depth (hwloc_topology_t topology, hwloc_obj_type_t type) __hwloc_attribute_pure;
+
+/** \brief Returns the depth of objects of type \p type or above
+ *
+ * If no object of this type is present on the underlying architecture, the
+ * function returns the depth of the first "present" object typically
+ * containing \p type.
+ *
+ * If some objects of the given type exist in different levels, for instance
+ * L1 and L2 caches, the function returns HWLOC_TYPE_DEPTH_MULTIPLE.
+ */
+static __hwloc_inline int
+hwloc_get_type_or_above_depth (hwloc_topology_t topology, hwloc_obj_type_t type) __hwloc_attribute_pure;
+
/** \brief Returns the type of objects at depth \p depth.
*
* \return -1 if depth \p depth does not exist.
@@ -1300,46 +1124,14 @@ HWLOC_DECLSPEC unsigned hwloc_get_nbobjs_by_depth (hwloc_topology_t topology, un
*/
static __hwloc_inline int
hwloc_get_nbobjs_by_type (hwloc_topology_t topology, hwloc_obj_type_t type) __hwloc_attribute_pure;
-static __hwloc_inline int
-hwloc_get_nbobjs_by_type (hwloc_topology_t topology, hwloc_obj_type_t type)
-{
- int depth = hwloc_get_type_depth(topology, type);
- if (depth == HWLOC_TYPE_DEPTH_UNKNOWN)
- return 0;
- if (depth == HWLOC_TYPE_DEPTH_MULTIPLE)
- return -1; /* FIXME: agregate nbobjs from different levels? */
- return hwloc_get_nbobjs_by_depth(topology, depth);
-}
-
-/** \brief Does the topology context come from this system?
- *
- * \return 1 if this topology context was built using the system
- * running this program.
- * \return 0 instead (for instance if using another file-system root,
- * a XML topology file, or a synthetic topology).
- */
-HWLOC_DECLSPEC int hwloc_topology_is_thissystem(hwloc_topology_t __hwloc_restrict topology) __hwloc_attribute_pure;
-/** \brief Get OR'ed flags of a topology.
+/** \brief Returns the top-object of the topology-tree.
*
- * Get the OR'ed set of ::hwloc_topology_flags_e of a topology.
- *
- * \return the flags previously set with hwloc_topology_set_flags().
- */
-HWLOC_DECLSPEC unsigned long hwloc_topology_get_flags (hwloc_topology_t topology);
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_traversal Retrieve Objects
- * @{
- *
- * Be sure to see the figure in \ref termsanddefs that shows a
- * complete topology tree, including depths, child/sibling/cousin
- * relationships, and an example of an asymmetric topology where one
- * socket has fewer caches than its peers.
+ * Its type is typically ::HWLOC_OBJ_MACHINE but it could be different
+ * for complex topologies.
*/
+static __hwloc_inline hwloc_obj_t
+hwloc_get_root_obj (hwloc_topology_t topology) __hwloc_attribute_pure;
/** \brief Returns the topology object at logical index \p idx from depth \p depth */
HWLOC_DECLSPEC hwloc_obj_t hwloc_get_obj_by_depth (hwloc_topology_t topology, unsigned depth, unsigned idx) __hwloc_attribute_pure;
@@ -1352,22 +1144,29 @@ HWLOC_DECLSPEC hwloc_obj_t hwloc_get_obj_by_depth (hwloc_topology_t topology, un
*/
static __hwloc_inline hwloc_obj_t
hwloc_get_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type, unsigned idx) __hwloc_attribute_pure;
+
+/** \brief Returns the next object at depth \p depth.
+ *
+ * If \p prev is \c NULL, return the first object at depth \p depth.
+ */
static __hwloc_inline hwloc_obj_t
-hwloc_get_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type, unsigned idx)
-{
- int depth = hwloc_get_type_depth(topology, type);
- if (depth == HWLOC_TYPE_DEPTH_UNKNOWN)
- return NULL;
- if (depth == HWLOC_TYPE_DEPTH_MULTIPLE)
- return NULL;
- return hwloc_get_obj_by_depth(topology, depth, idx);
-}
+hwloc_get_next_obj_by_depth (hwloc_topology_t topology, unsigned depth, hwloc_obj_t prev);
+
+/** \brief Returns the next object of type \p type.
+ *
+ * If \p prev is \c NULL, return the first object at type \p type. If
+ * there are multiple or no depth for given type, return \c NULL and
+ * let the caller fallback to hwloc_get_next_obj_by_depth().
+ */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_next_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type,
+ hwloc_obj_t prev);
/** @} */
-/** \defgroup hwlocality_conversion Object/String Conversion
+/** \defgroup hwlocality_object_strings Manipulating Object Type, Sets and Attributes as Strings
* @{
*/
@@ -1407,30 +1206,6 @@ HWLOC_DECLSPEC int hwloc_obj_type_snprintf(char * __hwloc_restrict string, size_
HWLOC_DECLSPEC int hwloc_obj_attr_snprintf(char * __hwloc_restrict string, size_t size, hwloc_obj_t obj, const char * __hwloc_restrict separator,
int verbose);
-/** \brief Stringify a given topology object into a human-readable form.
- *
- * \note This function is deprecated in favor of hwloc_obj_type_snprintf()
- * and hwloc_obj_attr_snprintf() since it is not very flexible and
- * only prints physical/OS indexes.
- *
- * Fill string \p string up to \p size characters with the description
- * of topology object \p obj in topology \p topology.
- *
- * If \p verbose is set, a longer description is used. Otherwise a
- * short description is used.
- *
- * \p indexprefix is used to prefix the \p os_index attribute number of
- * the object in the description. If \c NULL, the \c # character is used.
- *
- * If \p size is 0, \p string may safely be \c NULL.
- *
- * \return the number of character that were actually written if not truncating,
- * or that would have been written (not including the ending \\0).
- */
-HWLOC_DECLSPEC int hwloc_obj_snprintf(char * __hwloc_restrict string, size_t size,
- hwloc_topology_t topology, hwloc_obj_t obj,
- const char * __hwloc_restrict indexprefix, int verbose);
-
/** \brief Stringify the cpuset containing a set of objects.
*
* If \p size is 0, \p string may safely be \c NULL.
@@ -1448,15 +1223,6 @@ HWLOC_DECLSPEC int hwloc_obj_cpuset_snprintf(char * __hwloc_restrict str, size_t
*/
static __hwloc_inline const char *
hwloc_obj_get_info_by_name(hwloc_obj_t obj, const char *name) __hwloc_attribute_pure;
-static __hwloc_inline const char *
-hwloc_obj_get_info_by_name(hwloc_obj_t obj, const char *name)
-{
- unsigned i;
- for(i=0; i<obj->infos_count; i++)
- if (!strcmp(obj->infos[i].name, name))
- return obj->infos[i].value;
- return NULL;
-}
/** \brief Add the given info name and value pair to the given object.
*
@@ -1465,6 +1231,10 @@ hwloc_obj_get_info_by_name(hwloc_obj_t obj, const char *name)
*
* The input strings are copied before being added in the object infos.
*
+ * \note This function may be used to enforce object colors in the lstopo
+ * graphical output by using "lstopoStyle" as a name and "Background=#rrggbb"
+ * as a value. See CUSTOM COLORS in the lstopo(1) manpage for details.
+ *
* \note If \p value contains some non-printable characters, they will
* be dropped when exporting to XML, see hwloc_topology_export_xml().
*/
@@ -1715,7 +1485,7 @@ HWLOC_DECLSPEC int hwloc_get_proc_last_cpu_location(hwloc_topology_t topology, h
*
* Each hwloc memory binding function is available in two forms: one
* that takes a CPU set argument and another that takes a NUMA memory
- * node set argument (see \ref hwlocality_sets and \ref
+ * node set argument (see \ref hwlocality_object_sets and \ref
* hwlocality_bitmap for a discussion of CPU sets and NUMA memory node
* sets). The names of the latter form end with _nodeset. It is also
* possible to convert between CPU set and node set using
@@ -2157,6 +1927,22 @@ HWLOC_DECLSPEC void *hwloc_alloc_membind_nodeset(hwloc_topology_t topology, size
*/
HWLOC_DECLSPEC void *hwloc_alloc_membind(hwloc_topology_t topology, size_t len, hwloc_const_cpuset_t cpuset, hwloc_membind_policy_t policy, int flags) __hwloc_attribute_malloc;
+/** \brief Allocate some memory on the given nodeset \p nodeset
+ *
+ * This is similar to hwloc_alloc_membind except that it is allowed to change
+ * the current memory binding policy, thus providing more binding support, at
+ * the expense of changing the current state.
+ */
+static __hwloc_inline void *
+hwloc_alloc_membind_policy_nodeset(hwloc_topology_t topology, size_t len, hwloc_const_nodeset_t nodeset, hwloc_membind_policy_t policy, int flags) __hwloc_attribute_malloc;
+
+/** \brief Allocate some memory on the memory nodes near given cpuset \p cpuset
+ *
+ * This is similar to hwloc_alloc_membind_policy_nodeset, but for a given cpuset.
+ */
+static __hwloc_inline void *
+hwloc_alloc_membind_policy(hwloc_topology_t topology, size_t len, hwloc_const_cpuset_t set, hwloc_membind_policy_t policy, int flags) __hwloc_attribute_malloc;
+
/** \brief Free memory that was previously allocated by hwloc_alloc()
* or hwloc_alloc_membind().
*/
@@ -2166,6 +1952,100 @@ HWLOC_DECLSPEC int hwloc_free(hwloc_topology_t topology, void *addr, size_t len)
+/** \defgroup hwlocality_tinker Modifying a loaded Topology
+ * @{
+ */
+
+/** \brief Add a MISC object to the topology
+ *
+ * A new MISC object will be created and inserted into the topology at the
+ * position given by bitmap \p cpuset. This offers a way to add new
+ * intermediate levels to the topology hierarchy.
+ *
+ * \p cpuset and \p name will be copied to setup the new object attributes.
+ *
+ * \return the newly-created object.
+ * \return \c NULL if the insertion conflicts with the existing topology tree.
+ *
+ * \note If \p name contains some non-printable characters, they will
+ * be dropped when exporting to XML, see hwloc_topology_export_xml().
+ */
+HWLOC_DECLSPEC hwloc_obj_t hwloc_topology_insert_misc_object_by_cpuset(hwloc_topology_t topology, hwloc_const_cpuset_t cpuset, const char *name);
+
+/** \brief Add a MISC object as a leaf of the topology
+ *
+ * A new MISC object will be created and inserted into the topology at the
+ * position given by parent. It is appended to the list of existing children,
+ * without ever adding any intermediate hierarchy level. This is useful for
+ * annotating the topology without actually changing the hierarchy.
+ *
+ * \p name will be copied to the setup the new object attributes.
+ * However, the new leaf object will not have any \p cpuset.
+ *
+ * \return the newly-created object
+ *
+ * \note If \p name contains some non-printable characters, they will
+ * be dropped when exporting to XML, see hwloc_topology_export_xml().
+ */
+HWLOC_DECLSPEC hwloc_obj_t hwloc_topology_insert_misc_object_by_parent(hwloc_topology_t topology, hwloc_obj_t parent, const char *name);
+
+/** \brief Flags to be given to hwloc_topology_restrict(). */
+enum hwloc_restrict_flags_e {
+ /** \brief Adapt distance matrices according to objects being removed during restriction.
+ * If this flag is not set, distance matrices are removed.
+ * \hideinitializer
+ */
+ HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES = (1<<0),
+
+ /** \brief Move Misc objects to ancestors if their parents are removed during restriction.
+ * If this flag is not set, Misc objects are removed when their parents are removed.
+ * \hideinitializer
+ */
+ HWLOC_RESTRICT_FLAG_ADAPT_MISC = (1<<1),
+
+ /** \brief Move I/O objects to ancestors if their parents are removed during restriction.
+ * If this flag is not set, I/O devices and bridges are removed when their parents are removed.
+ * \hideinitializer
+ */
+ HWLOC_RESTRICT_FLAG_ADAPT_IO = (1<<2)
+};
+
+/** \brief Restrict the topology to the given CPU set.
+ *
+ * Topology \p topology is modified so as to remove all objects that
+ * are not included (or partially included) in the CPU set \p cpuset.
+ * All objects CPU and node sets are restricted accordingly.
+ *
+ * \p flags is a OR'ed set of ::hwloc_restrict_flags_e.
+ *
+ * \note This call may not be reverted by restricting back to a larger
+ * cpuset. Once dropped during restriction, objects may not be brought
+ * back, except by loading another topology with hwloc_topology_load().
+ *
+ * \return 0 on success.
+ *
+ * \return -1 with errno set to EINVAL if the input cpuset is invalid.
+ * The topology is not modified in this case.
+ *
+ * \return -1 with errno set to ENOMEM on failure to allocate internal data.
+ * The topology is reinitialized in this case. It should be either
+ * destroyed with hwloc_topology_destroy() or configured and loaded again.
+ */
+HWLOC_DECLSPEC int hwloc_topology_restrict(hwloc_topology_t __hwloc_restrict topology, hwloc_const_cpuset_t cpuset, unsigned long flags);
+
+/** \brief Duplicate a topology.
+ *
+ * The entire topology structure as well as its objects
+ * are duplicated into a new one.
+ *
+ * This is useful for keeping a backup while modifying a topology.
+ */
+HWLOC_DECLSPEC int hwloc_topology_dup(hwloc_topology_t *newtopology, hwloc_topology_t oldtopology);
+
+/** @} */
+
+
+
/** \defgroup hwlocality_custom Building Custom Topologies
*
* A custom topology may be initialized by calling hwloc_topology_set_custom()
@@ -2191,6 +2071,9 @@ HWLOC_DECLSPEC int hwloc_free(hwloc_topology_t topology, void *addr, size_t len)
*
* \p newparent may be either the root of \p newtopology or an object
* that was added through hwloc_custom_insert_group_object_by_parent().
+ *
+ * \note The cpuset and nodeset of the \p newparent object are not
+ * modified based on the contents of \p oldtopology.
*/
HWLOC_DECLSPEC int hwloc_custom_insert_topology(hwloc_topology_t newtopology, hwloc_obj_t newparent, hwloc_topology_t oldtopology, hwloc_obj_t oldroot);
@@ -2209,6 +2092,11 @@ HWLOC_DECLSPEC int hwloc_custom_insert_topology(hwloc_topology_t newtopology, hw
*
* \p parent may be either the root of \p topology or an object that
* was added earlier through hwloc_custom_insert_group_object_by_parent().
+ *
+ * \note The cpuset and nodeset of the new group object are NULL because
+ * these sets are meaningless when assembling multiple topologies.
+ *
+ * \note The cpuset and nodeset of the \p parent object are not modified.
*/
HWLOC_DECLSPEC hwloc_obj_t hwloc_custom_insert_group_object_by_parent(hwloc_topology_t topology, hwloc_obj_t parent, int groupdepth);
@@ -2216,6 +2104,134 @@ HWLOC_DECLSPEC hwloc_obj_t hwloc_custom_insert_group_object_by_parent(hwloc_topo
+/** \defgroup hwlocality_xmlexport Exporting Topologies to XML
+ * @{
+ */
+
+/** \brief Export the topology into an XML file.
+ *
+ * This file may be loaded later through hwloc_topology_set_xml().
+ *
+ * \return -1 if a failure occured.
+ *
+ * \note See also hwloc_topology_set_userdata_export_callback()
+ * for exporting application-specific userdata.
+ *
+ * \note Only printable characters may be exported to XML string attributes.
+ * Any other character, especially any non-ASCII character, will be silently
+ * dropped.
+ */
+HWLOC_DECLSPEC int hwloc_topology_export_xml(hwloc_topology_t topology, const char *xmlpath);
+
+/** \brief Export the topology into a newly-allocated XML memory buffer.
+ *
+ * \p xmlbuffer is allocated by the callee and should be freed with
+ * hwloc_free_xmlbuffer() later in the caller.
+ *
+ * This memory buffer may be loaded later through hwloc_topology_set_xmlbuffer().
+ *
+ * \return -1 if a failure occured.
+ *
+ * \note See also hwloc_topology_set_userdata_export_callback()
+ * for exporting application-specific userdata.
+ *
+ * \note Only printable characters may be exported to XML string attributes.
+ * Any other character, especially any non-ASCII character, will be silently
+ * dropped.
+ */
+HWLOC_DECLSPEC int hwloc_topology_export_xmlbuffer(hwloc_topology_t topology, char **xmlbuffer, int *buflen);
+
+/** \brief Free a buffer allocated by hwloc_topology_export_xmlbuffer() */
+HWLOC_DECLSPEC void hwloc_free_xmlbuffer(hwloc_topology_t topology, char *xmlbuffer);
+
+/** \brief Set the application-specific callback for exporting userdata
+ *
+ * The object userdata pointer is not exported to XML by default because hwloc
+ * does not know what it contains.
+ *
+ * This function lets applications set \p export_cb to a callback function
+ * that converts this opaque userdata into an exportable string.
+ *
+ * \p export_cb is invoked during XML export for each object whose
+ * \p userdata pointer is not \c NULL.
+ * The callback should use hwloc_export_obj_userdata() or
+ * hwloc_export_obj_userdata_base64() to actually export
+ * something to XML (possibly multiple times per object).
+ *
+ * \p export_cb may be set to \c NULL if userdata should not be exported to XML.
+ */
+HWLOC_DECLSPEC void hwloc_topology_set_userdata_export_callback(hwloc_topology_t topology,
+ void (*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj));
+
+/** \brief Export some object userdata to XML
+ *
+ * This function may only be called from within the export() callback passed
+ * to hwloc_topology_set_userdata_export_callback().
+ * It may be invoked one of multiple times to export some userdata to XML.
+ * The \p buffer content of length \p length is stored with optional name
+ * \p name.
+ *
+ * When importing this XML file, the import() callback (if set) will be
+ * called exactly as many times as hwloc_export_obj_userdata() was called
+ * during export(). It will receive the corresponding \p name, \p buffer
+ * and \p length arguments.
+ *
+ * \p reserved, \p topology and \p obj must be the first three parameters
+ * that were given to the export callback.
+ *
+ * Only printable characters may be exported to XML string attributes.
+ * If a non-printable character is passed in \p name or \p buffer,
+ * the function returns -1 with errno set to EINVAL.
+ *
+ * If exporting binary data, the application should first encode into
+ * printable characters only (or use hwloc_export_obj_userdata_base64()).
+ * It should also take care of portability issues if the export may
+ * be reimported on a different architecture.
+ */
+HWLOC_DECLSPEC int hwloc_export_obj_userdata(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length);
+
+/** \brief Encode and export some object userdata to XML
+ *
+ * This function is similar to hwloc_export_obj_userdata() but it encodes
+ * the input buffer into printable characters before exporting.
+ * On import, decoding is automatically performed before the data is given
+ * to the import() callback if any.
+ *
+ * This function may only be called from within the export() callback passed
+ * to hwloc_topology_set_userdata_export_callback().
+ *
+ * The function does not take care of portability issues if the export
+ * may be reimported on a different architecture.
+ */
+HWLOC_DECLSPEC int hwloc_export_obj_userdata_base64(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length);
+
+/** \brief Set the application-specific callback for importing userdata
+ *
+ * On XML import, userdata is ignored by default because hwloc does not know
+ * how to store it in memory.
+ *
+ * This function lets applications set \p import_cb to a callback function
+ * that will get the XML-stored userdata and store it in the object as expected
+ * by the application.
+ *
+ * \p import_cb is called during hwloc_topology_load() as many times as
+ * hwloc_export_obj_userdata() was called during export. The topology
+ * is not entirely setup yet. Object attributes are ready to consult,
+ * but links between objects are not.
+ *
+ * \p import_cb may be \c NULL if userdata should be ignored during import.
+ *
+ * \note \p buffer contains \p length characters followed by a null byte ('\0').
+ *
+ * \note This function should be called before hwloc_topology_load().
+ */
+HWLOC_DECLSPEC void hwloc_topology_set_userdata_import_callback(hwloc_topology_t topology,
+ void (*import_cb)(hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length));
+
+/** @} */
+
+
+
#ifdef __cplusplus
} /* extern "C" */
#endif
@@ -2224,5 +2240,13 @@ HWLOC_DECLSPEC hwloc_obj_t hwloc_custom_insert_group_object_by_parent(hwloc_topo
/* high-level helpers */
#include <hwloc/helper.h>
+/* inline code of some functions above */
+#include <hwloc/inlines.h>
+
+/* topology diffs */
+#include <hwloc/diff.h>
+
+/* deprecated headers */
+#include <hwloc/deprecated.h>
#endif /* HWLOC_H */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/bitmap.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/bitmap.h
index f608989..adf589b 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/bitmap.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/bitmap.h
@@ -32,7 +32,7 @@ extern "C" {
*
* <em>Both CPU and node sets are always indexed by OS physical number.</em>
*
- * \note CPU sets and nodesets are described in \ref hwlocality_sets.
+ * \note CPU sets and nodesets are described in \ref hwlocality_object_sets.
*
* A bitmap may be of infinite size.
* @{
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cuda.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cuda.h
index 7344664..2520168 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cuda.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cuda.h
@@ -31,7 +31,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_cuda CUDA Driver API Specific Functions
+/** \defgroup hwlocality_cuda Interoperability with the CUDA Driver API
+ *
+ * This interface offers ways to retrieve topology information about
+ * CUDA devices when using the CUDA Driver API.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cudart.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cudart.h
index 903b0b7..606d2d0 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cudart.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/cudart.h
@@ -31,7 +31,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_cudart CUDA Runtime API Specific Functions
+/** \defgroup hwlocality_cudart Interoperability with the CUDA Runtime API
+ *
+ * This interface offers ways to retrieve topology information about
+ * CUDA devices when using the CUDA Runtime API.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/deprecated.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/deprecated.h
new file mode 100644
index 0000000..544ca8f
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/deprecated.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright © 2009 CNRS
+ * Copyright © 2009-2013 Inria. All rights reserved.
+ * Copyright © 2009-2012 Université Bordeaux 1
+ * Copyright © 2009-2010 Cisco Systems, Inc. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+/**
+ * This file contains the inline code of functions declared in hwloc.h
+ */
+
+#ifndef HWLOC_DEPRECATED_H
+#define HWLOC_DEPRECATED_H
+
+#ifndef HWLOC_H
+#error Please include the main hwloc.h instead
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/** \brief Stringify a given topology object into a human-readable form.
+ *
+ * \note This function is deprecated in favor of hwloc_obj_type_snprintf()
+ * and hwloc_obj_attr_snprintf() since it is not very flexible and
+ * only prints physical/OS indexes.
+ *
+ * Fill string \p string up to \p size characters with the description
+ * of topology object \p obj in topology \p topology.
+ *
+ * If \p verbose is set, a longer description is used. Otherwise a
+ * short description is used.
+ *
+ * \p indexprefix is used to prefix the \p os_index attribute number of
+ * the object in the description. If \c NULL, the \c # character is used.
+ *
+ * If \p size is 0, \p string may safely be \c NULL.
+ *
+ * \return the number of character that were actually written if not truncating,
+ * or that would have been written (not including the ending \\0).
+ */
+HWLOC_DECLSPEC int hwloc_obj_snprintf(char * __hwloc_restrict string, size_t size,
+ hwloc_topology_t topology, hwloc_obj_t obj,
+ const char * __hwloc_restrict indexprefix, int verbose);
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+
+#endif /* HWLOC_INLINES_H */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/diff.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/diff.h
new file mode 100644
index 0000000..59f7296
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/diff.h
@@ -0,0 +1,292 @@
+/*
+ * Copyright © 2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+/** \file
+ * \brief Topology differences.
+ */
+
+#ifndef HWLOC_DIFF_H
+#define HWLOC_DIFF_H
+
+#ifndef HWLOC_H
+#error Please include the main hwloc.h instead
+#endif
+
+
+#ifdef __cplusplus
+extern "C" {
+#elif 0
+}
+#endif
+
+
+/** \defgroup hwlocality_diff Topology differences
+ *
+ * Applications that manipulate many similar topologies, for instance
+ * one for each node of a homogeneous cluster, may want to compress
+ * topologies to reduce the memory footprint.
+ *
+ * This file offers a way to manipulate the difference between topologies
+ * and export/import it to/from XML.
+ * Compression may therefore be achieved by storing one topology
+ * entirely while the others are only described by their differences
+ * with the former.
+ * The actual topology can be reconstructed when actually needed by
+ * applying the precomputed difference to the reference topology.
+ *
+ * This interface targets very similar nodes.
+ * Only very simple differences between topologies are actually
+ * supported, for instance a change in the memory size, the name
+ * of the object, or some info attribute.
+ * More complex differences such as adding or removing objects cannot
+ * be represented in the difference structures and therefore return
+ * errors.
+ *
+ * @{
+ */
+
+
+/** \brief Type of one object attribute difference.
+ */
+typedef enum hwloc_topology_diff_obj_attr_type_e {
+ /** \brief The object local memory is modified.
+ * The union is a hwloc_topology_diff_obj_attr_uint64_s
+ * (and the index field is ignored).
+ */
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE,
+
+ /** \brief The object name is modified.
+ * The union is a hwloc_topology_diff_obj_attr_string_s
+ * (and the name field is ignored).
+ */
+
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME,
+ /** \brief the value of an info attribute is modified.
+ * The union is a hwloc_topology_diff_obj_attr_string_s.
+ */
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO
+} hwloc_topology_diff_obj_attr_type_t;
+
+/** \brief One object attribute difference.
+ */
+union hwloc_topology_diff_obj_attr_u {
+ struct hwloc_topology_diff_obj_attr_generic_s {
+ /* each part of the union must start with these */
+ hwloc_topology_diff_obj_attr_type_t type;
+ } generic;
+
+ /** \brief Integer attribute modification with an optional index. */
+ struct hwloc_topology_diff_obj_attr_uint64_s {
+ /* used for storing integer attributes */
+ hwloc_topology_diff_obj_attr_type_t type;
+ hwloc_uint64_t index; /* not used for SIZE */
+ hwloc_uint64_t oldvalue;
+ hwloc_uint64_t newvalue;
+ } uint64;
+
+ /** \brief String attribute modification with an optional name */
+ struct hwloc_topology_diff_obj_attr_string_s {
+ /* used for storing name and info pairs */
+ hwloc_topology_diff_obj_attr_type_t type;
+ char *name; /* not used for NAME */
+ char *oldvalue;
+ char *newvalue;
+ } string;
+};
+
+
+/** \brief Type of one element of a difference list.
+ */
+typedef enum hwloc_topology_diff_type_e {
+ /*< \brief An object attribute was changed.
+ * The union is a hwloc_topology_diff_obj_attr_s.
+ */
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR,
+
+ /*< \brief The difference is too complex,
+ * it cannot be represented. The difference below
+ * this object has not been checked.
+ * hwloc_topology_diff_build() will return 1.
+ *
+ * The union is a hwloc_topology_diff_too_complex_s.
+ */
+ HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX
+} hwloc_topology_diff_type_t;
+
+/** \brief One element of a difference list between two topologies.
+ */
+typedef union hwloc_topology_diff_u {
+ struct hwloc_topology_diff_generic_s {
+ /* each part of the union must start with these */
+ hwloc_topology_diff_type_t type;
+ union hwloc_topology_diff_u * next;
+ } generic;
+
+ /* A difference in an object attribute. */
+ struct hwloc_topology_diff_obj_attr_s {
+ hwloc_topology_diff_type_t type; /* must be HWLOC_TOPOLOGY_DIFF_OBJ_ATTR */
+ union hwloc_topology_diff_u * next;
+ /* List of attribute differences for a single object */
+ unsigned obj_depth;
+ unsigned obj_index;
+ union hwloc_topology_diff_obj_attr_u diff;
+ } obj_attr;
+
+ /* A difference that is too complex. */
+ struct hwloc_topology_diff_too_complex_s {
+ hwloc_topology_diff_type_t type; /* must be HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX */
+ union hwloc_topology_diff_u * next;
+ /* Where we had to stop computing the diff in the first topology */
+ unsigned obj_depth;
+ unsigned obj_index;
+ } too_complex;
+} * hwloc_topology_diff_t;
+
+
+/** \brief Compute the difference between 2 topologies.
+ *
+ * The difference is stored as a list of hwloc_topology_diff_t entries
+ * starting at \p diff.
+ * It is computed by doing a depth-first traversal of both topology trees
+ * simultaneously.
+ *
+ * If the difference between 2 objects is too complex to be represented
+ * (for instance if some objects are added or removed), a special diff
+ * entry of type HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX is queued.
+ * The computation of the diff does not continue under these objects.
+ * So each such diff entry means that the difference between two subtrees
+ * could not be computed.
+ *
+ * \return 0 if the difference can be represented properly.
+ *
+ * \return 0 with \p diff pointing NULL if there is no difference between
+ * the topologies.
+ *
+ * \return 1 if the difference is too complex (for instance if some objects are added
+ * or removed), some entries in the list will be of type HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX
+ * and 1 is returned.
+ *
+ * \return -1 on any other error.
+ *
+ * \note \p flags is currently not used. It should be 0.
+ *
+ * \note The output diff has to be freed with hwloc_topology_diff_destroy().
+ *
+ * \note The output diff can only be exported to XML or passed to
+ * hwloc_topology_diff_apply() if 0 was returned, i.e. if no entry of type
+ * HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX is listed.
+ *
+ * \note The output diff may be modified by removing some entries from
+ * the list. The removed entries should be freed by passing them as a list
+ * to hwloc_topology_diff_destroy().
+*/
+HWLOC_DECLSPEC int hwloc_topology_diff_build(hwloc_topology_t topology, hwloc_topology_t newtopology, unsigned long flags, hwloc_topology_diff_t *diff);
+
+/** \brief Flags to be given to hwloc_topology_diff_apply().
+ */
+enum hwloc_topology_diff_apply_flags_e {
+ /** \brief Apply topology diff in reverse direction.
+ * \hideinitializer
+ */
+ HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE = (1UL<<0)
+};
+
+/** \brief Apply a topology diff to an existing topology.
+ *
+ * \p flags is an OR'ed set of hwloc_topology_diff_apply_flags_e.
+ *
+ * The new topology is modified in place. hwloc_topology_dup()
+ * may be used to duplicate before patching.
+ *
+ * If the difference cannot be applied entirely, all previous applied
+ * portions are unapplied before returning.
+ *
+ * \return 0 on success.
+ *
+ * \return -N if applying the difference failed while trying
+ * to apply the N-th part of the difference. For instance -1
+ * is returned if the very first difference portion could not
+ * be applied.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_apply(hwloc_topology_t topology, hwloc_topology_diff_t diff, unsigned long flags);
+
+/** \brief Destroy a list of topology differences.
+ *
+ * \note The \p topology parameter must be a valid topology
+ * but it is not required that it is related to \p diff.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_destroy(hwloc_topology_t topology, hwloc_topology_diff_t diff);
+
+/** \brief Load a list of topology differences from a XML file.
+ *
+ * If not \c NULL, \p refname will be filled with the identifier
+ * string of the reference topology for the difference file,
+ * if any was specified in the XML file.
+ * This identifier is usually the name of the other XML file
+ * that contains the reference topology.
+ *
+ * \note The \p topology parameter must be a valid topology
+ * but it is not required that it is related to \p diff.
+ *
+ * \note the pointer returned in refname should later be freed
+ * by the caller.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_load_xml(hwloc_topology_t topology, const char *xmlpath, hwloc_topology_diff_t *diff, char **refname);
+
+/** \brief Export a list of topology differences to a XML file.
+ *
+ * If not \c NULL, \p refname defines an identifier string
+ * for the reference topology which was used as a base when
+ * computing this difference.
+ * This identifier is usually the name of the other XML file
+ * that contains the reference topology.
+ * This attribute is given back when reading the diff from XML.
+ *
+ * \note The \p topology parameter must be a valid topology
+ * but it is not required that it is related to \p diff.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_export_xml(hwloc_topology_t topology, hwloc_topology_diff_t diff, const char *refname, const char *xmlpath);
+
+/** \brief Load a list of topology differences from a XML buffer.
+ *
+ * If not \c NULL, \p refname will be filled with the identifier
+ * string of the reference topology for the difference file,
+ * if any was specified in the XML file.
+ * This identifier is usually the name of the other XML file
+ * that contains the reference topology.
+ *
+ * \note The \p topology parameter must be a valid topology
+ * but it is not required that it is related to \p diff.
+ *
+ * \note the pointer returned in refname should later be freed
+ * by the caller.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_load_xmlbuffer(hwloc_topology_t topology, const char *xmlbuffer, int buflen, hwloc_topology_diff_t *diff, char **refname);
+
+/** \brief Export a list of topology differences to a XML buffer.
+ *
+ * If not \c NULL, \p refname defines an identifier string
+ * for the reference topology which was used as a base when
+ * computing this difference.
+ * This identifier is usually the name of the other XML file
+ * that contains the reference topology.
+ * This attribute is given back when reading the diff from XML.
+ *
+ * \note The XML buffer should later be freed with hwloc_free_xmlbuffer().
+ *
+ * \note The \p topology parameter must be a valid topology
+ * but it is not required that it is related to \p diff.
+ */
+HWLOC_DECLSPEC int hwloc_topology_diff_export_xmlbuffer(hwloc_topology_t topology, hwloc_topology_diff_t diff, const char *refname, char **xmlbuffer, int *buflen);
+
+/** @} */
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+
+#endif /* HWLOC_HELPER_H */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/gl.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/gl.h
index b3c59ae..4b8b3f2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/gl.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/gl.h
@@ -9,9 +9,6 @@
*
* Applications that use both hwloc and OpenGL may want to include
* this file so as to get topology information for OpenGL displays.
- *
- * Only the NVIDIA display locality information is currently available,
- * using the NV-CONTROL X11 extension and the NVCtrl library.
*/
#ifndef HWLOC_GL_H
@@ -28,7 +25,14 @@ extern "C" {
#endif
-/** \defgroup hwlocality_gl OpenGL display specific functions
+/** \defgroup hwlocality_gl Interoperability with OpenGL displays
+ *
+ * This interface offers ways to retrieve topology information about
+ * OpenGL displays.
+ *
+ * Only the NVIDIA display locality information is currently available,
+ * using the NV-CONTROL X11 extension and the NVCtrl library.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/glibc-sched.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/glibc-sched.h
index 1b93078..58926ff 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/glibc-sched.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/glibc-sched.h
@@ -12,8 +12,6 @@
* Applications that use both hwloc and glibc scheduling routines such as
* sched_getaffinity() or pthread_attr_setaffinity_np() may want to include
* this file so as to ease conversion between their respective types.
- *
- * \note Topology \p topology must match the current machine.
*/
#ifndef HWLOC_GLIBC_SCHED_H
@@ -36,7 +34,13 @@ extern "C" {
#ifdef HWLOC_HAVE_CPU_SET
-/** \defgroup hwlocality_glibc_sched Helpers for manipulating glibc sched affinity
+/** \defgroup hwlocality_glibc_sched Interoperability with glibc sched affinity
+ *
+ * This interface offers ways to convert between hwloc cpusets and glibc cpusets
+ * such as those manipulated by sched_getaffinity() or pthread_attr_setaffinity_np().
+ *
+ * \note Topology \p topology must match the current machine.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/helper.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/helper.h
index 8062074..eb09998 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/helper.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/helper.h
@@ -26,229 +26,7 @@ extern "C" {
#endif
-/** \defgroup hwlocality_helper_types Object Type Helpers
- * @{
- *
- * Be sure to see the figure in \ref termsanddefs that shows a
- * complete topology tree, including depths, child/sibling/cousin
- * relationships, and an example of an asymmetric topology where one
- * socket has fewer caches than its peers.
- */
-
-/** \brief Returns the depth of objects of type \p type or below
- *
- * If no object of this type is present on the underlying architecture, the
- * function returns the depth of the first "present" object typically found
- * inside \p type.
- *
- * If some objects of the given type exist in different levels, for instance
- * L1 and L2 caches, the function returns HWLOC_TYPE_DEPTH_MULTIPLE.
- */
-static __hwloc_inline int
-hwloc_get_type_or_below_depth (hwloc_topology_t topology, hwloc_obj_type_t type) __hwloc_attribute_pure;
-static __hwloc_inline int
-hwloc_get_type_or_below_depth (hwloc_topology_t topology, hwloc_obj_type_t type)
-{
- int depth = hwloc_get_type_depth(topology, type);
-
- if (depth != HWLOC_TYPE_DEPTH_UNKNOWN)
- return depth;
-
- /* find the highest existing level with type order >= */
- for(depth = hwloc_get_type_depth(topology, HWLOC_OBJ_PU); ; depth--)
- if (hwloc_compare_types(hwloc_get_depth_type(topology, depth), type) < 0)
- return depth+1;
-
- /* Shouldn't ever happen, as there is always a SYSTEM level with lower order and known depth. */
- /* abort(); */
-}
-
-/** \brief Returns the depth of objects of type \p type or above
- *
- * If no object of this type is present on the underlying architecture, the
- * function returns the depth of the first "present" object typically
- * containing \p type.
- *
- * If some objects of the given type exist in different levels, for instance
- * L1 and L2 caches, the function returns HWLOC_TYPE_DEPTH_MULTIPLE.
- */
-static __hwloc_inline int
-hwloc_get_type_or_above_depth (hwloc_topology_t topology, hwloc_obj_type_t type) __hwloc_attribute_pure;
-static __hwloc_inline int
-hwloc_get_type_or_above_depth (hwloc_topology_t topology, hwloc_obj_type_t type)
-{
- int depth = hwloc_get_type_depth(topology, type);
-
- if (depth != HWLOC_TYPE_DEPTH_UNKNOWN)
- return depth;
-
- /* find the lowest existing level with type order <= */
- for(depth = 0; ; depth++)
- if (hwloc_compare_types(hwloc_get_depth_type(topology, depth), type) > 0)
- return depth-1;
-
- /* Shouldn't ever happen, as there is always a PU level with higher order and known depth. */
- /* abort(); */
-}
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_helper_traversal_basic Basic Traversal Helpers
- * @{
- *
- * Be sure to see the figure in \ref termsanddefs that shows a
- * complete topology tree, including depths, child/sibling/cousin
- * relationships, and an example of an asymmetric topology where one
- * socket has fewer caches than its peers.
- */
-
-/** \brief Returns the top-object of the topology-tree.
- *
- * Its type is typically ::HWLOC_OBJ_MACHINE but it could be different
- * for complex topologies. This function replaces the old deprecated
- * hwloc_get_system_obj().
- */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_root_obj (hwloc_topology_t topology) __hwloc_attribute_pure;
-static __hwloc_inline hwloc_obj_t
-hwloc_get_root_obj (hwloc_topology_t topology)
-{
- return hwloc_get_obj_by_depth (topology, 0, 0);
-}
-
-/** \brief Returns the ancestor object of \p obj at depth \p depth. */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_ancestor_obj_by_depth (hwloc_topology_t topology __hwloc_attribute_unused, unsigned depth, hwloc_obj_t obj) __hwloc_attribute_pure;
-static __hwloc_inline hwloc_obj_t
-hwloc_get_ancestor_obj_by_depth (hwloc_topology_t topology __hwloc_attribute_unused, unsigned depth, hwloc_obj_t obj)
-{
- hwloc_obj_t ancestor = obj;
- if (obj->depth < depth)
- return NULL;
- while (ancestor && ancestor->depth > depth)
- ancestor = ancestor->parent;
- return ancestor;
-}
-
-/** \brief Returns the ancestor object of \p obj with type \p type. */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_ancestor_obj_by_type (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_type_t type, hwloc_obj_t obj) __hwloc_attribute_pure;
-static __hwloc_inline hwloc_obj_t
-hwloc_get_ancestor_obj_by_type (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_type_t type, hwloc_obj_t obj)
-{
- hwloc_obj_t ancestor = obj->parent;
- while (ancestor && ancestor->type != type)
- ancestor = ancestor->parent;
- return ancestor;
-}
-
-/** \brief Returns the next object at depth \p depth.
- *
- * If \p prev is \c NULL, return the first object at depth \p depth.
- */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_next_obj_by_depth (hwloc_topology_t topology, unsigned depth, hwloc_obj_t prev)
-{
- if (!prev)
- return hwloc_get_obj_by_depth (topology, depth, 0);
- if (prev->depth != depth)
- return NULL;
- return prev->next_cousin;
-}
-
-/** \brief Returns the next object of type \p type.
- *
- * If \p prev is \c NULL, return the first object at type \p type. If
- * there are multiple or no depth for given type, return \c NULL and
- * let the caller fallback to hwloc_get_next_obj_by_depth().
- */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_next_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type,
- hwloc_obj_t prev)
-{
- int depth = hwloc_get_type_depth(topology, type);
- if (depth == HWLOC_TYPE_DEPTH_UNKNOWN || depth == HWLOC_TYPE_DEPTH_MULTIPLE)
- return NULL;
- return hwloc_get_next_obj_by_depth (topology, depth, prev);
-}
-
-/** \brief Returns the object of type ::HWLOC_OBJ_PU with \p os_index.
- *
- * \note The \p os_index field of object should most of the times only be
- * used for pretty-printing purpose. Type ::HWLOC_OBJ_PU is the only case
- * where \p os_index could actually be useful, when manually binding to
- * processors.
- * However, using CPU sets to hide this complexity should often be preferred.
- */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_pu_obj_by_os_index(hwloc_topology_t topology, unsigned os_index) __hwloc_attribute_pure;
-static __hwloc_inline hwloc_obj_t
-hwloc_get_pu_obj_by_os_index(hwloc_topology_t topology, unsigned os_index)
-{
- hwloc_obj_t obj = NULL;
- while ((obj = hwloc_get_next_obj_by_type(topology, HWLOC_OBJ_PU, obj)) != NULL)
- if (obj->os_index == os_index)
- return obj;
- return NULL;
-}
-
-/** \brief Return the next child.
- *
- * If \p prev is \c NULL, return the first child.
- */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_next_child (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t parent, hwloc_obj_t prev)
-{
- if (!prev)
- return parent->first_child;
- if (prev->parent != parent)
- return NULL;
- return prev->next_sibling;
-}
-
-/** \brief Returns the common parent object to objects lvl1 and lvl2 */
-static __hwloc_inline hwloc_obj_t
-hwloc_get_common_ancestor_obj (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj1, hwloc_obj_t obj2) __hwloc_attribute_pure;
-static __hwloc_inline hwloc_obj_t
-hwloc_get_common_ancestor_obj (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj1, hwloc_obj_t obj2)
-{
- /* the loop isn't so easy since intermediate ancestors may have
- * different depth, causing us to alternate between using obj1->parent
- * and obj2->parent. Also, even if at some point we find ancestors of
- * of the same depth, their ancestors may have different depth again.
- */
- while (obj1 != obj2) {
- while (obj1->depth > obj2->depth)
- obj1 = obj1->parent;
- while (obj2->depth > obj1->depth)
- obj2 = obj2->parent;
- if (obj1 != obj2 && obj1->depth == obj2->depth) {
- obj1 = obj1->parent;
- obj2 = obj2->parent;
- }
- }
- return obj1;
-}
-
-/** \brief Returns true if \p obj is inside the subtree beginning with \p subtree_root.
- *
- * \note This function assumes that both \p obj and \p subtree_root have a \p cpuset.
- */
-static __hwloc_inline int
-hwloc_obj_is_in_subtree (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj, hwloc_obj_t subtree_root) __hwloc_attribute_pure;
-static __hwloc_inline int
-hwloc_obj_is_in_subtree (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj, hwloc_obj_t subtree_root)
-{
- return hwloc_bitmap_isincluded(obj->cpuset, subtree_root->cpuset);
-}
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_helper_find_inside Finding Objects Inside a CPU set
+/** \defgroup hwlocality_helper_find_inside Finding Objects inside a CPU set
* @{
*/
@@ -271,10 +49,11 @@ hwloc_get_first_largest_obj_inside_cpuset(hwloc_topology_t topology, hwloc_const
return NULL;
while (!hwloc_bitmap_isincluded(obj->cpuset, set)) {
/* while the object intersects without being included, look at its children */
- hwloc_obj_t child = NULL;
- while ((child = hwloc_get_next_child(topology, obj, child)) != NULL) {
+ hwloc_obj_t child = obj->first_child;
+ while (child) {
if (child->cpuset && hwloc_bitmap_intersects(child->cpuset, set))
break;
+ child = child->next_sibling;
}
if (!child)
/* no child intersects, return their father */
@@ -462,7 +241,7 @@ hwloc_get_obj_index_inside_cpuset (hwloc_topology_t topology __hwloc_attribute_u
-/** \defgroup hwlocality_helper_find_covering Finding a single Object covering at least CPU set
+/** \defgroup hwlocality_helper_find_covering Finding Objects covering at least CPU set
* @{
*/
@@ -514,15 +293,6 @@ hwloc_get_obj_covering_cpuset (hwloc_topology_t topology, hwloc_const_cpuset_t s
}
}
-
-/** @} */
-
-
-
-/** \defgroup hwlocality_helper_find_coverings Finding a set of similar Objects covering at least a CPU set
- * @{
- */
-
/** \brief Iterate through same-depth objects covering at least CPU set \p set
*
* If object \p prev is \c NULL, return the first object at depth \p
@@ -574,7 +344,96 @@ hwloc_get_next_obj_covering_cpuset_by_type(hwloc_topology_t topology, hwloc_cons
-/** \defgroup hwlocality_helper_find_cache Cache-specific Finding Helpers
+/** \defgroup hwlocality_helper_ancestors Looking at Ancestor and Child Objects
+ * @{
+ *
+ * Be sure to see the figure in \ref termsanddefs that shows a
+ * complete topology tree, including depths, child/sibling/cousin
+ * relationships, and an example of an asymmetric topology where one
+ * socket has fewer caches than its peers.
+ */
+
+/** \brief Returns the ancestor object of \p obj at depth \p depth. */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_ancestor_obj_by_depth (hwloc_topology_t topology __hwloc_attribute_unused, unsigned depth, hwloc_obj_t obj) __hwloc_attribute_pure;
+static __hwloc_inline hwloc_obj_t
+hwloc_get_ancestor_obj_by_depth (hwloc_topology_t topology __hwloc_attribute_unused, unsigned depth, hwloc_obj_t obj)
+{
+ hwloc_obj_t ancestor = obj;
+ if (obj->depth < depth)
+ return NULL;
+ while (ancestor && ancestor->depth > depth)
+ ancestor = ancestor->parent;
+ return ancestor;
+}
+
+/** \brief Returns the ancestor object of \p obj with type \p type. */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_ancestor_obj_by_type (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_type_t type, hwloc_obj_t obj) __hwloc_attribute_pure;
+static __hwloc_inline hwloc_obj_t
+hwloc_get_ancestor_obj_by_type (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_type_t type, hwloc_obj_t obj)
+{
+ hwloc_obj_t ancestor = obj->parent;
+ while (ancestor && ancestor->type != type)
+ ancestor = ancestor->parent;
+ return ancestor;
+}
+
+/** \brief Returns the common parent object to objects lvl1 and lvl2 */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_common_ancestor_obj (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj1, hwloc_obj_t obj2) __hwloc_attribute_pure;
+static __hwloc_inline hwloc_obj_t
+hwloc_get_common_ancestor_obj (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj1, hwloc_obj_t obj2)
+{
+ /* the loop isn't so easy since intermediate ancestors may have
+ * different depth, causing us to alternate between using obj1->parent
+ * and obj2->parent. Also, even if at some point we find ancestors of
+ * of the same depth, their ancestors may have different depth again.
+ */
+ while (obj1 != obj2) {
+ while (obj1->depth > obj2->depth)
+ obj1 = obj1->parent;
+ while (obj2->depth > obj1->depth)
+ obj2 = obj2->parent;
+ if (obj1 != obj2 && obj1->depth == obj2->depth) {
+ obj1 = obj1->parent;
+ obj2 = obj2->parent;
+ }
+ }
+ return obj1;
+}
+
+/** \brief Returns true if \p obj is inside the subtree beginning with ancestor object \p subtree_root.
+ *
+ * \note This function assumes that both \p obj and \p subtree_root have a \p cpuset.
+ */
+static __hwloc_inline int
+hwloc_obj_is_in_subtree (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj, hwloc_obj_t subtree_root) __hwloc_attribute_pure;
+static __hwloc_inline int
+hwloc_obj_is_in_subtree (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t obj, hwloc_obj_t subtree_root)
+{
+ return hwloc_bitmap_isincluded(obj->cpuset, subtree_root->cpuset);
+}
+
+/** \brief Return the next child.
+ *
+ * If \p prev is \c NULL, return the first child.
+ */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_next_child (hwloc_topology_t topology __hwloc_attribute_unused, hwloc_obj_t parent, hwloc_obj_t prev)
+{
+ if (!prev)
+ return parent->first_child;
+ if (prev->parent != parent)
+ return NULL;
+ return prev->next_sibling;
+}
+
+/** @} */
+
+
+
+/** \defgroup hwlocality_helper_find_cache Looking at Cache Objects
* @{
*/
@@ -673,7 +532,7 @@ hwloc_get_shared_cache_covering_obj (hwloc_topology_t topology __hwloc_attribute
-/** \defgroup hwlocality_helper_traversal Advanced Traversal Helpers
+/** \defgroup hwlocality_helper_find_misc Finding objects, miscellaneous helpers
* @{
*
* Be sure to see the figure in \ref termsanddefs that shows a
@@ -682,6 +541,26 @@ hwloc_get_shared_cache_covering_obj (hwloc_topology_t topology __hwloc_attribute
* socket has fewer caches than its peers.
*/
+/** \brief Returns the object of type ::HWLOC_OBJ_PU with \p os_index.
+ *
+ * \note The \p os_index field of object should most of the times only be
+ * used for pretty-printing purpose. Type ::HWLOC_OBJ_PU is the only case
+ * where \p os_index could actually be useful, when manually binding to
+ * processors.
+ * However, using CPU sets to hide this complexity should often be preferred.
+ */
+static __hwloc_inline hwloc_obj_t
+hwloc_get_pu_obj_by_os_index(hwloc_topology_t topology, unsigned os_index) __hwloc_attribute_pure;
+static __hwloc_inline hwloc_obj_t
+hwloc_get_pu_obj_by_os_index(hwloc_topology_t topology, unsigned os_index)
+{
+ hwloc_obj_t obj = NULL;
+ while ((obj = hwloc_get_next_obj_by_type(topology, HWLOC_OBJ_PU, obj)) != NULL)
+ if (obj->os_index == os_index)
+ return obj;
+ return NULL;
+}
+
/** \brief Do a depth-first traversal of the topology to find and sort
*
* all objects that are at the same depth than \p src.
@@ -761,7 +640,7 @@ hwloc_get_obj_below_array_by_type (hwloc_topology_t topology, int nr, hwloc_obj_
-/** \defgroup hwlocality_helper_binding Binding Helpers
+/** \defgroup hwlocality_helper_distribute Distributing items over a topology
* @{
*/
@@ -825,49 +704,11 @@ hwloc_distributev(hwloc_topology_t topology, hwloc_obj_t *roots, unsigned n_root
}
}
-/** \brief Allocate some memory on the given nodeset \p nodeset
- *
- * This is similar to hwloc_alloc_membind except that it is allowed to change
- * the current memory binding policy, thus providing more binding support, at
- * the expense of changing the current state.
- */
-static __hwloc_inline void *
-hwloc_alloc_membind_policy_nodeset(hwloc_topology_t topology, size_t len, hwloc_const_nodeset_t nodeset, hwloc_membind_policy_t policy, int flags)
-{
- void *p = hwloc_alloc_membind_nodeset(topology, len, nodeset, policy, flags);
- if (p)
- return p;
- hwloc_set_membind_nodeset(topology, nodeset, policy, flags);
- p = hwloc_alloc(topology, len);
- if (p && policy != HWLOC_MEMBIND_FIRSTTOUCH)
- /* Enforce the binding by touching the data */
- memset(p, 0, len);
- return p;
-}
-
-/** \brief Allocate some memory on the memory nodes near given cpuset \p cpuset
- *
- * This is similar to hwloc_alloc_membind_policy_nodeset, but for a given cpuset.
- */
-static __hwloc_inline void *
-hwloc_alloc_membind_policy(hwloc_topology_t topology, size_t len, hwloc_const_cpuset_t set, hwloc_membind_policy_t policy, int flags)
-{
- void *p = hwloc_alloc_membind(topology, len, set, policy, flags);
- if (p)
- return p;
- hwloc_set_membind(topology, set, policy, flags);
- p = hwloc_alloc(topology, len);
- if (p && policy != HWLOC_MEMBIND_FIRSTTOUCH)
- /* Enforce the binding by touching the data */
- memset(p, 0, len);
- return p;
-}
-
/** @} */
-/** \defgroup hwlocality_helper_cpuset Cpuset Helpers
+/** \defgroup hwlocality_helper_topology_sets CPU and node sets of entire topologies
* @{
*/
/** \brief Get complete CPU set
@@ -939,13 +780,6 @@ hwloc_topology_get_allowed_cpuset(hwloc_topology_t topology)
return hwloc_get_root_obj(topology)->allowed_cpuset;
}
-/** @} */
-
-
-
-/** \defgroup hwlocality_helper_nodeset Nodeset Helpers
- * @{
- */
/** \brief Get complete node set
*
* \return the complete node set of memory of the system. If the
@@ -1002,7 +836,7 @@ hwloc_topology_get_allowed_nodeset(hwloc_topology_t topology)
-/** \defgroup hwlocality_helper_nodeset_convert Conversion between cpuset and nodeset
+/** \defgroup hwlocality_helper_nodeset_convert Converting between CPU sets and node sets
*
* There are two semantics for converting cpusets to nodesets depending on how
* non-NUMA machines are handled.
@@ -1127,7 +961,7 @@ hwloc_cpuset_from_nodeset_strict(struct hwloc_topology *topology, hwloc_cpuset_t
-/** \defgroup hwlocality_distances Distances
+/** \defgroup hwlocality_distances Manipulating Distances
* @{
*/
@@ -1266,7 +1100,7 @@ hwloc_get_latency(hwloc_topology_t topology,
-/** \defgroup hwlocality_advanced_io Advanced I/O object traversal helpers
+/** \defgroup hwlocality_advanced_io Finding I/O objects
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/inlines.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/inlines.h
new file mode 100644
index 0000000..34d845c
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/inlines.h
@@ -0,0 +1,154 @@
+/*
+ * Copyright © 2009 CNRS
+ * Copyright © 2009-2013 Inria. All rights reserved.
+ * Copyright © 2009-2012 Université Bordeaux 1
+ * Copyright © 2009-2010 Cisco Systems, Inc. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+/**
+ * This file contains the inline code of functions declared in hwloc.h
+ */
+
+#ifndef HWLOC_INLINES_H
+#define HWLOC_INLINES_H
+
+#ifndef HWLOC_H
+#error Please include the main hwloc.h instead
+#endif
+
+#include <stdlib.h>
+#include <errno.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+static __hwloc_inline int
+hwloc_get_type_or_below_depth (hwloc_topology_t topology, hwloc_obj_type_t type)
+{
+ int depth = hwloc_get_type_depth(topology, type);
+
+ if (depth != HWLOC_TYPE_DEPTH_UNKNOWN)
+ return depth;
+
+ /* find the highest existing level with type order >= */
+ for(depth = hwloc_get_type_depth(topology, HWLOC_OBJ_PU); ; depth--)
+ if (hwloc_compare_types(hwloc_get_depth_type(topology, depth), type) < 0)
+ return depth+1;
+
+ /* Shouldn't ever happen, as there is always a SYSTEM level with lower order and known depth. */
+ /* abort(); */
+}
+
+static __hwloc_inline int
+hwloc_get_type_or_above_depth (hwloc_topology_t topology, hwloc_obj_type_t type)
+{
+ int depth = hwloc_get_type_depth(topology, type);
+
+ if (depth != HWLOC_TYPE_DEPTH_UNKNOWN)
+ return depth;
+
+ /* find the lowest existing level with type order <= */
+ for(depth = 0; ; depth++)
+ if (hwloc_compare_types(hwloc_get_depth_type(topology, depth), type) > 0)
+ return depth-1;
+
+ /* Shouldn't ever happen, as there is always a PU level with higher order and known depth. */
+ /* abort(); */
+}
+
+static __hwloc_inline int
+hwloc_get_nbobjs_by_type (hwloc_topology_t topology, hwloc_obj_type_t type)
+{
+ int depth = hwloc_get_type_depth(topology, type);
+ if (depth == HWLOC_TYPE_DEPTH_UNKNOWN)
+ return 0;
+ if (depth == HWLOC_TYPE_DEPTH_MULTIPLE)
+ return -1; /* FIXME: agregate nbobjs from different levels? */
+ return hwloc_get_nbobjs_by_depth(topology, depth);
+}
+
+static __hwloc_inline hwloc_obj_t
+hwloc_get_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type, unsigned idx)
+{
+ int depth = hwloc_get_type_depth(topology, type);
+ if (depth == HWLOC_TYPE_DEPTH_UNKNOWN)
+ return NULL;
+ if (depth == HWLOC_TYPE_DEPTH_MULTIPLE)
+ return NULL;
+ return hwloc_get_obj_by_depth(topology, depth, idx);
+}
+
+static __hwloc_inline hwloc_obj_t
+hwloc_get_next_obj_by_depth (hwloc_topology_t topology, unsigned depth, hwloc_obj_t prev)
+{
+ if (!prev)
+ return hwloc_get_obj_by_depth (topology, depth, 0);
+ if (prev->depth != depth)
+ return NULL;
+ return prev->next_cousin;
+}
+
+static __hwloc_inline hwloc_obj_t
+hwloc_get_next_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type,
+ hwloc_obj_t prev)
+{
+ int depth = hwloc_get_type_depth(topology, type);
+ if (depth == HWLOC_TYPE_DEPTH_UNKNOWN || depth == HWLOC_TYPE_DEPTH_MULTIPLE)
+ return NULL;
+ return hwloc_get_next_obj_by_depth (topology, depth, prev);
+}
+
+static __hwloc_inline hwloc_obj_t
+hwloc_get_root_obj (hwloc_topology_t topology)
+{
+ return hwloc_get_obj_by_depth (topology, 0, 0);
+}
+
+static __hwloc_inline const char *
+hwloc_obj_get_info_by_name(hwloc_obj_t obj, const char *name)
+{
+ unsigned i;
+ for(i=0; i<obj->infos_count; i++)
+ if (!strcmp(obj->infos[i].name, name))
+ return obj->infos[i].value;
+ return NULL;
+}
+
+static __hwloc_inline void *
+hwloc_alloc_membind_policy_nodeset(hwloc_topology_t topology, size_t len, hwloc_const_nodeset_t nodeset, hwloc_membind_policy_t policy, int flags)
+{
+ void *p = hwloc_alloc_membind_nodeset(topology, len, nodeset, policy, flags);
+ if (p)
+ return p;
+ hwloc_set_membind_nodeset(topology, nodeset, policy, flags);
+ p = hwloc_alloc(topology, len);
+ if (p && policy != HWLOC_MEMBIND_FIRSTTOUCH)
+ /* Enforce the binding by touching the data */
+ memset(p, 0, len);
+ return p;
+}
+
+static __hwloc_inline void *
+hwloc_alloc_membind_policy(hwloc_topology_t topology, size_t len, hwloc_const_cpuset_t set, hwloc_membind_policy_t policy, int flags)
+{
+ void *p = hwloc_alloc_membind(topology, len, set, policy, flags);
+ if (p)
+ return p;
+ hwloc_set_membind(topology, set, policy, flags);
+ p = hwloc_alloc(topology, len);
+ if (p && policy != HWLOC_MEMBIND_FIRSTTOUCH)
+ /* Enforce the binding by touching the data */
+ memset(p, 0, len);
+ return p;
+}
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+
+#endif /* HWLOC_INLINES_H */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/intel-mic.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/intel-mic.h
index 38c0815..d58237b 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/intel-mic.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/intel-mic.h
@@ -31,7 +31,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_intel_mic Intel Xeon Phi (MIC) Specific Functions
+/** \defgroup hwlocality_intel_mic Interoperability with Intel Xeon Phi (MIC)
+ *
+ * This interface offers ways to retrieve topology information about
+ * Intel Xeon Phi (MIC) devices.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux-libnuma.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux-libnuma.h
index dfc43ad..f749504 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux-libnuma.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux-libnuma.h
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2010, 2012 Université Bordeaux 1
* See COPYING in top-level directory.
*/
@@ -10,18 +10,7 @@
*
* Applications that use both Linux libnuma and hwloc may want to
* include this file so as to ease conversion between their respective types.
- *
- * This helper also offers a consistent behavior on non-NUMA machines
- * or non-NUMA-aware kernels by assuming that the machines have a single
- * NUMA node.
- *
- * \note Topology \p topology must match the current machine.
- *
- * \note The behavior of libnuma is undefined if the kernel is not NUMA-aware.
- * (when CONFIG_NUMA is not set in the kernel configuration).
- * This helper and libnuma may thus not be strictly compatible in this case,
- * which may be detected by checking whether numa_available() returns -1.
- */
+*/
#ifndef HWLOC_LINUX_LIBNUMA_H
#define HWLOC_LINUX_LIBNUMA_H
@@ -35,7 +24,22 @@ extern "C" {
#endif
-/** \defgroup hwlocality_linux_libnuma_ulongs Helpers for manipulating Linux libnuma unsigned long masks
+/** \defgroup hwlocality_linux_libnuma_ulongs Interoperability with Linux libnuma unsigned long masks
+ *
+ * This interface helps converting between Linux libnuma unsigned long masks
+ * and hwloc cpusets and nodesets.
+ *
+ * It also offers a consistent behavior on non-NUMA machines
+ * or non-NUMA-aware kernels by assuming that the machines have a single
+ * NUMA node.
+ *
+ * \note Topology \p topology must match the current machine.
+ *
+ * \note The behavior of libnuma is undefined if the kernel is not NUMA-aware.
+ * (when CONFIG_NUMA is not set in the kernel configuration).
+ * This helper and libnuma may thus not be strictly compatible in this case,
+ * which may be detected by checking whether numa_available() returns -1.
+ *
* @{
*/
@@ -198,7 +202,22 @@ hwloc_nodeset_from_linux_libnuma_ulongs(hwloc_topology_t topology, hwloc_nodeset
-/** \defgroup hwlocality_linux_libnuma_bitmask Helpers for manipulating Linux libnuma bitmask
+/** \defgroup hwlocality_linux_libnuma_bitmask Interoperability with Linux libnuma bitmask
+ *
+ * This interface helps converting between Linux libnuma bitmasks
+ * and hwloc cpusets and nodesets.
+ *
+ * It also offers a consistent behavior on non-NUMA machines
+ * or non-NUMA-aware kernels by assuming that the machines have a single
+ * NUMA node.
+ *
+ * \note Topology \p topology must match the current machine.
+ *
+ * \note The behavior of libnuma is undefined if the kernel is not NUMA-aware.
+ * (when CONFIG_NUMA is not set in the kernel configuration).
+ * This helper and libnuma may thus not be strictly compatible in this case,
+ * which may be detected by checking whether numa_available() returns -1.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux.h
index 9dde650..a105278 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/linux.h
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2010 inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2011 Université Bordeaux 1
* See COPYING in top-level directory.
*/
@@ -24,9 +24,9 @@ extern "C" {
#endif
-/** \defgroup hwlocality_linux Linux-only helpers
+/** \defgroup hwlocality_linux Linux-specific helpers
*
- * This includes helpers for manipulating linux kernel cpumap files, and hwloc
+ * This includes helpers for manipulating Linux kernel cpumap files, and hwloc
* equivalents of the Linux sched_setaffinity and sched_getaffinity system calls.
*
* @{
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/myriexpress.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/myriexpress.h
index 95b7fa7..ac751bc 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/myriexpress.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/myriexpress.h
@@ -26,7 +26,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_myriexpress Myrinet Express-Specific Functions
+/** \defgroup hwlocality_myriexpress Interoperability with Myrinet Express
+ *
+ * This interface offers ways to retrieve topology information about
+ * Myrinet Express hardware.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/nvml.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/nvml.h
index 2c4127c..462b332 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/nvml.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/nvml.h
@@ -28,7 +28,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_nvml NVIDIA Management Library Specific Functions
+/** \defgroup hwlocality_nvml Interoperability with the NVIDIA Management Library
+ *
+ * This interface offers ways to retrieve topology information about
+ * devices managed by the NVIDIA Management Library (NVML).
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/opencl.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/opencl.h
index 72d403c..00c9758 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/opencl.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/opencl.h
@@ -9,9 +9,6 @@
*
* Applications that use both hwloc and OpenCL may want to
* include this file so as to get topology information for OpenCL devices.
- *
- * Only the AMD OpenCL interface currently offers useful locality information
- * about its devices.
*/
#ifndef HWLOC_OPENCL_H
@@ -35,7 +32,14 @@ extern "C" {
#endif
-/** \defgroup hwlocality_opencl OpenCL Specific Functions
+/** \defgroup hwlocality_opencl Interoperability with OpenCL
+ *
+ * This interface offers ways to retrieve topology information about
+ * OpenCL devices.
+ *
+ * Only the AMD OpenCL interface currently offers useful locality information
+ * about its devices.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/openfabrics-verbs.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/openfabrics-verbs.h
index 05ed756..69f86fe 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/openfabrics-verbs.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/openfabrics-verbs.h
@@ -33,7 +33,11 @@ extern "C" {
#endif
-/** \defgroup hwlocality_openfabrics OpenFabrics-Specific Functions
+/** \defgroup hwlocality_openfabrics Interoperability with OpenFabrics
+ *
+ * This interface offers ways to retrieve topology information about
+ * OpenFabrics devices.
+ *
* @{
*/
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/plugins.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/plugins.h
index 1652fa4..aa5d993 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/plugins.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/plugins.h
@@ -13,11 +13,14 @@
struct hwloc_backend;
#include <hwloc.h>
+#ifdef HWLOC_INSIDE_PLUGIN
+/* needed for hwloc_plugin_check_namespace() */
+#include <ltdl.h>
+#endif
-
-/** \defgroup hwlocality_disc_components Discovery components
+/** \defgroup hwlocality_disc_components Components and Plugins: Discovery components
* @{
*/
@@ -34,7 +37,7 @@ typedef enum hwloc_disc_component_type_e {
* \hideinitializer */
HWLOC_DISC_COMPONENT_TYPE_GLOBAL = (1<<1),
- /** \brief PCI, etc.
+ /** \brief OpenCL, Cuda, etc.
* \hideinitializer */
HWLOC_DISC_COMPONENT_TYPE_MISC = (1<<2)
} hwloc_disc_component_type_t;
@@ -94,7 +97,7 @@ struct hwloc_disc_component {
-/** \defgroup hwlocality_disc_backends Discovery backends
+/** \defgroup hwlocality_disc_backends Components and Plugins: Discovery backends
* @{
*/
@@ -191,7 +194,7 @@ HWLOC_DECLSPEC int hwloc_backends_notify_new_object(struct hwloc_backend *caller
-/** \defgroup hwlocality_generic_components Generic components
+/** \defgroup hwlocality_generic_components Components and Plugins: Generic components
* @{
*/
@@ -228,7 +231,7 @@ struct hwloc_component {
-/** \defgroup hwlocality_components_core_funcs Core functions to be used by components
+/** \defgroup hwlocality_components_core_funcs Components and Plugins: Core functions to be used by components
* @{
*/
@@ -294,6 +297,86 @@ hwloc_alloc_setup_object(hwloc_obj_type_t type, signed os_index)
return obj;
}
+/** \brief Setup object cpusets/nodesets by OR'ing its children.
+ *
+ * Used when adding an object late in the topology, after propagating sets up and down.
+ * The caller should use this after inserting by cpuset (which means the cpusets is already OK).
+ * Typical case: PCI backend adding a hostbridge parent.
+ */
+HWLOC_DECLSPEC int hwloc_fill_object_sets(hwloc_obj_t obj);
+
+/** \brief Insert a list of PCI devices and bridges in the backend topology.
+ *
+ * Insert a list of objects (either PCI device or bridges) starting at first_obj
+ * (linked by next_sibling in the topology, and ending with NULL).
+ * Objects are placed under the right bridges, and the remaining upstream bridges
+ * are then inserted in the topology by calling the get_obj_cpuset() callback to
+ * find their locality.
+ */
+HWLOC_DECLSPEC int hwloc_insert_pci_device_list(struct hwloc_backend *backend, struct hwloc_obj *first_obj);
+
+/** \brief Return the offset of the given capability in the PCI config space buffer
+ *
+ * This function requires a 256-bytes config space. Unknown/unavailable bytes should be set to 0xff.
+ */
+HWLOC_DECLSPEC unsigned hwloc_pci_find_cap(const unsigned char *config, unsigned cap);
+
+/** \brief Fill linkspeed by reading the PCI config space where PCI_CAP_ID_EXP is at position offset.
+ *
+ * Needs 20 bytes of EXP capability block starting at offset in the config space
+ * for registers up to link status.
+ */
+HWLOC_DECLSPEC int hwloc_pci_find_linkspeed(const unsigned char *config, unsigned offset, float *linkspeed);
+
+/** \brief Modify the PCI device object into a bridge and fill its attribute if a bridge is found in the PCI config space.
+ *
+ * This function requires 64 bytes of common configuration header at the beginning of config.
+ */
+HWLOC_DECLSPEC int hwloc_pci_prepare_bridge(hwloc_obj_t obj, const unsigned char *config);
+
+/** \brief Make sure that plugins can lookup core symbols.
+ *
+ * This is a sanity check to avoid lazy-lookup failures when libhwloc
+ * is loaded within a plugin, and later tries to load its own plugins.
+ * This may fail (and abort the program) if libhwloc symbols are in a
+ * private namespace.
+ *
+ * Plugins should call this function as an early sanity check to avoid
+ * later crashes if lazy symbol resolution is used by the upper layer that
+ * loaded hwloc (e.g. OpenCL implementations using dlopen with RTLD_LAZY).
+ *
+ * \note The build system must define HWLOC_INSIDE_PLUGIN if and only if
+ * building the caller as a plugin.
+ */
+static __hwloc_inline int
+hwloc_plugin_check_namespace(const char *pluginname __hwloc_attribute_unused, const char *symbol __hwloc_attribute_unused)
+{
+#ifdef HWLOC_INSIDE_PLUGIN
+ lt_dlhandle handle;
+ void *sym;
+ handle = lt_dlopen(NULL);
+ if (!handle)
+ /* cannot check, assume things will work */
+ return 0;
+ sym = lt_dlsym(handle, symbol);
+ lt_dlclose(handle);
+ if (!sym) {
+ static int verboseenv_checked = 0;
+ static int verboseenv_value = 0;
+ if (!verboseenv_checked) {
+ char *verboseenv = getenv("HWLOC_PLUGINS_VERBOSE");
+ verboseenv_value = atoi(verboseenv);
+ verboseenv_checked = 1;
+ }
+ if (verboseenv_value)
+ fprintf(stderr, "Plugin `%s' disabling itself because it cannot find the `%s' core symbol.\n",
+ pluginname, symbol);
+ return -1;
+ }
+#endif /* HWLOC_INSIDE_PLUGIN */
+ return 0;
+}
+
/** @} */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/rename.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/rename.h
index 6aacb8e..382cee9 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/rename.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/rename.h
@@ -153,6 +153,7 @@ extern "C" {
#define HWLOC_RESTRICT_FLAG_ADAPT_MISC HWLOC_NAME_CAPS(RESTRICT_FLAG_ADAPT_MISC)
#define HWLOC_RESTRICT_FLAG_ADAPT_IO HWLOC_NAME_CAPS(RESTRICT_FLAG_ADAPT_IO)
#define hwloc_topology_restrict HWLOC_NAME(topology_restrict)
+#define hwloc_topology_dup HWLOC_NAME(topology_dup)
#define hwloc_topology_get_depth HWLOC_NAME(topology_get_depth)
#define hwloc_get_type_depth HWLOC_NAME(get_type_depth)
@@ -178,7 +179,6 @@ extern "C" {
#define hwloc_obj_type_of_string HWLOC_NAME(obj_type_of_string )
#define hwloc_obj_type_snprintf HWLOC_NAME(obj_type_snprintf )
#define hwloc_obj_attr_snprintf HWLOC_NAME(obj_attr_snprintf )
-#define hwloc_obj_snprintf HWLOC_NAME(obj_snprintf)
#define hwloc_obj_cpuset_snprintf HWLOC_NAME(obj_cpuset_snprintf)
#define hwloc_obj_get_info_by_name HWLOC_NAME(obj_get_info_by_name)
#define hwloc_obj_add_info HWLOC_NAME(obj_add_info)
@@ -302,7 +302,6 @@ extern "C" {
#define hwloc_get_type_or_below_depth HWLOC_NAME(get_type_or_below_depth)
#define hwloc_get_type_or_above_depth HWLOC_NAME(get_type_or_above_depth)
#define hwloc_get_root_obj HWLOC_NAME(get_root_obj)
-#define hwloc_get_system_obj HWLOC_NAME(get_system_obj)
#define hwloc_get_ancestor_obj_by_depth HWLOC_NAME(get_ancestor_obj_by_depth)
#define hwloc_get_ancestor_obj_by_type HWLOC_NAME(get_ancestor_obj_by_type)
#define hwloc_get_next_obj_by_depth HWLOC_NAME(get_next_obj_by_depth)
@@ -350,6 +349,36 @@ extern "C" {
#define hwloc_get_distance_matrix_covering_obj_by_depth HWLOC_NAME(get_distance_matrix_covering_obj_by_depth)
#define hwloc_get_latency HWLOC_NAME(get_latency)
+/* diff.h */
+
+#define hwloc_topology_diff_obj_attr_type_e HWLOC_NAME(topology_diff_obj_attr_type_e)
+#define hwloc_topology_diff_obj_attr_type_t HWLOC_NAME(topology_diff_obj_attr_type_t)
+#define HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE)
+#define HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME)
+#define HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO)
+#define hwloc_topology_diff_obj_attr_u HWLOC_NAME(topology_diff_obj_attr_u)
+#define hwloc_topology_diff_obj_attr_generic_s HWLOC_NAME(topology_diff_obj_attr_generic_s)
+#define hwloc_topology_diff_obj_attr_uint64_s HWLOC_NAME(topology_diff_obj_attr_uint64_s)
+#define hwloc_topology_diff_obj_attr_string_s HWLOC_NAME(topology_diff_obj_attr_string_s)
+#define hwloc_topology_diff_type_e HWLOC_NAME(topology_diff_type_e)
+#define hwloc_topology_diff_type_t HWLOC_NAME(topology_diff_type_t)
+#define HWLOC_TOPOLOGY_DIFF_OBJ_ATTR HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_OBJ_ATTR)
+#define HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX)
+#define hwloc_topology_diff_u HWLOC_NAME(topology_diff_u)
+#define hwloc_topology_diff_t HWLOC_NAME(topology_diff_t)
+#define hwloc_topology_diff_generic_s HWLOC_NAME(topology_diff_generic_s)
+#define hwloc_topology_diff_obj_attr_s HWLOC_NAME(topology_diff_obj_attr_s)
+#define hwloc_topology_diff_too_complex_s HWLOC_NAME(topology_diff_too_complex_s)
+#define hwloc_topology_diff_build HWLOC_NAME(topology_diff_build)
+#define hwloc_topology_diff_apply_flags_e HWLOC_NAME(topology_diff_apply_flags_e)
+#define HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE HWLOC_NAME_CAPS(HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE)
+#define hwloc_topology_diff_apply HWLOC_NAME(topology_diff_apply)
+#define hwloc_topology_diff_destroy HWLOC_NAME(topology_diff_destroy)
+#define hwloc_topology_diff_load_xml HWLOC_NAME(topology_diff_load_xml)
+#define hwloc_topology_diff_export_xml HWLOC_NAME(topology_diff_export_xml)
+#define hwloc_topology_diff_load_xmlbuffer HWLOC_NAME(topology_diff_load_xmlbuffer)
+#define hwloc_topology_diff_export_xmlbuffer HWLOC_NAME(topology_diff_export_xmlbuffer)
+
/* glibc-sched.h */
#define hwloc_cpuset_to_glibc_sched_affinity HWLOC_NAME(cpuset_to_glibc_sched_affinity)
@@ -445,6 +474,8 @@ extern "C" {
#define hwloc_component_type_t HWLOC_NAME(component_type_t)
#define hwloc_component HWLOC_NAME(component)
+#define hwloc_plugin_check_namespace HWLOC_NAME(plugin_check_namespace)
+
#define hwloc_insert_object_by_cpuset HWLOC_NAME(insert_object_by_cpuset)
#define hwloc_report_error_t HWLOC_NAME(report_error_t)
#define hwloc_report_os_error HWLOC_NAME(report_os_error)
@@ -452,6 +483,16 @@ extern "C" {
#define hwloc__insert_object_by_cpuset HWLOC_NAME(_insert_object_by_cpuset)
#define hwloc_insert_object_by_parent HWLOC_NAME(insert_object_by_parent)
#define hwloc_alloc_setup_object HWLOC_NAME(alloc_setup_object)
+#define hwloc_fill_object_sets HWLOC_NAME(fill_object_sets)
+
+#define hwloc_insert_pci_device_list HWLOC_NAME(insert_pci_device_list)
+#define hwloc_pci_find_cap HWLOC_NAME(pci_find_cap)
+#define hwloc_pci_find_linkspeed HWLOC_NAME(pci_find_linkspeed)
+#define hwloc_pci_prepare_bridge HWLOC_NAME(pci_prepare_bridge)
+
+/* hwloc/deprecated.h */
+
+#define hwloc_obj_snprintf HWLOC_NAME(obj_snprintf)
/* private/debug.h */
@@ -461,10 +502,12 @@ extern "C" {
#define hwloc_snprintf HWLOC_NAME(snprintf)
#define hwloc_namecoloncmp HWLOC_NAME(namecoloncmp)
-/* FIXME: hwloc_ffsl may be a macro, but it may not be defined yet */
+#define hwloc_ffsl_manual HWLOC_NAME(ffsl_manual)
#define hwloc_ffs32 HWLOC_NAME(ffs32)
-/* FIXME: hwloc_flsl may be a macro, but it may not be defined yet */
+#define hwloc_ffsl_from_ffs32 HWLOC_NAME(ffsl_from_ffs32)
+#define hwloc_flsl_manual HWLOC_NAME(flsl_manual)
#define hwloc_fls32 HWLOC_NAME(fls32)
+#define hwloc_flsl_from_fls32 HWLOC_NAME(flsl_from_fls32)
#define hwloc_weight_long HWLOC_NAME(weight_long)
/* private/cpuid.h */
@@ -478,10 +521,12 @@ extern "C" {
#define hwloc__xml_import_state_s HWLOC_NAME(_xml_import_state_s)
#define hwloc__xml_import_state_t HWLOC_NAME(_xml_import_state_t)
+#define hwloc__xml_import_diff HWLOC_NAME(_xml_import_diff)
#define hwloc_xml_backend_data_s HWLOC_NAME(xml_backend_data_s)
#define hwloc__xml_export_state_s HWLOC_NAME(_xml_export_state_s)
#define hwloc__xml_export_state_t HWLOC_NAME(_xml_export_state_t)
#define hwloc__xml_export_object HWLOC_NAME(_xml_export_object)
+#define hwloc__xml_export_diff HWLOC_NAME(_xml_export_diff)
#define hwloc_xml_callbacks HWLOC_NAME(xml_callbacks)
#define hwloc_xml_component HWLOC_NAME(xml_component)
@@ -493,7 +538,6 @@ extern "C" {
#define hwloc_disc_component_force_enable HWLOC_NAME(disc_component_force_enable)
#define hwloc_disc_components_enable_others HWLOC_NAME(disc_components_instantiate_others)
-#define hwloc_backends_reset HWLOC_NAME(backends_reset)
#define hwloc_backends_disable_all HWLOC_NAME(backends_disable_all)
#define hwloc_backends_is_thissystem HWLOC_NAME(backends_is_thissystem)
@@ -549,7 +593,6 @@ extern "C" {
#define hwloc_alloc_or_fail HWLOC_NAME(alloc_or_fail)
#define hwloc_distances_init HWLOC_NAME(distances_init)
-#define hwloc_distances_clear HWLOC_NAME(distances_clear)
#define hwloc_distances_destroy HWLOC_NAME(distances_destroy)
#define hwloc_distances_set HWLOC_NAME(distances_set)
#define hwloc_distances_set_from_env HWLOC_NAME(distances_set_from_env)
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/components.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/components.h
index 56dfa99..b366345 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/components.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/components.h
@@ -29,8 +29,6 @@ extern void hwloc_disc_components_enable_others(struct hwloc_topology *topology)
/* Compute the topology is_thissystem flag based on enabled backends */
extern void hwloc_backends_is_thissystem(struct hwloc_topology *topology);
-/* Reset the list of currently enabled backend */
-extern void hwloc_backends_reset(struct hwloc_topology *topology);
/* Disable and destroy all backends used by a topology */
extern void hwloc_backends_disable_all(struct hwloc_topology *topology);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/misc.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/misc.h
index 2425691..3f4c95c 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/misc.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/misc.h
@@ -77,9 +77,9 @@ extern int ffs(int) __hwloc_attribute_const;
/* no ffs or it is known to be broken */
static __hwloc_inline int
-hwloc_ffsl(unsigned long x) __hwloc_attribute_const;
+hwloc_ffsl_manual(unsigned long x) __hwloc_attribute_const;
static __hwloc_inline int
-hwloc_ffsl(unsigned long x)
+hwloc_ffsl_manual(unsigned long x)
{
int i;
@@ -116,6 +116,8 @@ hwloc_ffsl(unsigned long x)
return i;
}
+/* always define hwloc_ffsl as a macro, to avoid renaming breakage */
+#define hwloc_ffsl hwloc_ffsl_manual
#elif defined(HWLOC_NEED_FFSL)
@@ -146,9 +148,9 @@ hwloc_ffs32(unsigned long x)
/* Then make it 64 bit if longs are. */
static __hwloc_inline int
-hwloc_ffsl(unsigned long x) __hwloc_attribute_const;
+hwloc_ffsl_from_ffs32(unsigned long x) __hwloc_attribute_const;
static __hwloc_inline int
-hwloc_ffsl(unsigned long x)
+hwloc_ffsl_from_ffs32(unsigned long x)
{
#if HWLOC_BITS_PER_LONG == 64
int low_ffs, hi_ffs;
@@ -166,6 +168,9 @@ hwloc_ffsl(unsigned long x)
return hwloc_ffs32(x);
#endif
}
+/* always define hwloc_ffsl as a macro, to avoid renaming breakage */
+#define hwloc_ffsl hwloc_ffsl_from_ffs32
+
#endif
/**
@@ -217,9 +222,9 @@ extern int clz(int) __hwloc_attribute_const;
#else /* no fls implementation */
static __hwloc_inline int
-hwloc_flsl(unsigned long x) __hwloc_attribute_const;
+hwloc_flsl_manual(unsigned long x) __hwloc_attribute_const;
static __hwloc_inline int
-hwloc_flsl(unsigned long x)
+hwloc_flsl_manual(unsigned long x)
{
int i = 0;
@@ -256,6 +261,8 @@ hwloc_flsl(unsigned long x)
return i;
}
+/* always define hwloc_flsl as a macro, to avoid renaming breakage */
+#define hwloc_flsl hwloc_flsl_manual
#endif
@@ -288,9 +295,9 @@ hwloc_fls32(unsigned long x)
/* Then make it 64 bit if longs are. */
static __hwloc_inline int
-hwloc_flsl(unsigned long x) __hwloc_attribute_const;
+hwloc_flsl_from_fls32(unsigned long x) __hwloc_attribute_const;
static __hwloc_inline int
-hwloc_flsl(unsigned long x)
+hwloc_flsl_from_fls32(unsigned long x)
{
#if HWLOC_BITS_PER_LONG == 64
int low_fls, hi_fls;
@@ -308,6 +315,9 @@ hwloc_flsl(unsigned long x)
return hwloc_fls32(x);
#endif
}
+/* always define hwloc_flsl as a macro, to avoid renaming breakage */
+#define hwloc_flsl hwloc_flsl_from_fls32
+
#endif
static __hwloc_inline int
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/private.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/private.h
index ee6cae7..a9009de 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/private.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/private.h
@@ -216,7 +216,6 @@ hwloc_alloc_or_fail(hwloc_topology_t topology, size_t len, int flags)
}
extern void hwloc_distances_init(struct hwloc_topology *topology);
-extern void hwloc_distances_clear(struct hwloc_topology *topology);
extern void hwloc_distances_destroy(struct hwloc_topology *topology);
extern void hwloc_distances_set(struct hwloc_topology *topology, hwloc_obj_type_t type, unsigned nbobjs, unsigned *indexes, hwloc_obj_t *objs, float *distances, int force);
extern void hwloc_distances_set_from_env(struct hwloc_topology *topology);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/xml.h b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/xml.h
index 04bcff9..fa59050 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/xml.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/include/private/xml.h
@@ -1,5 +1,5 @@
/*
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* See COPYING in top-level directory.
*/
@@ -28,6 +28,8 @@ typedef struct hwloc__xml_import_state_s {
char data[32];
} * hwloc__xml_import_state_t;
+HWLOC_DECLSPEC int hwloc__xml_import_diff(hwloc__xml_import_state_t state, hwloc_topology_diff_t *firstdiffp);
+
struct hwloc_xml_backend_data_s {
/* xml backend parameters */
int (*look_init)(struct hwloc_xml_backend_data_s *bdata, struct hwloc__xml_import_state_s *state);
@@ -57,6 +59,8 @@ typedef struct hwloc__xml_export_state_s {
HWLOC_DECLSPEC void hwloc__xml_export_object (hwloc__xml_export_state_t state, struct hwloc_topology *topology, struct hwloc_obj *obj);
+HWLOC_DECLSPEC void hwloc__xml_export_diff(hwloc__xml_export_state_t parentstate, hwloc_topology_diff_t diff);
+
/******************
* XML components *
******************/
@@ -66,6 +70,9 @@ struct hwloc_xml_callbacks {
int (*export_file)(struct hwloc_topology *topology, const char *filename);
int (*export_buffer)(struct hwloc_topology *topology, char **xmlbuffer, int *buflen);
void (*free_buffer)(void *xmlbuffer);
+ int (*import_diff)(const char *xmlpath, const char *xmlbuffer, int xmlbuflen, hwloc_topology_diff_t *diff, char **refnamep);
+ int (*export_diff_file)(union hwloc_topology_diff_u *diff, const char *refname, const char *filename);
+ int (*export_diff_buffer)(union hwloc_topology_diff_u *diff, const char *refname, char **xmlbuffer, int *buflen);
};
struct hwloc_xml_component {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/src/Makefile.am
index 698a880..263895f 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/Makefile.am
@@ -19,10 +19,10 @@ else
noinst_LTLIBRARIES = libhwloc_embedded.la
endif
-pluginsdir = $(libdir)/hwloc
+pluginsdir = @HWLOC_PLUGINS_DIR@
plugins_LTLIBRARIES =
-plugins_ldflags = -module -avoid-version
-AM_CPPFLAGS += -DHWLOC_PLUGINS_DIR=\"$(pluginsdir)\"
+plugins_ldflags = -module -avoid-version -lltdl
+AM_CPPFLAGS += -DHWLOC_PLUGINS_PATH=\"$(HWLOC_PLUGINS_PATH)\"
# Sources and ldflags
@@ -33,6 +33,8 @@ sources = \
components.c \
bind.c \
bitmap.c \
+ pci-common.c \
+ diff.c \
misc.c \
base64.c \
topology-noos.c \
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/components.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/components.c
index d988866..5309b56 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/components.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/components.c
@@ -184,7 +184,7 @@ static int
hwloc_plugins_init(void)
{
char *verboseenv;
- char *path = HWLOC_PLUGINS_DIR;
+ char *path = HWLOC_PLUGINS_PATH;
char *env;
int err;
@@ -382,6 +382,11 @@ hwloc_disc_component_force_enable(struct hwloc_topology *topology,
struct hwloc_disc_component *comp;
struct hwloc_backend *backend;
+ if (topology->is_loaded) {
+ errno = EBUSY;
+ return -1;
+ }
+
comp = hwloc_disc_component_find(type, name);
if (!comp) {
errno = ENOSYS;
@@ -392,7 +397,7 @@ hwloc_disc_component_force_enable(struct hwloc_topology *topology,
if (backend) {
backend->envvar_forced = envvar_forced;
if (topology->backends)
- hwloc_backends_reset(topology);
+ hwloc_backends_disable_all(topology);
return hwloc_backend_enable(topology, backend);
} else
return -1;
@@ -418,7 +423,7 @@ hwloc_disc_component_try_enable(struct hwloc_topology *topology,
backend = comp->instantiate(comp, comparg, NULL, NULL);
if (!backend) {
- if (verbose_errors)
+ if (hwloc_components_verbose || verbose_errors)
fprintf(stderr, "Failed to instantiate discovery component `%s'\n", comp->name);
return -1;
}
@@ -739,24 +744,3 @@ hwloc_backends_disable_all(struct hwloc_topology *topology)
}
topology->backends = NULL;
}
-
-void
-hwloc_backends_reset(struct hwloc_topology *topology)
-{
- hwloc_backends_disable_all(topology);
- if (topology->is_loaded) {
- static int deprecated_warning = 0;
- if (!deprecated_warning) {
- if (!getenv("HWLOC_HIDE_DEPRECATED")) {
- fprintf(stderr, "*** Modifying an already-loaded topology.\n");
- fprintf(stderr, "*** This non-documented behavior will not be supported in future releases.\n");
- fprintf(stderr, "*** Set HWLOC_HIDE_DEPRECATED in the environment to hide this message.\n");
- }
- deprecated_warning = 1;
- }
- hwloc_topology_clear(topology);
- hwloc_distances_destroy(topology);
- hwloc_topology_setup_defaults(topology);
- topology->is_loaded = 0;
- }
-}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
new file mode 100644
index 0000000..e076118
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
@@ -0,0 +1,403 @@
+/*
+ * Copyright © 2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <private/autogen/config.h>
+#include <private/private.h>
+#include <private/misc.h>
+
+int hwloc_topology_diff_destroy(hwloc_topology_t topology __hwloc_attribute_unused,
+ hwloc_topology_diff_t diff)
+{
+ hwloc_topology_diff_t next;
+ while (diff) {
+ next = diff->generic.next;
+ switch (diff->generic.type) {
+ default:
+ break;
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR:
+ switch (diff->obj_attr.diff.generic.type) {
+ default:
+ break;
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME:
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO:
+ free(diff->obj_attr.diff.string.name);
+ free(diff->obj_attr.diff.string.oldvalue);
+ free(diff->obj_attr.diff.string.newvalue);
+ break;
+ }
+ break;
+ }
+ free(diff);
+ diff = next;
+ }
+ return 0;
+}
+
+/************************
+ * Computing diffs
+ */
+
+static void hwloc_append_diff(hwloc_topology_diff_t newdiff,
+ hwloc_topology_diff_t *firstdiffp,
+ hwloc_topology_diff_t *lastdiffp)
+{
+ if (*firstdiffp)
+ (*lastdiffp)->generic.next = newdiff;
+ else
+ *firstdiffp = newdiff;
+ *lastdiffp = newdiff;
+ newdiff->generic.next = NULL;
+}
+
+static int hwloc_append_diff_too_complex(hwloc_obj_t obj1,
+ hwloc_topology_diff_t *firstdiffp,
+ hwloc_topology_diff_t *lastdiffp)
+{
+ hwloc_topology_diff_t newdiff;
+ newdiff = malloc(sizeof(*newdiff));
+ if (!newdiff)
+ return -1;
+
+ newdiff->too_complex.type = HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX;
+ newdiff->too_complex.obj_depth = obj1->depth;
+ newdiff->too_complex.obj_index = obj1->logical_index;
+ hwloc_append_diff(newdiff, firstdiffp, lastdiffp);
+ return 0;
+}
+
+static int hwloc_append_diff_obj_attr_string(hwloc_obj_t obj,
+ hwloc_topology_diff_obj_attr_type_t type,
+ const char *name,
+ const char *oldvalue,
+ const char *newvalue,
+ hwloc_topology_diff_t *firstdiffp,
+ hwloc_topology_diff_t *lastdiffp)
+{
+ hwloc_topology_diff_t newdiff;
+ newdiff = malloc(sizeof(*newdiff));
+ if (!newdiff)
+ return -1;
+
+ if (obj->type == HWLOC_OBJ_MISC)
+ /* TODO: add a custom level/depth for Misc */
+ return hwloc_append_diff_too_complex(obj, firstdiffp, lastdiffp);
+
+ newdiff->obj_attr.type = HWLOC_TOPOLOGY_DIFF_OBJ_ATTR;
+ newdiff->obj_attr.obj_depth = obj->depth;
+ newdiff->obj_attr.obj_index = obj->logical_index;
+ newdiff->obj_attr.diff.string.type = type;
+ newdiff->obj_attr.diff.string.name = name ? strdup(name) : NULL;
+ newdiff->obj_attr.diff.string.oldvalue = oldvalue ? strdup(oldvalue) : NULL;
+ newdiff->obj_attr.diff.string.newvalue = newvalue ? strdup(newvalue) : NULL;
+ hwloc_append_diff(newdiff, firstdiffp, lastdiffp);
+ return 0;
+}
+
+static int hwloc_append_diff_obj_attr_uint64(hwloc_obj_t obj,
+ hwloc_topology_diff_obj_attr_type_t type,
+ hwloc_uint64_t index,
+ hwloc_uint64_t oldvalue,
+ hwloc_uint64_t newvalue,
+ hwloc_topology_diff_t *firstdiffp,
+ hwloc_topology_diff_t *lastdiffp)
+{
+ hwloc_topology_diff_t newdiff;
+ newdiff = malloc(sizeof(*newdiff));
+ if (!newdiff)
+ return -1;
+
+ if (obj->type == HWLOC_OBJ_MISC)
+ /* TODO: add a custom level/depth for Misc */
+ return hwloc_append_diff_too_complex(obj, firstdiffp, lastdiffp);
+
+ newdiff->obj_attr.type = HWLOC_TOPOLOGY_DIFF_OBJ_ATTR;
+ newdiff->obj_attr.obj_depth = obj->depth;
+ newdiff->obj_attr.obj_index = obj->logical_index;
+ newdiff->obj_attr.diff.uint64.type = type;
+ newdiff->obj_attr.diff.uint64.index = index;
+ newdiff->obj_attr.diff.uint64.oldvalue = oldvalue;
+ newdiff->obj_attr.diff.uint64.newvalue = newvalue;
+ hwloc_append_diff(newdiff, firstdiffp, lastdiffp);
+ return 0;
+}
+
+static int
+hwloc_diff_trees(hwloc_topology_t topo1, hwloc_obj_t obj1,
+ hwloc_topology_t topo2, hwloc_obj_t obj2,
+ unsigned flags,
+ hwloc_topology_diff_t *firstdiffp, hwloc_topology_diff_t *lastdiffp)
+{
+ unsigned i;
+ int err;
+
+ if (obj1->depth != obj2->depth)
+ goto out_too_complex;
+ if (obj1->type != obj2->type)
+ goto out_too_complex;
+
+ if (obj1->os_index != obj2->os_index)
+ goto out_too_complex;
+
+#define _SETS_DIFFERENT(_set1, _set2) \
+ ( ( !(_set1) != !(_set2) ) \
+ || ( (_set1) && !hwloc_bitmap_isequal(_set1, _set2) ) )
+#define SETS_DIFFERENT(_set, _obj1, _obj2) _SETS_DIFFERENT((_obj1)->_set, (_obj2)->_set)
+ if (SETS_DIFFERENT(cpuset, obj1, obj2)
+ || SETS_DIFFERENT(complete_cpuset, obj1, obj2)
+ || SETS_DIFFERENT(online_cpuset, obj1, obj2)
+ || SETS_DIFFERENT(allowed_cpuset, obj1, obj2)
+ || SETS_DIFFERENT(nodeset, obj1, obj2)
+ || SETS_DIFFERENT(complete_nodeset, obj1, obj2)
+ || SETS_DIFFERENT(allowed_nodeset, obj1, obj2))
+ goto out_too_complex;
+
+ /* no need to check logical_index, sibling_rank, symmetric_subtree */
+
+ if ((!obj1->name) != (!obj2->name)
+ || (obj1->name && strcmp(obj1->name, obj2->name))) {
+ err = hwloc_append_diff_obj_attr_string(obj1,
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME,
+ NULL,
+ obj1->name,
+ obj2->name,
+ firstdiffp, lastdiffp);
+ if (err < 0)
+ return err;
+ }
+
+ /* memory */
+ if (obj1->memory.local_memory != obj2->memory.local_memory) {
+ err = hwloc_append_diff_obj_attr_uint64(obj1,
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE,
+ 0,
+ obj1->memory.local_memory,
+ obj2->memory.local_memory,
+ firstdiffp, lastdiffp);
+ if (err < 0)
+ return err;
+ }
+ /* ignore memory page_types */
+
+ /* ignore os_level */
+
+ /* type-specific attrs */
+ switch (obj1->type) {
+ default:
+ break;
+ case HWLOC_OBJ_CACHE:
+ if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->cache)))
+ goto out_too_complex;
+ break;
+ case HWLOC_OBJ_GROUP:
+ if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->group)))
+ goto out_too_complex;
+ break;
+ case HWLOC_OBJ_PCI_DEVICE:
+ if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->pcidev)))
+ goto out_too_complex;
+ break;
+ case HWLOC_OBJ_BRIDGE:
+ if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->bridge)))
+ goto out_too_complex;
+ break;
+ case HWLOC_OBJ_OS_DEVICE:
+ if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->osdev)))
+ goto out_too_complex;
+ break;
+ }
+
+ /* distances */
+ if (obj1->distances_count != obj2->distances_count)
+ goto out_too_complex;
+ for(i=0; i<obj1->distances_count; i++) {
+ struct hwloc_distances_s *d1 = obj1->distances[i], *d2 = obj2->distances[i];
+ if (d1->relative_depth != d2->relative_depth
+ || d1->nbobjs != d2->nbobjs
+ || d1->latency_max != d2->latency_max
+ || d1->latency_base != d2->latency_base
+ || memcmp(d1->latency, d2->latency, d1->nbobjs * d1->nbobjs * sizeof(*d1->latency)))
+ goto out_too_complex;
+ }
+
+ /* infos */
+ if (obj1->infos_count != obj2->infos_count)
+ goto out_too_complex;
+ for(i=0; i<obj1->infos_count; i++) {
+ if (strcmp(obj1->infos[i].name, obj2->infos[i].name))
+ goto out_too_complex;
+ if (strcmp(obj1->infos[i].value, obj2->infos[i].value)) {
+ err = hwloc_append_diff_obj_attr_string(obj1,
+ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO,
+ obj1->infos[i].name,
+ obj1->infos[i].value,
+ obj2->infos[i].value,
+ firstdiffp, lastdiffp);
+ if (err < 0)
+ return err;
+ }
+ }
+
+ /* ignore userdata */
+
+ /* children */
+ if (obj1->arity != obj2->arity)
+ goto out_too_complex;
+ for(i=0; i<obj1->arity; i++) {
+ err = hwloc_diff_trees(topo1, obj1->children[i],
+ topo2, obj2->children[i],
+ flags,
+ firstdiffp, lastdiffp);
+ if (err < 0)
+ return err;
+ }
+
+ return 0;
+
+out_too_complex:
+ hwloc_append_diff_too_complex(obj1, firstdiffp, lastdiffp);
+ return 0;
+}
+
+int hwloc_topology_diff_build(hwloc_topology_t topo1,
+ hwloc_topology_t topo2,
+ unsigned long flags,
+ hwloc_topology_diff_t *diffp)
+{
+ hwloc_topology_diff_t lastdiff, tmpdiff;
+ int err;
+
+ if (flags != 0) {
+ errno = EINVAL;
+ return -1;
+ }
+
+ *diffp = NULL;
+ err = hwloc_diff_trees(topo1, hwloc_get_root_obj(topo1),
+ topo2, hwloc_get_root_obj(topo2),
+ flags,
+ diffp, &lastdiff);
+
+ if (!err) {
+ tmpdiff = *diffp;
+ while (tmpdiff) {
+ if (tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX) {
+ err = 1;
+ break;
+ }
+ tmpdiff = tmpdiff->generic.next;
+ }
+ }
+
+ return err;
+}
+
+/********************
+ * Applying diffs
+ */
+
+static int
+hwloc_apply_diff_one(hwloc_topology_t topology,
+ hwloc_topology_diff_t diff,
+ unsigned long flags)
+{
+ int reverse = !!(flags & HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE);
+
+ switch (diff->generic.type) {
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR: {
+ struct hwloc_topology_diff_obj_attr_s *obj_attr = &diff->obj_attr;
+ hwloc_obj_t obj = hwloc_get_obj_by_depth(topology, obj_attr->obj_depth, obj_attr->obj_index);
+ if (!obj)
+ return -1;
+
+ switch (obj_attr->diff.generic.type) {
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE: {
+ hwloc_obj_t tmpobj;
+ hwloc_uint64_t oldvalue = reverse ? obj_attr->diff.uint64.newvalue : obj_attr->diff.uint64.oldvalue;
+ hwloc_uint64_t newvalue = reverse ? obj_attr->diff.uint64.oldvalue : obj_attr->diff.uint64.newvalue;
+ hwloc_uint64_t valuediff = newvalue - oldvalue;
+ if (obj->memory.local_memory != oldvalue)
+ return -1;
+ obj->memory.local_memory = newvalue;
+ tmpobj = obj;
+ while (tmpobj) {
+ tmpobj->memory.total_memory += valuediff;
+ tmpobj = tmpobj->parent;
+ }
+ break;
+ }
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME: {
+ const char *oldvalue = reverse ? obj_attr->diff.string.newvalue : obj_attr->diff.string.oldvalue;
+ const char *newvalue = reverse ? obj_attr->diff.string.oldvalue : obj_attr->diff.string.newvalue;
+ if (!obj->name || strcmp(obj->name, oldvalue))
+ return -1;
+ free(obj->name);
+ obj->name = strdup(newvalue);
+ break;
+ }
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO: {
+ const char *name = obj_attr->diff.string.name;
+ const char *oldvalue = reverse ? obj_attr->diff.string.newvalue : obj_attr->diff.string.oldvalue;
+ const char *newvalue = reverse ? obj_attr->diff.string.oldvalue : obj_attr->diff.string.newvalue;
+ unsigned i;
+ int found = 0;
+ for(i=0; i<obj->infos_count; i++) {
+ if (!strcmp(obj->infos[i].name, name)
+ && !strcmp(obj->infos[i].value, oldvalue)) {
+ free(obj->infos[i].value);
+ obj->infos[i].value = strdup(newvalue);
+ found = 1;
+ break;
+ }
+ }
+ if (!found)
+ return -1;
+ break;
+ }
+ default:
+ return -1;
+ }
+
+ break;
+ }
+ default:
+ return -1;
+ }
+
+ return 0;
+}
+
+int hwloc_topology_diff_apply(hwloc_topology_t topology,
+ hwloc_topology_diff_t diff,
+ unsigned long flags)
+{
+ hwloc_topology_diff_t tmpdiff, tmpdiff2;
+ int err, nr;
+
+ if (flags & ~HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE) {
+ errno = EINVAL;
+ return -1;
+ }
+
+ tmpdiff = diff;
+ nr = 0;
+ while (tmpdiff) {
+ nr++;
+ err = hwloc_apply_diff_one(topology, tmpdiff, flags);
+ if (err < 0)
+ goto cancel;
+ tmpdiff = tmpdiff->generic.next;
+ }
+ return 0;
+
+cancel:
+ tmpdiff2 = tmpdiff;
+ tmpdiff = diff;
+ while (tmpdiff != tmpdiff2) {
+ hwloc_apply_diff_one(topology, tmpdiff, flags ^ HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE);
+ tmpdiff = tmpdiff->generic.next;
+ }
+ errno = EINVAL;
+ return -nr; /* return the index (starting at 1) of the first element that couldn't be applied */
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/distances.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/distances.c
index f4c75e4..ca3f7ea 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/distances.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/distances.c
@@ -23,20 +23,6 @@ void hwloc_distances_init(struct hwloc_topology *topology)
topology->first_osdist = topology->last_osdist = NULL;
}
-/* called when reloading a topology.
- * keep initial parameters (from set_distances and environment),
- * but drop what was generated during previous load().
- */
-void hwloc_distances_clear(struct hwloc_topology *topology)
-{
- struct hwloc_os_distances_s * osdist;
- for(osdist = topology->first_osdist; osdist; osdist = osdist->next) {
- /* remove final distance matrices, but keep physically-ordered ones */
- free(osdist->objs);
- osdist->objs = NULL;
- }
-}
-
/* called during topology destroy */
void hwloc_distances_destroy(struct hwloc_topology * topology)
{
@@ -541,6 +527,9 @@ hwloc_distances__finalize_logical(struct hwloc_topology *topology,
hwloc_bitmap_free(nodeset);
return;
}
+ /* don't attach to Misc objects */
+ while (root->type == HWLOC_OBJ_MISC)
+ root = root->parent;
/* ideally, root has the exact cpuset and nodeset.
* but ignoring or other things that remove objects may cause the object array to reduce */
assert(hwloc_bitmap_isincluded(cpuset, root->cpuset));
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/hwloc.dtd b/src/pm/hydra/tools/topo/hwloc/hwloc/src/hwloc.dtd
index e396c1c..e932c54 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/hwloc.dtd
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/hwloc.dtd
@@ -1,6 +1,6 @@
<!--
Copyright © 2009 CNRS
- Copyright © 2009-2012 Inria. All rights reserved.
+ Copyright © 2009-2013 Inria. All rights reserved.
Copyright © 2009-2011 Université Bordeaux 1.
See COPYING in top-level directory.
-->
@@ -55,3 +55,17 @@
<!ATTLIST userdata name CDATA "" >
<!ATTLIST userdata length CDATA "0" >
<!ATTLIST userdata encoding CDATA "" >
+
+
+<!ELEMENT topologydiff (diff)*>
+<!ATTLIST topologydiff refname CDATA "">
+
+<!ELEMENT diff EMPTY>
+<!ATTLIST diff type CDATA #REQUIRED>
+<!ATTLIST diff obj_depth CDATA "-1" >
+<!ATTLIST diff obj_index CDATA "-1" >
+<!ATTLIST diff obj_attr_type CDATA "-1" >
+<!ATTLIST diff obj_attr_index CDATA "-1" >
+<!ATTLIST diff obj_attr_name CDATA "" >
+<!ATTLIST diff obj_attr_newvalue CDATA "" >
+<!ATTLIST diff obj_attr_oldvalue CDATA "" >
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/pci-common.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/pci-common.c
new file mode 100644
index 0000000..708584d
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/pci-common.c
@@ -0,0 +1,457 @@
+/*
+ * Copyright © 2009-2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <private/autogen/config.h>
+#include <hwloc.h>
+#include <hwloc/plugins.h>
+#include <private/debug.h>
+
+static void
+hwloc_pci_traverse_print_cb(void * cbdata __hwloc_attribute_unused,
+ struct hwloc_obj *pcidev, int depth __hwloc_attribute_unused)
+{
+ char busid[14];
+ snprintf(busid, sizeof(busid), "%04x:%02x:%02x.%01x",
+ pcidev->attr->pcidev.domain, pcidev->attr->pcidev.bus, pcidev->attr->pcidev.dev, pcidev->attr->pcidev.func);
+
+ if (pcidev->type == HWLOC_OBJ_BRIDGE) {
+ if (pcidev->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_HOST)
+ hwloc_debug("%*s HostBridge", depth, "");
+ else
+ hwloc_debug("%*s %s Bridge [%04x:%04x]", depth, "", busid,
+ pcidev->attr->pcidev.vendor_id, pcidev->attr->pcidev.device_id);
+ hwloc_debug(" to %04x:[%02x:%02x]\n",
+ pcidev->attr->bridge.downstream.pci.domain, pcidev->attr->bridge.downstream.pci.secondary_bus, pcidev->attr->bridge.downstream.pci.subordinate_bus);
+ } else
+ hwloc_debug("%*s %s Device [%04x:%04x (%04x:%04x) rev=%02x class=%04x]\n", depth, "", busid,
+ pcidev->attr->pcidev.vendor_id, pcidev->attr->pcidev.device_id,
+ pcidev->attr->pcidev.subvendor_id, pcidev->attr->pcidev.subdevice_id,
+ pcidev->attr->pcidev.revision, pcidev->attr->pcidev.class_id);
+}
+
+static void
+hwloc_pci_traverse_setbridgedepth_cb(void * cbdata __hwloc_attribute_unused,
+ struct hwloc_obj *pcidev, int depth)
+{
+ if (pcidev->type == HWLOC_OBJ_BRIDGE)
+ pcidev->attr->bridge.depth = depth;
+}
+
+static void
+hwloc_pci_traverse_lookuposdevices_cb(void * cbdata,
+ struct hwloc_obj *pcidev, int depth __hwloc_attribute_unused)
+{
+ struct hwloc_backend *backend = cbdata;
+
+ if (pcidev->type == HWLOC_OBJ_BRIDGE)
+ return;
+
+ hwloc_backends_notify_new_object(backend, pcidev);
+}
+
+static void
+hwloc_pci__traverse(void * cbdata, struct hwloc_obj *root,
+ void (*cb)(void * cbdata, struct hwloc_obj *, int depth),
+ int depth)
+{
+ struct hwloc_obj *child = root->first_child;
+ while (child) {
+ cb(cbdata, child, depth);
+ if (child->type == HWLOC_OBJ_BRIDGE)
+ hwloc_pci__traverse(cbdata, child, cb, depth+1);
+ child = child->next_sibling;
+ }
+}
+
+static void
+hwloc_pci_traverse(void * cbdata, struct hwloc_obj *root,
+ void (*cb)(void * cbdata, struct hwloc_obj *, int depth))
+{
+ hwloc_pci__traverse(cbdata, root, cb, 0);
+}
+
+enum hwloc_pci_busid_comparison_e {
+ HWLOC_PCI_BUSID_LOWER,
+ HWLOC_PCI_BUSID_HIGHER,
+ HWLOC_PCI_BUSID_INCLUDED,
+ HWLOC_PCI_BUSID_SUPERSET
+};
+
+static enum hwloc_pci_busid_comparison_e
+hwloc_pci_compare_busids(struct hwloc_obj *a, struct hwloc_obj *b)
+{
+ if (a->type == HWLOC_OBJ_BRIDGE)
+ assert(a->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_PCI);
+ if (b->type == HWLOC_OBJ_BRIDGE)
+ assert(b->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_PCI);
+
+ if (a->attr->pcidev.domain < b->attr->pcidev.domain)
+ return HWLOC_PCI_BUSID_LOWER;
+ if (a->attr->pcidev.domain > b->attr->pcidev.domain)
+ return HWLOC_PCI_BUSID_HIGHER;
+
+ if (a->type == HWLOC_OBJ_BRIDGE
+ && b->attr->pcidev.bus >= a->attr->bridge.downstream.pci.secondary_bus
+ && b->attr->pcidev.bus <= a->attr->bridge.downstream.pci.subordinate_bus)
+ return HWLOC_PCI_BUSID_SUPERSET;
+ if (b->type == HWLOC_OBJ_BRIDGE
+ && a->attr->pcidev.bus >= b->attr->bridge.downstream.pci.secondary_bus
+ && a->attr->pcidev.bus <= b->attr->bridge.downstream.pci.subordinate_bus)
+ return HWLOC_PCI_BUSID_INCLUDED;
+
+ if (a->attr->pcidev.bus < b->attr->pcidev.bus)
+ return HWLOC_PCI_BUSID_LOWER;
+ if (a->attr->pcidev.bus > b->attr->pcidev.bus)
+ return HWLOC_PCI_BUSID_HIGHER;
+
+ if (a->attr->pcidev.dev < b->attr->pcidev.dev)
+ return HWLOC_PCI_BUSID_LOWER;
+ if (a->attr->pcidev.dev > b->attr->pcidev.dev)
+ return HWLOC_PCI_BUSID_HIGHER;
+
+ if (a->attr->pcidev.func < b->attr->pcidev.func)
+ return HWLOC_PCI_BUSID_LOWER;
+ if (a->attr->pcidev.func > b->attr->pcidev.func)
+ return HWLOC_PCI_BUSID_HIGHER;
+
+ /* Should never reach here. Abort on both debug builds and
+ non-debug builds */
+ assert(0);
+ fprintf(stderr, "Bad assertion in hwloc %s:%d (aborting)\n", __FILE__, __LINE__);
+ exit(1);
+}
+
+static void
+hwloc_pci_add_child_before(struct hwloc_obj *root, struct hwloc_obj *child, struct hwloc_obj *new)
+{
+ if (child) {
+ new->prev_sibling = child->prev_sibling;
+ child->prev_sibling = new;
+ } else {
+ new->prev_sibling = root->last_child;
+ root->last_child = new;
+ }
+
+ if (new->prev_sibling)
+ new->prev_sibling->next_sibling = new;
+ else
+ root->first_child = new;
+ new->next_sibling = child;
+}
+
+static void
+hwloc_pci_remove_child(struct hwloc_obj *root, struct hwloc_obj *child)
+{
+ if (child->next_sibling)
+ child->next_sibling->prev_sibling = child->prev_sibling;
+ else
+ root->last_child = child->prev_sibling;
+ if (child->prev_sibling)
+ child->prev_sibling->next_sibling = child->next_sibling;
+ else
+ root->first_child = child->next_sibling;
+ child->prev_sibling = NULL;
+ child->next_sibling = NULL;
+}
+
+static void hwloc_pci_add_object(struct hwloc_obj *root, struct hwloc_obj *new);
+
+static void
+hwloc_pci_try_insert_siblings_below_new_bridge(struct hwloc_obj *root, struct hwloc_obj *new)
+{
+ enum hwloc_pci_busid_comparison_e comp;
+ struct hwloc_obj *current, *next;
+
+ next = new->next_sibling;
+ while (next) {
+ current = next;
+ next = current->next_sibling;
+
+ comp = hwloc_pci_compare_busids(current, new);
+ assert(comp != HWLOC_PCI_BUSID_SUPERSET);
+ if (comp == HWLOC_PCI_BUSID_HIGHER)
+ continue;
+ assert(comp == HWLOC_PCI_BUSID_INCLUDED);
+
+ /* move this object below the new bridge */
+ hwloc_pci_remove_child(root, current);
+ hwloc_pci_add_object(new, current);
+ }
+}
+
+static void
+hwloc_pci_add_object(struct hwloc_obj *root, struct hwloc_obj *new)
+{
+ struct hwloc_obj *current;
+
+ current = root->first_child;
+ while (current) {
+ enum hwloc_pci_busid_comparison_e comp = hwloc_pci_compare_busids(new, current);
+ switch (comp) {
+ case HWLOC_PCI_BUSID_HIGHER:
+ /* go further */
+ current = current->next_sibling;
+ continue;
+ case HWLOC_PCI_BUSID_INCLUDED:
+ /* insert below current bridge */
+ hwloc_pci_add_object(current, new);
+ return;
+ case HWLOC_PCI_BUSID_LOWER:
+ case HWLOC_PCI_BUSID_SUPERSET:
+ /* insert before current object */
+ hwloc_pci_add_child_before(root, current, new);
+ /* walk next siblings and move them below new bridge if needed */
+ hwloc_pci_try_insert_siblings_below_new_bridge(root, new);
+ return;
+ }
+ }
+ /* add to the end of the list if higher than everybody */
+ hwloc_pci_add_child_before(root, NULL, new);
+}
+
+static struct hwloc_obj *
+hwloc_pci_find_hostbridge_parent(struct hwloc_topology *topology, struct hwloc_backend *backend,
+ struct hwloc_obj *hostbridge)
+{
+ hwloc_bitmap_t cpuset = hwloc_bitmap_alloc();
+ struct hwloc_obj *parent;
+ char *env;
+ int err;
+
+ /* override the cpuset with the environment if given */
+ char envname[256];
+ snprintf(envname, sizeof(envname), "HWLOC_PCI_%04x_%02x_LOCALCPUS",
+ hostbridge->first_child->attr->pcidev.domain, hostbridge->first_child->attr->pcidev.bus);
+ env = getenv(envname);
+ if (env) {
+ /* force the hostbridge cpuset */
+ hwloc_debug("Overriding localcpus using %s in the environment\n", envname);
+ hwloc_bitmap_sscanf(cpuset, env);
+ } else {
+ /* get the hostbridge cpuset by acking the OS backend.
+ * it's not a PCI device, so we use its first child locality info.
+ */
+ err = hwloc_backends_get_obj_cpuset(backend, hostbridge->first_child, cpuset);
+ if (err < 0)
+ /* if we got nothing, assume the hostbridge is attached to the top of hierarchy */
+ hwloc_bitmap_copy(cpuset, hwloc_topology_get_topology_cpuset(topology));
+ }
+
+ hwloc_debug_bitmap("Attaching hostbridge to cpuset %s\n", cpuset);
+
+ /* restrict to the existing topology cpuset to avoid errors later */
+ hwloc_bitmap_and(cpuset, cpuset, hwloc_topology_get_topology_cpuset(topology));
+
+ /* if the remaining cpuset is empty, take the root */
+ if (hwloc_bitmap_iszero(cpuset))
+ hwloc_bitmap_copy(cpuset, hwloc_topology_get_topology_cpuset(topology));
+
+ /* attach the hostbridge now that it contains the right objects */
+ parent = hwloc_get_obj_covering_cpuset(topology, cpuset);
+ /* in the worst case, we got the root object */
+
+ if (hwloc_bitmap_isequal(cpuset, parent->cpuset)) {
+ /* this object has the right cpuset, but it could be a cache or so,
+ * go up as long as the cpuset is the same
+ */
+ while (parent->parent && hwloc_bitmap_isequal(parent->cpuset, parent->parent->cpuset))
+ parent = parent->parent;
+ } else {
+ /* the object we found is too large, insert an intermediate group */
+ hwloc_obj_t group_obj = hwloc_alloc_setup_object(HWLOC_OBJ_GROUP, -1);
+ if (group_obj) {
+ group_obj->cpuset = hwloc_bitmap_dup(cpuset);
+ group_obj->attr->group.depth = (unsigned) -1;
+ parent = hwloc__insert_object_by_cpuset(topology, group_obj, hwloc_report_os_error);
+ if (parent == group_obj)
+ /* if didn't get merged, setup its sets */
+ hwloc_fill_object_sets(group_obj);
+ }
+ }
+
+ hwloc_bitmap_free(cpuset);
+
+ return parent;
+}
+
+int
+hwloc_insert_pci_device_list(struct hwloc_backend *backend,
+ struct hwloc_obj *first_obj)
+{
+ struct hwloc_topology *topology = backend->topology;
+ struct hwloc_obj fakeparent;
+ struct hwloc_obj *obj;
+ unsigned current_hostbridge;
+
+ if (!first_obj)
+ /* found nothing, exit */
+ return 0;
+
+ /* first, organise object as tree under a fake parent object */
+ fakeparent.first_child = NULL;
+ fakeparent.last_child = NULL;
+ while (first_obj) {
+ obj = first_obj;
+ first_obj = obj->next_sibling;
+ hwloc_pci_add_object(&fakeparent, obj);
+ }
+
+ hwloc_debug("%s", "\nPCI hierarchy under fake parent:\n");
+ hwloc_pci_traverse(NULL, &fakeparent, hwloc_pci_traverse_print_cb);
+
+ /* walk the hierarchy, set bridge depth and lookup OS devices */
+ hwloc_pci_traverse(NULL, &fakeparent, hwloc_pci_traverse_setbridgedepth_cb);
+ hwloc_pci_traverse(backend, &fakeparent, hwloc_pci_traverse_lookuposdevices_cb);
+
+ /*
+ * fakeparent lists all objects connected to any upstream bus in the machine.
+ * We now create one real hostbridge object per upstream bus.
+ * It's not actually a PCI device so we have to create it.
+ */
+ current_hostbridge = 0;
+ while (fakeparent.first_child) {
+ /* start a new host bridge */
+ struct hwloc_obj *hostbridge = hwloc_alloc_setup_object(HWLOC_OBJ_BRIDGE, current_hostbridge++);
+ struct hwloc_obj *child = fakeparent.first_child;
+ struct hwloc_obj *next_child;
+ struct hwloc_obj *parent;
+ unsigned short current_domain = child->attr->pcidev.domain;
+ unsigned char current_bus = child->attr->pcidev.bus;
+ unsigned char current_subordinate = current_bus;
+
+ hwloc_debug("Starting new PCI hostbridge %04x:%02x\n", current_domain, current_bus);
+
+ /*
+ * attach all objects from the same upstream domain/bus
+ */
+ next_child:
+ next_child = child->next_sibling;
+ hwloc_pci_remove_child(&fakeparent, child);
+ hwloc_pci_add_child_before(hostbridge, NULL, child);
+
+ /* compute hostbridge secondary/subordinate buses */
+ if (child->type == HWLOC_OBJ_BRIDGE
+ && child->attr->bridge.downstream.pci.subordinate_bus > current_subordinate)
+ current_subordinate = child->attr->bridge.downstream.pci.subordinate_bus;
+
+ /* use next child if it has the same domains/bus */
+ child = next_child;
+ if (child
+ && child->attr->pcidev.domain == current_domain
+ && child->attr->pcidev.bus == current_bus)
+ goto next_child;
+
+ /* finish setting up this hostbridge */
+ hostbridge->attr->bridge.upstream_type = HWLOC_OBJ_BRIDGE_HOST;
+ hostbridge->attr->bridge.downstream_type = HWLOC_OBJ_BRIDGE_PCI;
+ hostbridge->attr->bridge.downstream.pci.domain = current_domain;
+ hostbridge->attr->bridge.downstream.pci.secondary_bus = current_bus;
+ hostbridge->attr->bridge.downstream.pci.subordinate_bus = current_subordinate;
+ hwloc_debug("New PCI hostbridge %04x:[%02x-%02x]\n",
+ current_domain, current_bus, current_subordinate);
+
+ /* attach the hostbridge where it belongs */
+ parent = hwloc_pci_find_hostbridge_parent(topology, backend, hostbridge);
+ hwloc_insert_object_by_parent(topology, parent, hostbridge);
+ }
+
+ return 1;
+}
+
+#define HWLOC_PCI_STATUS 0x06
+#define HWLOC_PCI_STATUS_CAP_LIST 0x10
+#define HWLOC_PCI_CAPABILITY_LIST 0x34
+#define HWLOC_PCI_CAP_LIST_ID 0
+#define HWLOC_PCI_CAP_LIST_NEXT 1
+
+unsigned
+hwloc_pci_find_cap(const unsigned char *config, unsigned cap)
+{
+ unsigned char seen[256] = { 0 };
+ unsigned char ptr; /* unsigned char to make sure we stay within the 256-byte config space */
+
+ if (!(config[HWLOC_PCI_STATUS] & HWLOC_PCI_STATUS_CAP_LIST))
+ return 0;
+
+ for (ptr = config[HWLOC_PCI_CAPABILITY_LIST] & ~3;
+ ptr; /* exit if next is 0 */
+ ptr = config[ptr + HWLOC_PCI_CAP_LIST_NEXT] & ~3) {
+ unsigned char id;
+
+ /* Looped around! */
+ if (seen[ptr])
+ break;
+ seen[ptr] = 1;
+
+ id = config[ptr + HWLOC_PCI_CAP_LIST_ID];
+ if (id == cap)
+ return ptr;
+ if (id == 0xff) /* exit if id is 0 or 0xff */
+ break;
+ }
+ return 0;
+}
+
+#define HWLOC_PCI_EXP_LNKSTA 0x12
+#define HWLOC_PCI_EXP_LNKSTA_SPEED 0x000f
+#define HWLOC_PCI_EXP_LNKSTA_WIDTH 0x03f0
+
+int
+hwloc_pci_find_linkspeed(const unsigned char *config,
+ unsigned offset, float *linkspeed)
+{
+ unsigned linksta, speed, width;
+ float lanespeed;
+
+ memcpy(&linksta, &config[offset + HWLOC_PCI_EXP_LNKSTA], 4);
+ speed = linksta & HWLOC_PCI_EXP_LNKSTA_SPEED; /* PCIe generation */
+ width = (linksta & HWLOC_PCI_EXP_LNKSTA_WIDTH) >> 4; /* how many lanes */
+ /* PCIe Gen1 = 2.5GT/s signal-rate per lane with 8/10 encoding = 0.25GB/s data-rate per lane
+ * PCIe Gen2 = 5 GT/s signal-rate per lane with 8/10 encoding = 0.5 GB/s data-rate per lane
+ * PCIe Gen3 = 8 GT/s signal-rate per lane with 128/130 encoding = 1 GB/s data-rate per lane
+ */
+ lanespeed = speed <= 2 ? 2.5 * speed * 0.8 : 8.0 * 128/130; /* Gbit/s per lane */
+ *linkspeed = lanespeed * width / 8; /* GB/s */
+ return 0;
+}
+
+#define HWLOC_PCI_HEADER_TYPE 0x0e
+#define HWLOC_PCI_HEADER_TYPE_BRIDGE 1
+#define HWLOC_PCI_CLASS_BRIDGE_PCI 0x0604
+#define HWLOC_PCI_PRIMARY_BUS 0x18
+#define HWLOC_PCI_SECONDARY_BUS 0x19
+#define HWLOC_PCI_SUBORDINATE_BUS 0x1a
+
+int
+hwloc_pci_prepare_bridge(hwloc_obj_t obj,
+ const unsigned char *config)
+{
+ unsigned char headertype;
+ unsigned isbridge;
+ struct hwloc_pcidev_attr_s *pattr = &obj->attr->pcidev;
+ struct hwloc_bridge_attr_s *battr;
+
+ headertype = config[HWLOC_PCI_HEADER_TYPE] & 0x7f;
+ isbridge = (pattr->class_id == HWLOC_PCI_CLASS_BRIDGE_PCI
+ && headertype == HWLOC_PCI_HEADER_TYPE_BRIDGE);
+
+ if (!isbridge)
+ return 0;
+
+ battr = &obj->attr->bridge;
+
+ if (config[HWLOC_PCI_PRIMARY_BUS] != pattr->bus)
+ hwloc_debug(" %04x:%02x:%02x.%01x bridge with (ignored) invalid PCI_PRIMARY_BUS %02x\n",
+ pattr->domain, pattr->bus, pattr->dev, pattr->func, config[HWLOC_PCI_PRIMARY_BUS]);
+
+ obj->type = HWLOC_OBJ_BRIDGE;
+ battr->upstream_type = HWLOC_OBJ_BRIDGE_PCI;
+ battr->downstream_type = HWLOC_OBJ_BRIDGE_PCI;
+ battr->downstream.pci.domain = pattr->domain;
+ battr->downstream.pci.secondary_bus = config[HWLOC_PCI_SECONDARY_BUS];
+ battr->downstream.pci.subordinate_bus = config[HWLOC_PCI_SUBORDINATE_BUS];
+
+ return 0;
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-cuda.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-cuda.c
index 2351bcb..e6f8ce6 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-cuda.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-cuda.c
@@ -147,6 +147,9 @@ hwloc_cuda_component_instantiate(struct hwloc_disc_component *component,
struct hwloc_backend *backend;
struct hwloc_cuda_backend_data_s *data;
+ if (hwloc_plugin_check_namespace(component->name, "hwloc_backend_alloc") < 0)
+ return NULL;
+
/* thissystem may not be fully initialized yet, we'll check flags in discover() */
backend = hwloc_backend_alloc(component);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-custom.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-custom.c
index 2ae27b1..23077bf 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-custom.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-custom.c
@@ -20,6 +20,7 @@ hwloc_custom_insert_group_object_by_parent(struct hwloc_topology *topology, hwlo
obj = hwloc_alloc_setup_object(HWLOC_OBJ_GROUP, -1);
obj->attr->group.depth = groupdepth;
+ hwloc_obj_add_info(obj, "Backend", "Custom");
hwloc_insert_object_by_parent(topology, parent, obj);
/* insert_object_by_parent() doesn't merge during insert, so obj is still valid */
@@ -51,15 +52,17 @@ static int
hwloc_look_custom(struct hwloc_backend *backend)
{
struct hwloc_topology *topology = backend->topology;
+ hwloc_obj_t root = topology->levels[0][0];
- assert(!topology->levels[0][0]->cpuset);
+ assert(!root->cpuset);
- if (!topology->levels[0][0]->first_child) {
+ if (!root->first_child) {
errno = EINVAL;
return -1;
}
- topology->levels[0][0]->type = HWLOC_OBJ_SYSTEM;
+ root->type = HWLOC_OBJ_SYSTEM;
+ hwloc_obj_add_info(root, "Backend", "Custom");
return 1;
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-fake.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-fake.c
index 062c113..cc50d31 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-fake.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-fake.c
@@ -15,6 +15,8 @@ hwloc_fake_component_instantiate(struct hwloc_disc_component *component __hwloc_
const void *_data2 __hwloc_attribute_unused,
const void *_data3 __hwloc_attribute_unused)
{
+ if (hwloc_plugin_check_namespace("fake", "hwloc_backend_alloc") < 0)
+ return NULL;
if (getenv("HWLOC_DEBUG_FAKE_COMPONENT"))
printf("fake component instantiated\n");
return NULL;
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-gl.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-gl.c
index 34cfb39..0ecf507 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-gl.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-gl.c
@@ -218,6 +218,9 @@ hwloc_gl_component_instantiate(struct hwloc_disc_component *component,
struct hwloc_backend *backend;
struct hwloc_gl_backend_data_s *data;
+ if (hwloc_plugin_check_namespace(component->name, "hwloc_backend_alloc") < 0)
+ return NULL;
+
/* thissystem may not be fully initialized yet, we'll check flags in discover() */
backend = hwloc_backend_alloc(component);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
index 3403f51..c88b1cd 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-linux.c
@@ -38,10 +38,11 @@
#endif
struct hwloc_linux_backend_data_s {
- char *root_path; /* The path of the file system root, used when browsing, e.g., Linux' sysfs and procfs. */
int root_fd; /* The file descriptor for the file system root, used when browsing, e.g., Linux' sysfs and procfs. */
-
- unsigned mic_id_max; /* -1 if not tried yet, 0 if none to lookup, maxid+1 otherwise */
+ int is_real_fsroot; /* Boolean saying whether root_fd points to the real filesystem root of the system */
+ int deprecated_classlinks_model; /* -2 if never tried, -1 if unknown, 0 if new (device contains class/name), 1 if old (device contains class:name) */
+ int mic_need_directlookup; /* if not tried yet, 0 if not needed, 1 if needed */
+ unsigned mic_directlookup_id_max; /* -1 if not tried yet, 0 if none to lookup, maxid+1 otherwise */
};
@@ -259,6 +260,16 @@ hwloc_stat(const char *p, struct stat *st, int d __hwloc_attribute_unused)
#endif
}
+static __hwloc_inline int
+hwloc_lstat(const char *p, struct stat *st, int d __hwloc_attribute_unused)
+{
+#ifdef HAVE_OPENAT
+ return hwloc_fstatat(p, st, AT_SYMLINK_NOFOLLOW, d);
+#else
+ return lstat(p, st);
+#endif
+}
+
/* Static inline version of opendir so that we can use openat if we have
it, but still preserve compiler parameter checking */
static __hwloc_inline DIR *
@@ -272,48 +283,6 @@ hwloc_opendir(const char *p, int d __hwloc_attribute_unused)
}
-static int
-hwloc_linux_parse_cpuset_file(FILE *file, hwloc_bitmap_t set)
-{
- unsigned long start, stop;
-
- /* reset to zero first */
- hwloc_bitmap_zero(set);
-
- while (fscanf(file, "%lu", &start) == 1)
- {
- int c = fgetc(file);
-
- stop = start;
-
- if (c == '-') {
- /* Range */
- if (fscanf(file, "%lu", &stop) != 1) {
- /* Expected a number here */
- errno = EINVAL;
- return -1;
- }
- c = fgetc(file);
- }
-
- if (c == EOF || c == '\n') {
- hwloc_bitmap_set_range(set, start, stop);
- break;
- }
-
- if (c != ',') {
- /* Expected EOF, EOL, or a comma */
- errno = EINVAL;
- return -1;
- }
-
- hwloc_bitmap_set_range(set, start, stop);
- }
-
- return 0;
-}
-
-
/*****************************
******* CpuBind Hooks *******
*****************************/
@@ -383,6 +352,47 @@ hwloc_linux_set_tid_cpubind(hwloc_topology_t topology __hwloc_attribute_unused,
}
#if defined(HWLOC_HAVE_CPU_SET_S) && !defined(HWLOC_HAVE_OLD_SCHED_SETAFFINITY)
+static int
+hwloc_linux_parse_cpuset_file(FILE *file, hwloc_bitmap_t set)
+{
+ unsigned long start, stop;
+
+ /* reset to zero first */
+ hwloc_bitmap_zero(set);
+
+ while (fscanf(file, "%lu", &start) == 1)
+ {
+ int c = fgetc(file);
+
+ stop = start;
+
+ if (c == '-') {
+ /* Range */
+ if (fscanf(file, "%lu", &stop) != 1) {
+ /* Expected a number here */
+ errno = EINVAL;
+ return -1;
+ }
+ c = fgetc(file);
+ }
+
+ if (c == EOF || c == '\n') {
+ hwloc_bitmap_set_range(set, start, stop);
+ break;
+ }
+
+ if (c != ',') {
+ /* Expected EOF, EOL, or a comma */
+ errno = EINVAL;
+ return -1;
+ }
+
+ hwloc_bitmap_set_range(set, start, stop);
+ }
+
+ return 0;
+}
+
/*
* On some kernels, sched_getaffinity requires the output size to be larger
* than the kernel cpu_set size (defined by CONFIG_NR_CPUS).
@@ -3388,6 +3398,29 @@ look_cpuinfo(struct hwloc_topology *topology,
*************************************/
static void
+hwloc__linux_get_mic_sn(struct hwloc_topology *topology, struct hwloc_linux_backend_data_s *data)
+{
+ FILE *file;
+ char line[64], *tmp, *end;
+ file = hwloc_fopen("/proc/elog", "r", data->root_fd);
+ if (!file)
+ return;
+ if (!fgets(line, sizeof(line), file))
+ goto out_with_file;
+ if (strncmp(line, "Card ", 5))
+ goto out_with_file;
+ tmp = line + 5;
+ end = strchr(tmp, ':');
+ if (!end)
+ goto out_with_file;
+ *end = '\0';
+ hwloc_obj_add_info(hwloc_get_root_obj(topology), "MICSerialNumber", tmp);
+
+ out_with_file:
+ fclose(file);
+}
+
+static void
hwloc_linux_fallback_pu_level(struct hwloc_topology *topology)
{
if (topology->is_thissystem)
@@ -3521,6 +3554,8 @@ hwloc_look_linuxfs(struct hwloc_backend *backend)
free(cpuset_name);
}
+ hwloc__linux_get_mic_sn(topology, data);
+
/* gather uname info if fsroot wasn't changed */
if (topology->is_thissystem)
hwloc_add_uname_info(topology);
@@ -3537,8 +3572,9 @@ hwloc_look_linuxfs(struct hwloc_backend *backend)
*/
static hwloc_obj_t
-hwloc_linux_add_os_device(struct hwloc_topology *topology, struct hwloc_obj *pcidev, hwloc_obj_osdev_type_t type, const char *name)
+hwloc_linux_add_os_device(struct hwloc_backend *backend, struct hwloc_obj *pcidev, hwloc_obj_osdev_type_t type, const char *name)
{
+ struct hwloc_topology *topology = backend->topology;
struct hwloc_obj *obj = hwloc_alloc_setup_object(HWLOC_OBJ_OS_DEVICE, -1);
obj->name = strdup(name);
obj->logical_index = -1;
@@ -3550,35 +3586,35 @@ hwloc_linux_add_os_device(struct hwloc_topology *topology, struct hwloc_obj *pci
return obj;
}
-typedef void (*hwloc_linux_class_fillinfos_t)(struct hwloc_topology *topology, struct hwloc_obj *osdev, const char *osdevpath);
+typedef void (*hwloc_linux_class_fillinfos_t)(struct hwloc_backend *backend, struct hwloc_obj *osdev, const char *osdevpath);
/* cannot be used in fsroot-aware code, would have to move to a per-topology variable */
-static int hwloc_linux_deprecated_classlinks_model = -2; /* -2 if never tried, -1 if unknown, 0 if new (device contains class/name), 1 if old (device contains class:name) */
static void
-hwloc_linux_check_deprecated_classlinks_model(void)
+hwloc_linux_check_deprecated_classlinks_model(struct hwloc_linux_backend_data_s *data)
{
+ int root_fd = data->root_fd;
DIR *dir;
struct dirent *dirent;
char path[128];
struct stat st;
- hwloc_linux_deprecated_classlinks_model = -1;
+ data->deprecated_classlinks_model = -1;
- dir = opendir("/sys/class/net");
+ dir = hwloc_opendir("/sys/class/net", root_fd);
if (!dir)
return;
while ((dirent = readdir(dir)) != NULL) {
if (!strcmp(dirent->d_name, ".") || !strcmp(dirent->d_name, "..") || !strcmp(dirent->d_name, "lo"))
continue;
snprintf(path, sizeof(path), "/sys/class/net/%s/device/net/%s", dirent->d_name, dirent->d_name);
- if (stat(path, &st) == 0) {
- hwloc_linux_deprecated_classlinks_model = 0;
+ if (hwloc_stat(path, &st, root_fd) == 0) {
+ data->deprecated_classlinks_model = 0;
goto out;
}
snprintf(path, sizeof(path), "/sys/class/net/%s/device/net:%s", dirent->d_name, dirent->d_name);
- if (stat(path, &st) == 0) {
- hwloc_linux_deprecated_classlinks_model = 1;
+ if (hwloc_stat(path, &st, root_fd) == 0) {
+ data->deprecated_classlinks_model = 1;
goto out;
}
}
@@ -3590,10 +3626,13 @@ out:
* look for objects of the given classname below a sysfs (pcidev) directory
*/
static int
-hwloc_linux_class_readdir(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *devicepath,
+hwloc_linux_class_readdir(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *devicepath,
hwloc_obj_osdev_type_t type, const char *classname,
hwloc_linux_class_fillinfos_t fillinfo)
{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
size_t classnamelen = strlen(classname);
char path[256];
DIR *dir;
@@ -3601,10 +3640,10 @@ hwloc_linux_class_readdir(struct hwloc_topology *topology, struct hwloc_obj *pci
hwloc_obj_t obj;
int res = 0, err;
- if (hwloc_linux_deprecated_classlinks_model == -2)
- hwloc_linux_check_deprecated_classlinks_model();
+ if (data->deprecated_classlinks_model == -2)
+ hwloc_linux_check_deprecated_classlinks_model(data);
- if (hwloc_linux_deprecated_classlinks_model != 1) {
+ if (data->deprecated_classlinks_model != 1) {
/* modern sysfs: <device>/<class>/<name> */
struct stat st;
snprintf(path, sizeof(path), "%s/%s", devicepath, classname);
@@ -3612,20 +3651,20 @@ hwloc_linux_class_readdir(struct hwloc_topology *topology, struct hwloc_obj *pci
/* some very host kernel (2.6.9/RHEL4) have <device>/<class> symlink without any way to find <name>.
* make sure <device>/<class> is a directory to avoid this case.
*/
- err = lstat(path, &st);
+ err = hwloc_lstat(path, &st, root_fd);
if (err < 0 || !S_ISDIR(st.st_mode))
goto trydeprecated;
- dir = opendir(path);
+ dir = hwloc_opendir(path, root_fd);
if (dir) {
- hwloc_linux_deprecated_classlinks_model = 0;
+ data->deprecated_classlinks_model = 0;
while ((dirent = readdir(dir)) != NULL) {
if (!strcmp(dirent->d_name, ".") || !strcmp(dirent->d_name, ".."))
continue;
- obj = hwloc_linux_add_os_device(topology, pcidev, type, dirent->d_name);
+ obj = hwloc_linux_add_os_device(backend, pcidev, type, dirent->d_name);
if (fillinfo) {
snprintf(path, sizeof(path), "%s/%s/%s", devicepath, classname, dirent->d_name);
- fillinfo(topology, obj, path);
+ fillinfo(backend, obj, path);
}
res++;
}
@@ -3635,18 +3674,18 @@ hwloc_linux_class_readdir(struct hwloc_topology *topology, struct hwloc_obj *pci
}
trydeprecated:
- if (hwloc_linux_deprecated_classlinks_model != 0) {
+ if (data->deprecated_classlinks_model != 0) {
/* deprecated sysfs: <device>/<class>:<name> */
- dir = opendir(devicepath);
+ dir = hwloc_opendir(devicepath, root_fd);
if (dir) {
while ((dirent = readdir(dir)) != NULL) {
if (strncmp(dirent->d_name, classname, classnamelen) || dirent->d_name[classnamelen] != ':')
continue;
- hwloc_linux_deprecated_classlinks_model = 1;
- obj = hwloc_linux_add_os_device(topology, pcidev, type, dirent->d_name + classnamelen+1);
+ data->deprecated_classlinks_model = 1;
+ obj = hwloc_linux_add_os_device(backend, pcidev, type, dirent->d_name + classnamelen+1);
if (fillinfo) {
snprintf(path, sizeof(path), "%s/%s", devicepath, dirent->d_name);
- fillinfo(topology, obj, path);
+ fillinfo(backend, obj, path);
}
res++;
}
@@ -3662,13 +3701,16 @@ trydeprecated:
* look for net objects below a pcidev in sysfs
*/
static void
-hwloc_linux_net_class_fillinfos(struct hwloc_topology *topology __hwloc_attribute_unused, struct hwloc_obj *obj, const char *osdevpath)
+hwloc_linux_net_class_fillinfos(struct hwloc_backend *backend,
+ struct hwloc_obj *obj, const char *osdevpath)
{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
FILE *fd;
struct stat st;
char path[256];
snprintf(path, sizeof(path), "%s/address", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char address[128];
if (fgets(address, sizeof(address), fd)) {
@@ -3680,9 +3722,9 @@ hwloc_linux_net_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
fclose(fd);
}
snprintf(path, sizeof(path), "%s/device/infiniband", osdevpath);
- if (!stat(path, &st)) {
+ if (!hwloc_stat(path, &st, root_fd)) {
snprintf(path, sizeof(path), "%s/dev_id", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char hexid[16];
if (fgets(hexid, sizeof(hexid), fd)) {
@@ -3701,23 +3743,27 @@ hwloc_linux_net_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
static int
-hwloc_linux_lookup_net_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
+hwloc_linux_lookup_net_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
{
- return hwloc_linux_class_readdir(topology, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_NETWORK, "net", hwloc_linux_net_class_fillinfos);
+ return hwloc_linux_class_readdir(backend, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_NETWORK, "net", hwloc_linux_net_class_fillinfos);
}
/*
* look for infiniband objects below a pcidev in sysfs
*/
static void
-hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_attribute_unused, struct hwloc_obj *obj, const char *osdevpath)
+hwloc_linux_infiniband_class_fillinfos(struct hwloc_backend *backend,
+ struct hwloc_obj *obj, const char *osdevpath)
{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
FILE *fd;
char path[256];
unsigned i,j;
snprintf(path, sizeof(path), "%s/node_guid", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char guidvalue[20];
if (fgets(guidvalue, sizeof(guidvalue), fd)) {
@@ -3731,7 +3777,7 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
}
snprintf(path, sizeof(path), "%s/sys_image_guid", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char guidvalue[20];
if (fgets(guidvalue, sizeof(guidvalue), fd)) {
@@ -3746,7 +3792,7 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
for(i=1; ; i++) {
snprintf(path, sizeof(path), "%s/ports/%u/state", osdevpath, i);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char statevalue[2];
if (fgets(statevalue, sizeof(statevalue), fd)) {
@@ -3762,7 +3808,7 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
}
snprintf(path, sizeof(path), "%s/ports/%u/lid", osdevpath, i);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char lidvalue[11];
if (fgets(lidvalue, sizeof(lidvalue), fd)) {
@@ -3777,7 +3823,7 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
}
snprintf(path, sizeof(path), "%s/ports/%u/lid_mask_count", osdevpath, i);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char lidvalue[11];
if (fgets(lidvalue, sizeof(lidvalue), fd)) {
@@ -3793,7 +3839,7 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
for(j=0; ; j++) {
snprintf(path, sizeof(path), "%s/ports/%u/gids/%u", osdevpath, i, j);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char gidvalue[40];
if (fgets(gidvalue, sizeof(gidvalue), fd)) {
@@ -3818,23 +3864,26 @@ hwloc_linux_infiniband_class_fillinfos(struct hwloc_topology *topology __hwloc_a
}
static int
-hwloc_linux_lookup_openfabrics_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
+hwloc_linux_lookup_openfabrics_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
{
- return hwloc_linux_class_readdir(topology, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_OPENFABRICS, "infiniband", hwloc_linux_infiniband_class_fillinfos);
+ return hwloc_linux_class_readdir(backend, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_OPENFABRICS, "infiniband", hwloc_linux_infiniband_class_fillinfos);
}
/* look for dma objects below a pcidev in sysfs */
static int
-hwloc_linux_lookup_dma_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
+hwloc_linux_lookup_dma_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
{
- return hwloc_linux_class_readdir(topology, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_DMA, "dma", NULL);
+ return hwloc_linux_class_readdir(backend, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_DMA, "dma", NULL);
}
/* look for drm objects below a pcidev in sysfs */
static int
-hwloc_linux_lookup_drm_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
+hwloc_linux_lookup_drm_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
{
- return hwloc_linux_class_readdir(topology, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_GPU, "drm", NULL);
+ return hwloc_linux_class_readdir(backend, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_GPU, "drm", NULL);
/* we could look at the "graphics" class too, but it doesn't help for proprietary drivers either */
@@ -3856,15 +3905,18 @@ hwloc_linux_lookup_drm_class(struct hwloc_topology *topology, struct hwloc_obj *
* ide%d/%d.%d/
* below pci devices */
static int
-hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, char *path, size_t pathlen)
+hwloc_linux_lookup_host_block_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, char *path, size_t pathlen)
{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
DIR *hostdir, *portdir, *targetdir;
struct dirent *hostdirent, *portdirent, *targetdirent;
size_t hostdlen, portdlen, targetdlen;
int dummy;
int res = 0;
- hostdir = opendir(path);
+ hostdir = hwloc_opendir(path, root_fd);
if (!hostdir)
return 0;
@@ -3875,7 +3927,7 @@ hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwlo
path[pathlen] = '/';
strcpy(&path[pathlen+1], hostdirent->d_name);
pathlen += hostdlen = 1+strlen(hostdirent->d_name);
- portdir = opendir(path);
+ portdir = hwloc_opendir(path, root_fd);
if (!portdir)
continue;
while ((portdirent = readdir(portdir)) != NULL) {
@@ -3884,7 +3936,7 @@ hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwlo
path[pathlen] = '/';
strcpy(&path[pathlen+1], portdirent->d_name);
pathlen += portdlen = 1+strlen(portdirent->d_name);
- res += hwloc_linux_lookup_host_block_class(topology, pcidev, path, pathlen);
+ res += hwloc_linux_lookup_host_block_class(backend, pcidev, path, pathlen);
/* restore parent path */
pathlen -= portdlen;
path[pathlen] = '\0';
@@ -3900,7 +3952,7 @@ hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwlo
path[pathlen] = '/';
strcpy(&path[pathlen+1], hostdirent->d_name);
pathlen += hostdlen = 1+strlen(hostdirent->d_name);
- targetdir = opendir(path);
+ targetdir = hwloc_opendir(path, root_fd);
if (!targetdir)
continue;
while ((targetdirent = readdir(targetdir)) != NULL) {
@@ -3911,7 +3963,7 @@ hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwlo
strcpy(&path[pathlen+1], targetdirent->d_name);
pathlen += targetdlen = 1+strlen(targetdirent->d_name);
/* lookup block class for real */
- res += hwloc_linux_class_readdir(topology, pcidev, path, HWLOC_OBJ_OSDEV_BLOCK, "block", NULL);
+ res += hwloc_linux_class_readdir(backend, pcidev, path, HWLOC_OBJ_OSDEV_BLOCK, "block", NULL);
/* restore parent path */
pathlen -= targetdlen;
path[pathlen] = '\0';
@@ -3927,16 +3979,107 @@ hwloc_linux_lookup_host_block_class(struct hwloc_topology *topology, struct hwlo
return res;
}
+static int
+hwloc_linux_lookup_block_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
+{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
+ size_t pathlen;
+ DIR *devicedir, *hostdir;
+ struct dirent *devicedirent, *hostdirent;
+ size_t devicedlen, hostdlen;
+ char path[256];
+ int dummy;
+ int res = 0;
+
+ strcpy(path, pcidevpath);
+ pathlen = strlen(path);
+
+ devicedir = hwloc_opendir(pcidevpath, root_fd);
+ if (!devicedir)
+ return 0;
+
+ while ((devicedirent = readdir(devicedir)) != NULL) {
+ if (sscanf(devicedirent->d_name, "ide%d", &dummy) == 1) {
+ /* found ide%d */
+ path[pathlen] = '/';
+ strcpy(&path[pathlen+1], devicedirent->d_name);
+ pathlen += devicedlen = 1+strlen(devicedirent->d_name);
+ hostdir = hwloc_opendir(path, root_fd);
+ if (!hostdir)
+ continue;
+ while ((hostdirent = readdir(hostdir)) != NULL) {
+ if (sscanf(hostdirent->d_name, "%d.%d", &dummy, &dummy) == 2) {
+ /* found ide%d/%d.%d */
+ path[pathlen] = '/';
+ strcpy(&path[pathlen+1], hostdirent->d_name);
+ pathlen += hostdlen = 1+strlen(hostdirent->d_name);
+ /* lookup block class for real */
+ res += hwloc_linux_class_readdir(backend, pcidev, path, HWLOC_OBJ_OSDEV_BLOCK, "block", NULL);
+ /* restore parent path */
+ pathlen -= hostdlen;
+ path[pathlen] = '\0';
+ }
+ }
+ closedir(hostdir);
+ /* restore parent path */
+ pathlen -= devicedlen;
+ path[pathlen] = '\0';
+ } else if (sscanf(devicedirent->d_name, "host%d", &dummy) == 1) {
+ /* found host%d */
+ path[pathlen] = '/';
+ strcpy(&path[pathlen+1], devicedirent->d_name);
+ pathlen += devicedlen = 1+strlen(devicedirent->d_name);
+ res += hwloc_linux_lookup_host_block_class(backend, pcidev, path, pathlen);
+ /* restore parent path */
+ pathlen -= devicedlen;
+ path[pathlen] = '\0';
+ } else if (sscanf(devicedirent->d_name, "ata%d", &dummy) == 1) {
+ /* found ata%d */
+ path[pathlen] = '/';
+ strcpy(&path[pathlen+1], devicedirent->d_name);
+ pathlen += devicedlen = 1+strlen(devicedirent->d_name);
+ hostdir = hwloc_opendir(path, root_fd);
+ if (!hostdir)
+ continue;
+ while ((hostdirent = readdir(hostdir)) != NULL) {
+ if (sscanf(hostdirent->d_name, "host%d", &dummy) == 1) {
+ /* found ata%d/host%d */
+ path[pathlen] = '/';
+ strcpy(&path[pathlen+1], hostdirent->d_name);
+ pathlen += hostdlen = 1+strlen(hostdirent->d_name);
+ /* lookup block class for real */
+ res += hwloc_linux_lookup_host_block_class(backend, pcidev, path, pathlen);
+ /* restore parent path */
+ pathlen -= hostdlen;
+ path[pathlen] = '\0';
+ }
+ }
+ closedir(hostdir);
+ /* restore parent path */
+ pathlen -= devicedlen;
+ path[pathlen] = '\0';
+ }
+ }
+ closedir(devicedir);
+
+ return res;
+}
+
static void
-hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribute_unused, struct hwloc_obj *obj, const char *osdevpath)
+hwloc_linux_mic_class_fillinfos(struct hwloc_backend *backend,
+ struct hwloc_obj *obj, const char *osdevpath)
{
+ struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
FILE *fd;
char path[256];
hwloc_obj_add_info(obj, "CoProcType", "MIC");
snprintf(path, sizeof(path), "%s/family", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char family[64];
if (fgets(family, sizeof(family), fd)) {
@@ -3949,7 +4092,7 @@ hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
snprintf(path, sizeof(path), "%s/sku", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char sku[64];
if (fgets(sku, sizeof(sku), fd)) {
@@ -3962,7 +4105,7 @@ hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
snprintf(path, sizeof(path), "%s/serialnumber", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char sn[64];
if (fgets(sn, sizeof(sn), fd)) {
@@ -3975,7 +4118,7 @@ hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
snprintf(path, sizeof(path), "%s/active_cores", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char string[10];
if (fgets(string, sizeof(string), fd)) {
@@ -3987,7 +4130,7 @@ hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
snprintf(path, sizeof(path), "%s/memsize", osdevpath);
- fd = fopen(path, "r");
+ fd = hwloc_fopen(path, "r", root_fd);
if (fd) {
char string[20];
if (fgets(string, sizeof(string), fd)) {
@@ -4000,36 +4143,38 @@ hwloc_linux_mic_class_fillinfos(struct hwloc_topology *topology __hwloc_attribut
}
static int
-hwloc_linux_lookup_mic_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
+hwloc_linux_lookup_mic_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev, const char *pcidevpath)
{
- return hwloc_linux_class_readdir(topology, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_COPROC, "mic", hwloc_linux_mic_class_fillinfos);
+ return hwloc_linux_class_readdir(backend, pcidev, pcidevpath, HWLOC_OBJ_OSDEV_COPROC, "mic", hwloc_linux_mic_class_fillinfos);
}
static int
-hwloc_linux_directlookup_mic_class(struct hwloc_backend *backend, struct hwloc_obj *pcidev)
+hwloc_linux_directlookup_mic_class(struct hwloc_backend *backend,
+ struct hwloc_obj *pcidev)
{
- struct hwloc_topology *topology = backend->topology;
struct hwloc_linux_backend_data_s *data = backend->private_data;
+ int root_fd = data->root_fd;
char path[256];
struct stat st;
hwloc_obj_t obj;
unsigned idx;
int res = 0;
- if (!data->mic_id_max)
+ if (!data->mic_directlookup_id_max)
/* already tried, nothing to do */
return 0;
- if (data->mic_id_max == (unsigned) -1) {
+ if (data->mic_directlookup_id_max == (unsigned) -1) {
/* never tried, find out the max id */
DIR *dir;
struct dirent *dirent;
/* make sure we never do this lookup again */
- data->mic_id_max = 0;
+ data->mic_directlookup_id_max = 0;
/* read the entire class and find the max id of mic%u dirents */
- dir = opendir("/sys/devices/virtual/mic");
+ dir = hwloc_opendir("/sys/devices/virtual/mic", root_fd);
if (!dir) {
dir = opendir("/sys/class/mic");
if (!dir)
@@ -4040,113 +4185,28 @@ hwloc_linux_directlookup_mic_class(struct hwloc_backend *backend, struct hwloc_o
continue;
if (sscanf(dirent->d_name, "mic%u", &idx) != 1)
continue;
- if (idx >= data->mic_id_max)
- data->mic_id_max = idx+1;
+ if (idx >= data->mic_directlookup_id_max)
+ data->mic_directlookup_id_max = idx+1;
}
closedir(dir);
}
/* now iterate over the mic ids and see if one matches our pcidev */
- for(idx=0; idx<data->mic_id_max; idx++) {
+ for(idx=0; idx<data->mic_directlookup_id_max; idx++) {
snprintf(path, sizeof(path), "/sys/class/mic/mic%u/pci_%02x:%02x.%02x",
idx, pcidev->attr->pcidev.bus, pcidev->attr->pcidev.dev, pcidev->attr->pcidev.func);
- if (stat(path, &st) < 0)
+ if (hwloc_stat(path, &st, root_fd) < 0)
continue;
snprintf(path, sizeof(path), "mic%u", idx);
- obj = hwloc_linux_add_os_device(topology, pcidev, HWLOC_OBJ_OSDEV_COPROC, path);
+ obj = hwloc_linux_add_os_device(backend, pcidev, HWLOC_OBJ_OSDEV_COPROC, path);
snprintf(path, sizeof(path), "/sys/class/mic/mic%u", idx);
- hwloc_linux_mic_class_fillinfos(topology, obj, path);
+ hwloc_linux_mic_class_fillinfos(backend, obj, path);
res++;
}
return res;
}
-static int
-hwloc_linux_lookup_block_class(struct hwloc_topology *topology, struct hwloc_obj *pcidev, const char *pcidevpath)
-{
- size_t pathlen;
- DIR *devicedir, *hostdir;
- struct dirent *devicedirent, *hostdirent;
- size_t devicedlen, hostdlen;
- char path[256];
- int dummy;
- int res = 0;
-
- strcpy(path, pcidevpath);
- pathlen = strlen(path);
-
- devicedir = opendir(pcidevpath);
- if (!devicedir)
- return 0;
-
- while ((devicedirent = readdir(devicedir)) != NULL) {
- if (sscanf(devicedirent->d_name, "ide%d", &dummy) == 1) {
- /* found ide%d */
- path[pathlen] = '/';
- strcpy(&path[pathlen+1], devicedirent->d_name);
- pathlen += devicedlen = 1+strlen(devicedirent->d_name);
- hostdir = opendir(path);
- if (!hostdir)
- continue;
- while ((hostdirent = readdir(hostdir)) != NULL) {
- if (sscanf(hostdirent->d_name, "%d.%d", &dummy, &dummy) == 2) {
- /* found ide%d/%d.%d */
- path[pathlen] = '/';
- strcpy(&path[pathlen+1], hostdirent->d_name);
- pathlen += hostdlen = 1+strlen(hostdirent->d_name);
- /* lookup block class for real */
- res += hwloc_linux_class_readdir(topology, pcidev, path, HWLOC_OBJ_OSDEV_BLOCK, "block", NULL);
- /* restore parent path */
- pathlen -= hostdlen;
- path[pathlen] = '\0';
- }
- }
- closedir(hostdir);
- /* restore parent path */
- pathlen -= devicedlen;
- path[pathlen] = '\0';
- } else if (sscanf(devicedirent->d_name, "host%d", &dummy) == 1) {
- /* found host%d */
- path[pathlen] = '/';
- strcpy(&path[pathlen+1], devicedirent->d_name);
- pathlen += devicedlen = 1+strlen(devicedirent->d_name);
- res += hwloc_linux_lookup_host_block_class(topology, pcidev, path, pathlen);
- /* restore parent path */
- pathlen -= devicedlen;
- path[pathlen] = '\0';
- } else if (sscanf(devicedirent->d_name, "ata%d", &dummy) == 1) {
- /* found ata%d */
- path[pathlen] = '/';
- strcpy(&path[pathlen+1], devicedirent->d_name);
- pathlen += devicedlen = 1+strlen(devicedirent->d_name);
- hostdir = opendir(path);
- if (!hostdir)
- continue;
- while ((hostdirent = readdir(hostdir)) != NULL) {
- if (sscanf(hostdirent->d_name, "host%d", &dummy) == 1) {
- /* found ata%d/host%d */
- path[pathlen] = '/';
- strcpy(&path[pathlen+1], hostdirent->d_name);
- pathlen += hostdlen = 1+strlen(hostdirent->d_name);
- /* lookup block class for real */
- res += hwloc_linux_lookup_host_block_class(topology, pcidev, path, pathlen);
- /* restore parent path */
- pathlen -= hostdlen;
- path[pathlen] = '\0';
- }
- }
- closedir(hostdir);
- /* restore parent path */
- pathlen -= devicedlen;
- path[pathlen] = '\0';
- }
- }
- closedir(devicedir);
-
- return res;
-}
-
/*
* backend callback for inserting objects inside a pci device
*/
@@ -4154,42 +4214,39 @@ static int
hwloc_linux_backend_notify_new_object(struct hwloc_backend *backend, struct hwloc_backend *caller __hwloc_attribute_unused,
struct hwloc_obj *obj)
{
- struct hwloc_topology *topology = backend->topology;
struct hwloc_linux_backend_data_s *data = backend->private_data;
char pcidevpath[256];
- int res = 0, mic;
+ int res = 0;
/* this callback is only used in the libpci backend for now */
assert(obj->type == HWLOC_OBJ_PCI_DEVICE);
- /* this should not be called if the backend isn't the real OS one */
-#ifdef HWLOC_DEBUG
- {
- int cmp = strcmp(backend->component->name, "linux");
- assert(!cmp);
- }
-#endif
- if (data->root_path) {
- assert(strlen(data->root_path) == 1);
- assert(data->root_path[0] == '/');
- }
-
snprintf(pcidevpath, sizeof(pcidevpath), "/sys/bus/pci/devices/%04x:%02x:%02x.%01x/",
obj->attr->pcidev.domain, obj->attr->pcidev.bus,
obj->attr->pcidev.dev, obj->attr->pcidev.func);
- res += hwloc_linux_lookup_net_class(topology, obj, pcidevpath);
- res += hwloc_linux_lookup_openfabrics_class(topology, obj, pcidevpath);
- res += hwloc_linux_lookup_dma_class(topology, obj, pcidevpath);
- res += hwloc_linux_lookup_drm_class(topology, obj, pcidevpath);
- res += hwloc_linux_lookup_block_class(topology, obj, pcidevpath);
- res += mic = hwloc_linux_lookup_mic_class(topology, obj, pcidevpath);
+ res += hwloc_linux_lookup_net_class(backend, obj, pcidevpath);
+ res += hwloc_linux_lookup_openfabrics_class(backend, obj, pcidevpath);
+ res += hwloc_linux_lookup_dma_class(backend, obj, pcidevpath);
+ res += hwloc_linux_lookup_drm_class(backend, obj, pcidevpath);
+ res += hwloc_linux_lookup_block_class(backend, obj, pcidevpath);
- /* hwloc_linux_lookup_mic_class may find nothing because pcidev sysfs directories
- * do not have mic/mic%u symlinks to mic devices. if so, try from the mic class.
- */
- if (!mic)
+ if (data->mic_need_directlookup == -1) {
+ struct stat st;
+ if (hwloc_stat("/sys/class/mic/mic0", &st, data->root_fd) == 0
+ && hwloc_stat("/sys/class/mic/mic0/device/mic/mic0", &st, data->root_fd) == -1)
+ /* hwloc_linux_lookup_mic_class will fail because pcidev sysfs directories
+ * do not have mic/mic%u symlinks to mic devices (old mic driver).
+ * if so, try from the mic class.
+ */
+ data->mic_need_directlookup = 1;
+ else
+ data->mic_need_directlookup = 0;
+ }
+ if (data->mic_need_directlookup)
res += hwloc_linux_directlookup_mic_class(backend, obj);
+ else
+ res += hwloc_linux_lookup_mic_class(backend, obj, pcidevpath);
return res;
}
@@ -4211,22 +4268,10 @@ hwloc_linux_backend_get_obj_cpuset(struct hwloc_backend *backend,
assert(obj->type == HWLOC_OBJ_PCI_DEVICE
|| (obj->type == HWLOC_OBJ_BRIDGE && obj->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_PCI));
- /* this should not be called if the backend isn't the real OS one */
-#ifdef HWLOC_DEBUG
- {
- int cmp = strcmp(backend->component->name, "linux");
- assert(!cmp);
- }
-#endif
- if (data->root_path) {
- assert(strlen(data->root_path) == 1);
- assert(data->root_path[0] == '/');
- }
-
snprintf(path, sizeof(path), "/sys/bus/pci/devices/%04x:%02x:%02x.%01x/local_cpus",
obj->attr->pcidev.domain, obj->attr->pcidev.bus,
obj->attr->pcidev.dev, obj->attr->pcidev.func);
- file = fopen(path, "r"); /* the libpci backend doesn't use sysfs.fsroot */
+ file = hwloc_fopen(path, "r", data->root_fd);
if (file) {
err = hwloc_linux_parse_cpumap_file(file, cpuset);
fclose(file);
@@ -4248,8 +4293,6 @@ hwloc_linux_backend_disable(struct hwloc_backend *backend)
struct hwloc_linux_backend_data_s *data = backend->private_data;
#ifdef HAVE_OPENAT
close(data->root_fd);
- free(data->root_path);
- data->root_path = NULL;
#endif
free(data);
}
@@ -4281,6 +4324,8 @@ hwloc_linux_component_instantiate(struct hwloc_disc_component *component,
backend->notify_new_object = hwloc_linux_backend_notify_new_object;
backend->disable = hwloc_linux_backend_disable;
+ /* default values */
+ data->is_real_fsroot = 1;
if (!fsroot_path)
fsroot_path = "/";
@@ -4289,21 +4334,22 @@ hwloc_linux_component_instantiate(struct hwloc_disc_component *component,
if (root < 0)
goto out_with_data;
- if (strcmp(fsroot_path, "/"))
+ if (strcmp(fsroot_path, "/")) {
backend->is_thissystem = 0;
+ data->is_real_fsroot = 0;
+ }
- data->root_path = strdup(fsroot_path);
#else
if (strcmp(fsroot_path, "/")) {
errno = ENOSYS;
goto out_with_data;
}
-
- data->root_path = NULL;
#endif
data->root_fd = root;
- data->mic_id_max = -1; /* not initialized */
+ data->deprecated_classlinks_model = -2; /* never tried */
+ data->mic_need_directlookup = -1; /* not initialized */
+ data->mic_directlookup_id_max = -1; /* not initialized */
return backend;
@@ -4330,3 +4376,198 @@ const struct hwloc_component hwloc_linux_component = {
0,
&hwloc_linux_disc_component
};
+
+
+
+
+#ifdef HWLOC_HAVE_LINUXPCI
+
+/***********************************
+ ******* Linux PCI component *******
+ ***********************************/
+
+#define HWLOC_PCI_REVISION_ID 0x08
+#define HWLOC_PCI_CAP_ID_EXP 0x10
+#define HWLOC_PCI_CLASS_NOT_DEFINED 0x0000
+
+static int
+hwloc_look_linuxfs_pci(struct hwloc_backend *backend)
+{
+ struct hwloc_topology *topology = backend->topology;
+ struct hwloc_backend *tmpbackend;
+ hwloc_obj_t first_obj = NULL, last_obj = NULL;
+ int root_fd = -1;
+ DIR *dir;
+ struct dirent *dirent;
+ int res = 0;
+
+ if (!(hwloc_topology_get_flags(topology) & (HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO)))
+ return 0;
+
+ if (hwloc_get_next_pcidev(topology, NULL)) {
+ hwloc_debug("%s", "PCI objects already added, ignoring linuxpci backend.\n");
+ return 0;
+ }
+
+ /* hackily find the linux backend to steal its fsroot */
+ tmpbackend = topology->backends;
+ while (tmpbackend) {
+ if (tmpbackend->component == &hwloc_linux_disc_component) {
+ root_fd = ((struct hwloc_linux_backend_data_s *) tmpbackend->private_data)->root_fd;
+ hwloc_debug("linuxpci backend stole linux backend root_fd %d\n", root_fd);
+ break; }
+ tmpbackend = tmpbackend->next;
+ }
+ /* take our own descriptor, either pointing to linux fsroot, or to / if not found */
+ if (root_fd >= 0)
+ root_fd = dup(root_fd);
+ else
+ root_fd = open("/", O_RDONLY | O_DIRECTORY);
+
+ dir = hwloc_opendir("/sys/bus/pci/devices/", root_fd);
+ if (!dir)
+ goto out_with_rootfd;
+
+ while ((dirent = readdir(dir)) != NULL) {
+ unsigned domain, bus, dev, func;
+ hwloc_obj_t obj;
+ struct hwloc_pcidev_attr_s *attr;
+ unsigned os_index;
+ char path[64];
+ char value[16];
+ FILE *file;
+
+ if (sscanf(dirent->d_name, "%04x:%02x:%02x.%01x", &domain, &bus, &dev, &func) != 4)
+ continue;
+
+ os_index = (domain << 20) + (bus << 12) + (dev << 4) + func;
+ obj = hwloc_alloc_setup_object(HWLOC_OBJ_PCI_DEVICE, os_index);
+ if (!obj)
+ break;
+ attr = &obj->attr->pcidev;
+
+ attr->domain = domain;
+ attr->bus = bus;
+ attr->dev = dev;
+ attr->func = func;
+
+ /* default (unknown) values */
+ attr->vendor_id = 0;
+ attr->device_id = 0;
+ attr->class_id = HWLOC_PCI_CLASS_NOT_DEFINED;
+ attr->revision = 0;
+ attr->subvendor_id = 0;
+ attr->subdevice_id = 0;
+ attr->linkspeed = 0;
+
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/vendor", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+ fread(value, sizeof(value), 1, file);
+ fclose(file);
+ attr->vendor_id = strtoul(value, NULL, 16);
+ }
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/device", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+ fread(value, sizeof(value), 1, file);
+ fclose(file);
+ attr->device_id = strtoul(value, NULL, 16);
+ }
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/class", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+ fread(value, sizeof(value), 1, file);
+ fclose(file);
+ attr->class_id = strtoul(value, NULL, 16) >> 8;
+ }
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/subsystem_vendor", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+ fread(value, sizeof(value), 1, file);
+ fclose(file);
+ attr->subvendor_id = strtoul(value, NULL, 16);
+ }
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/subsystem_device", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+ fread(value, sizeof(value), 1, file);
+ fclose(file);
+ attr->subdevice_id = strtoul(value, NULL, 16);
+ }
+
+ snprintf(path, sizeof(path), "/sys/bus/pci/devices/%s/config", dirent->d_name);
+ file = hwloc_fopen(path, "r", root_fd);
+ if (file) {
+#define CONFIG_SPACE_CACHESIZE 256
+ unsigned char config_space_cache[CONFIG_SPACE_CACHESIZE];
+ unsigned offset;
+
+ /* initialize the config space in case we fail to read it (missing permissions, etc). */
+ memset(config_space_cache, 0xff, CONFIG_SPACE_CACHESIZE);
+ (void) fread(config_space_cache, 1, CONFIG_SPACE_CACHESIZE, file);
+ fclose(file);
+
+ /* is this a bridge? */
+ hwloc_pci_prepare_bridge(obj, config_space_cache);
+
+ /* get the revision */
+ attr->revision = config_space_cache[HWLOC_PCI_REVISION_ID];
+
+ /* try to get the link speed */
+ offset = hwloc_pci_find_cap(config_space_cache, HWLOC_PCI_CAP_ID_EXP);
+ if (offset > 0 && offset + 20 /* size of PCI express block up to link status */ <= CONFIG_SPACE_CACHESIZE)
+ hwloc_pci_find_linkspeed(config_space_cache, offset, &attr->linkspeed);
+ }
+
+ if (first_obj)
+ last_obj->next_sibling = obj;
+ else
+ first_obj = obj;
+ last_obj = obj;
+ }
+
+ closedir(dir);
+
+ res = hwloc_insert_pci_device_list(backend, first_obj);
+
+ out_with_rootfd:
+ close(root_fd);
+ return res;
+}
+
+static struct hwloc_backend *
+hwloc_linuxpci_component_instantiate(struct hwloc_disc_component *component,
+ const void *_data1 __hwloc_attribute_unused,
+ const void *_data2 __hwloc_attribute_unused,
+ const void *_data3 __hwloc_attribute_unused)
+{
+ struct hwloc_backend *backend;
+
+ /* thissystem may not be fully initialized yet, we'll check flags in discover() */
+
+ backend = hwloc_backend_alloc(component);
+ if (!backend)
+ return NULL;
+ backend->flags = HWLOC_BACKEND_FLAG_NEED_LEVELS;
+ backend->discover = hwloc_look_linuxfs_pci;
+ return backend;
+}
+
+static struct hwloc_disc_component hwloc_linuxpci_disc_component = {
+ HWLOC_DISC_COMPONENT_TYPE_MISC,
+ "linuxpci",
+ HWLOC_DISC_COMPONENT_TYPE_GLOBAL,
+ hwloc_linuxpci_component_instantiate,
+ 19, /* after pci */
+ NULL
+};
+
+const struct hwloc_component hwloc_linuxpci_component = {
+ HWLOC_COMPONENT_ABI,
+ HWLOC_COMPONENT_TYPE_DISC,
+ 0,
+ &hwloc_linuxpci_disc_component
+};
+
+#endif /* HWLOC_HAVE_LINUXPCI */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-nvml.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-nvml.c
index aca5b9a..de63266 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-nvml.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-nvml.c
@@ -185,6 +185,9 @@ hwloc_nvml_component_instantiate(struct hwloc_disc_component *component,
struct hwloc_backend *backend;
struct hwloc_nvml_backend_data_s *data;
+ if (hwloc_plugin_check_namespace(component->name, "hwloc_backend_alloc") < 0)
+ return NULL;
+
/* thissystem may not be fully initialized yet, we'll check flags in discover() */
backend = hwloc_backend_alloc(component);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-opencl.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-opencl.c
index abefb59..1696797 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-opencl.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-opencl.c
@@ -275,6 +275,9 @@ hwloc_opencl_component_instantiate(struct hwloc_disc_component *component,
struct hwloc_backend *backend;
struct hwloc_opencl_backend_data_s *data;
+ if (hwloc_plugin_check_namespace(component->name, "hwloc_backend_alloc") < 0)
+ return NULL;
+
/* thissystem may not be fully initialized yet, we'll check flags in discover() */
backend = hwloc_backend_alloc(component);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-pci.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-pci.c
index 62f88a0..a185d86 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-pci.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-pci.c
@@ -68,17 +68,6 @@
#define PCI_SUBORDINATE_BUS 0x1a
#endif
-#ifndef PCI_EXP_LNKSTA
-#define PCI_EXP_LNKSTA 18
-#endif
-
-#ifndef PCI_EXP_LNKSTA_SPEED
-#define PCI_EXP_LNKSTA_SPEED 0x000f
-#endif
-#ifndef PCI_EXP_LNKSTA_WIDTH
-#define PCI_EXP_LNKSTA_WIDTH 0x03f0
-#endif
-
#ifndef PCI_CAP_ID_EXP
#define PCI_CAP_ID_EXP 0x10
#endif
@@ -87,293 +76,8 @@
#define PCI_CAP_NORMAL 1
#endif
-#ifndef PCI_STATUS
-#define PCI_STATUS 0x06
-#endif
-
-#ifndef PCI_CAPABILITY_LIST
-#define PCI_CAPABILITY_LIST 0x34
-#endif
-
-#ifndef PCI_STATUS_CAP_LIST
-#define PCI_STATUS_CAP_LIST 0x10
-#endif
-
-#ifndef PCI_CAP_LIST_ID
-#define PCI_CAP_LIST_ID 0
-#endif
-
-#ifndef PCI_CAP_LIST_NEXT
-#define PCI_CAP_LIST_NEXT 1
-#endif
-
-#define CONFIG_SPACE_CACHESIZE_TRY 256
-#define CONFIG_SPACE_CACHESIZE 64
-
-static void
-hwloc_pci_traverse_print_cb(void * cbdata __hwloc_attribute_unused,
- struct hwloc_obj *pcidev, int depth __hwloc_attribute_unused)
-{
- char busid[14];
- snprintf(busid, sizeof(busid), "%04x:%02x:%02x.%01x",
- pcidev->attr->pcidev.domain, pcidev->attr->pcidev.bus, pcidev->attr->pcidev.dev, pcidev->attr->pcidev.func);
-
- if (pcidev->type == HWLOC_OBJ_BRIDGE) {
- if (pcidev->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_HOST)
- hwloc_debug("%*s HostBridge", depth, "");
- else
- hwloc_debug("%*s %s Bridge [%04x:%04x]", depth, "", busid,
- pcidev->attr->pcidev.vendor_id, pcidev->attr->pcidev.device_id);
- hwloc_debug(" to %04x:[%02x:%02x]\n",
- pcidev->attr->bridge.downstream.pci.domain, pcidev->attr->bridge.downstream.pci.secondary_bus, pcidev->attr->bridge.downstream.pci.subordinate_bus);
- } else
- hwloc_debug("%*s %s Device [%04x:%04x (%04x:%04x) rev=%02x class=%04x]\n", depth, "", busid,
- pcidev->attr->pcidev.vendor_id, pcidev->attr->pcidev.device_id,
- pcidev->attr->pcidev.subvendor_id, pcidev->attr->pcidev.subdevice_id,
- pcidev->attr->pcidev.revision, pcidev->attr->pcidev.class_id);
-}
-
-static void
-hwloc_pci_traverse_setbridgedepth_cb(void * cbdata __hwloc_attribute_unused,
- struct hwloc_obj *pcidev, int depth)
-{
- if (pcidev->type == HWLOC_OBJ_BRIDGE)
- pcidev->attr->bridge.depth = depth;
-}
-
-static void
-hwloc_pci_traverse_lookuposdevices_cb(void * cbdata,
- struct hwloc_obj *pcidev, int depth __hwloc_attribute_unused)
-{
- struct hwloc_backend *backend = cbdata;
-
- if (pcidev->type == HWLOC_OBJ_BRIDGE)
- return;
+#define CONFIG_SPACE_CACHESIZE 256
- hwloc_backends_notify_new_object(backend, pcidev);
-}
-
-static void
-hwloc_pci__traverse(void * cbdata, struct hwloc_obj *root,
- void (*cb)(void * cbdata, struct hwloc_obj *, int depth),
- int depth)
-{
- struct hwloc_obj *child = root->first_child;
- while (child) {
- cb(cbdata, child, depth);
- if (child->type == HWLOC_OBJ_BRIDGE)
- hwloc_pci__traverse(cbdata, child, cb, depth+1);
- child = child->next_sibling;
- }
-}
-
-static void
-hwloc_pci_traverse(void * cbdata, struct hwloc_obj *root,
- void (*cb)(void * cbdata, struct hwloc_obj *, int depth))
-{
- hwloc_pci__traverse(cbdata, root, cb, 0);
-}
-
-enum hwloc_pci_busid_comparison_e {
- HWLOC_PCI_BUSID_LOWER,
- HWLOC_PCI_BUSID_HIGHER,
- HWLOC_PCI_BUSID_INCLUDED,
- HWLOC_PCI_BUSID_SUPERSET
-};
-
-static enum hwloc_pci_busid_comparison_e
-hwloc_pci_compare_busids(struct hwloc_obj *a, struct hwloc_obj *b)
-{
- if (a->type == HWLOC_OBJ_BRIDGE)
- assert(a->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_PCI);
- if (b->type == HWLOC_OBJ_BRIDGE)
- assert(b->attr->bridge.upstream_type == HWLOC_OBJ_BRIDGE_PCI);
-
- if (a->attr->pcidev.domain < b->attr->pcidev.domain)
- return HWLOC_PCI_BUSID_LOWER;
- if (a->attr->pcidev.domain > b->attr->pcidev.domain)
- return HWLOC_PCI_BUSID_HIGHER;
-
- if (a->type == HWLOC_OBJ_BRIDGE
- && b->attr->pcidev.bus >= a->attr->bridge.downstream.pci.secondary_bus
- && b->attr->pcidev.bus <= a->attr->bridge.downstream.pci.subordinate_bus)
- return HWLOC_PCI_BUSID_SUPERSET;
- if (b->type == HWLOC_OBJ_BRIDGE
- && a->attr->pcidev.bus >= b->attr->bridge.downstream.pci.secondary_bus
- && a->attr->pcidev.bus <= b->attr->bridge.downstream.pci.subordinate_bus)
- return HWLOC_PCI_BUSID_INCLUDED;
-
- if (a->attr->pcidev.bus < b->attr->pcidev.bus)
- return HWLOC_PCI_BUSID_LOWER;
- if (a->attr->pcidev.bus > b->attr->pcidev.bus)
- return HWLOC_PCI_BUSID_HIGHER;
-
- if (a->attr->pcidev.dev < b->attr->pcidev.dev)
- return HWLOC_PCI_BUSID_LOWER;
- if (a->attr->pcidev.dev > b->attr->pcidev.dev)
- return HWLOC_PCI_BUSID_HIGHER;
-
- if (a->attr->pcidev.func < b->attr->pcidev.func)
- return HWLOC_PCI_BUSID_LOWER;
- if (a->attr->pcidev.func > b->attr->pcidev.func)
- return HWLOC_PCI_BUSID_HIGHER;
-
- /* Should never reach here. Abort on both debug builds and
- non-debug builds */
- assert(0);
- fprintf(stderr, "Bad assertion in hwloc %s:%d (aborting)\n", __FILE__, __LINE__);
- exit(1);
-}
-
-static void
-hwloc_pci_add_child_before(struct hwloc_obj *root, struct hwloc_obj *child, struct hwloc_obj *new)
-{
- if (child) {
- new->prev_sibling = child->prev_sibling;
- child->prev_sibling = new;
- } else {
- new->prev_sibling = root->last_child;
- root->last_child = new;
- }
-
- if (new->prev_sibling)
- new->prev_sibling->next_sibling = new;
- else
- root->first_child = new;
- new->next_sibling = child;
-}
-
-static void
-hwloc_pci_remove_child(struct hwloc_obj *root, struct hwloc_obj *child)
-{
- if (child->next_sibling)
- child->next_sibling->prev_sibling = child->prev_sibling;
- else
- root->last_child = child->prev_sibling;
- if (child->prev_sibling)
- child->prev_sibling->next_sibling = child->next_sibling;
- else
- root->first_child = child->next_sibling;
- child->prev_sibling = NULL;
- child->next_sibling = NULL;
-}
-
-static void hwloc_pci_add_object(struct hwloc_obj *root, struct hwloc_obj *new);
-
-static void
-hwloc_pci_try_insert_siblings_below_new_bridge(struct hwloc_obj *root, struct hwloc_obj *new)
-{
- enum hwloc_pci_busid_comparison_e comp;
- struct hwloc_obj *current, *next;
-
- next = new->next_sibling;
- while (next) {
- current = next;
- next = current->next_sibling;
-
- comp = hwloc_pci_compare_busids(current, new);
- assert(comp != HWLOC_PCI_BUSID_SUPERSET);
- if (comp == HWLOC_PCI_BUSID_HIGHER)
- continue;
- assert(comp == HWLOC_PCI_BUSID_INCLUDED);
-
- /* move this object below the new bridge */
- hwloc_pci_remove_child(root, current);
- hwloc_pci_add_object(new, current);
- }
-}
-
-static void
-hwloc_pci_add_object(struct hwloc_obj *root, struct hwloc_obj *new)
-{
- struct hwloc_obj *current;
-
- current = root->first_child;
- while (current) {
- enum hwloc_pci_busid_comparison_e comp = hwloc_pci_compare_busids(new, current);
- switch (comp) {
- case HWLOC_PCI_BUSID_HIGHER:
- /* go further */
- current = current->next_sibling;
- continue;
- case HWLOC_PCI_BUSID_INCLUDED:
- /* insert below current bridge */
- hwloc_pci_add_object(current, new);
- return;
- case HWLOC_PCI_BUSID_LOWER:
- case HWLOC_PCI_BUSID_SUPERSET:
- /* insert before current object */
- hwloc_pci_add_child_before(root, current, new);
- /* walk next siblings and move them below new bridge if needed */
- hwloc_pci_try_insert_siblings_below_new_bridge(root, new);
- return;
- }
- }
- /* add to the end of the list if higher than everybody */
- hwloc_pci_add_child_before(root, NULL, new);
-}
-
-static struct hwloc_obj *
-hwloc_pci_find_hostbridge_parent(struct hwloc_topology *topology, struct hwloc_backend *backend,
- struct hwloc_obj *hostbridge)
-{
- hwloc_bitmap_t cpuset = hwloc_bitmap_alloc();
- struct hwloc_obj *parent;
- char *env;
- int err;
-
- /* override the cpuset with the environment if given */
- char envname[256];
- snprintf(envname, sizeof(envname), "HWLOC_PCI_%04x_%02x_LOCALCPUS",
- hostbridge->first_child->attr->pcidev.domain, hostbridge->first_child->attr->pcidev.bus);
- env = getenv(envname);
- if (env) {
- /* force the hostbridge cpuset */
- hwloc_debug("Overriding localcpus using %s in the environment\n", envname);
- hwloc_bitmap_sscanf(cpuset, env);
- } else {
- /* get the hostbridge cpuset by acking the OS backend.
- * it's not a PCI device, so we use its first child locality info.
- */
- err = hwloc_backends_get_obj_cpuset(backend, hostbridge->first_child, cpuset);
- if (err < 0)
- /* if we got nothing, assume the hostbridge is attached to the top of hierarchy */
- hwloc_bitmap_copy(cpuset, hwloc_topology_get_topology_cpuset(topology));
- }
-
- hwloc_debug_bitmap("Attaching hostbridge to cpuset %s\n", cpuset);
-
- /* restrict to the existing topology cpuset to avoid errors later */
- hwloc_bitmap_and(cpuset, cpuset, hwloc_topology_get_topology_cpuset(topology));
-
- /* if the remaining cpuset is empty, take the root */
- if (hwloc_bitmap_iszero(cpuset))
- hwloc_bitmap_copy(cpuset, hwloc_topology_get_topology_cpuset(topology));
-
- /* attach the hostbridge now that it contains the right objects */
- parent = hwloc_get_obj_covering_cpuset(topology, cpuset);
- /* in the worst case, we got the root object */
-
- if (hwloc_bitmap_isequal(cpuset, parent->cpuset)) {
- /* this object has the right cpuset, but it could be a cache or so,
- * go up as long as the cpuset is the same
- */
- while (parent->parent && hwloc_bitmap_isequal(parent->cpuset, parent->parent->cpuset))
- parent = parent->parent;
- } else {
- /* the object we found is too large, insert an intermediate group */
- hwloc_obj_t group_obj = hwloc_alloc_setup_object(HWLOC_OBJ_GROUP, -1);
- if (group_obj) {
- group_obj->cpuset = hwloc_bitmap_dup(cpuset);
- group_obj->attr->group.depth = (unsigned) -1;
- parent = hwloc__insert_object_by_cpuset(topology, group_obj, hwloc_report_os_error);
- }
- }
-
- hwloc_bitmap_free(cpuset);
-
- return parent;
-}
#ifdef HWLOC_HAVE_PCIUTILS
/* Avoid letting libpci call exit(1) when no PCI bus is available. */
@@ -396,48 +100,11 @@ hwloc_pci_warning(char *msg __hwloc_attribute_unused, ...)
}
#endif
-#ifndef HWLOC_HAVE_PCI_FIND_CAP
-static unsigned
-hwloc_pci_find_cap(const unsigned char *config, size_t config_size, unsigned cap)
-{
- unsigned char seen[256] = { 0 };
- unsigned char ptr;
-
- if (!(config[PCI_STATUS] & PCI_STATUS_CAP_LIST))
- return 0;
-
- for (ptr = config[PCI_CAPABILITY_LIST] & ~3;
- ptr;
- ptr = config[ptr + PCI_CAP_LIST_NEXT] & ~3) {
- unsigned char id;
-
- if (ptr >= config_size)
- return 0;
-
- /* Looped around! */
- if (seen[ptr])
- return 0;
- seen[ptr] = 1;
-
- id = config[ptr + PCI_CAP_LIST_ID];
- if (id == cap)
- return ptr;
- if (id == 0xff)
- break;
-
- if (ptr + (unsigned) PCI_CAP_LIST_NEXT >= config_size)
- return 0;
- }
- return 0;
-}
-#endif
-
static int
hwloc_look_pci(struct hwloc_backend *backend)
{
struct hwloc_topology *topology = backend->topology;
- struct hwloc_obj fakehostbridge; /* temporary object covering the whole PCI hierarchy until its complete */
- unsigned current_hostbridge;
+ struct hwloc_obj *first_obj = NULL, *last_obj = NULL;
#ifdef HWLOC_HAVE_LIBPCIACCESS
int ret;
struct pci_device_iterator *iter;
@@ -450,14 +117,16 @@ hwloc_look_pci(struct hwloc_backend *backend)
if (!(hwloc_topology_get_flags(topology) & (HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO)))
return 0;
+ if (hwloc_get_next_pcidev(topology, NULL)) {
+ hwloc_debug("%s", "PCI objects already added, ignoring pci backend.\n");
+ return 0;
+ }
+
if (!hwloc_topology_is_thissystem(topology)) {
hwloc_debug("%s", "\nno PCI detection (not thissystem)\n");
return 0;
}
- fakehostbridge.first_child = NULL;
- fakehostbridge.last_child = NULL;
-
hwloc_debug("%s", "\nScanning PCI buses...\n");
/* initialize PCI scanning */
@@ -495,12 +164,9 @@ hwloc_look_pci(struct hwloc_backend *backend)
#endif
{
const char *vendorname, *devicename, *fullname;
- unsigned char config_space_cache[CONFIG_SPACE_CACHESIZE_TRY];
- unsigned config_space_cachesize = CONFIG_SPACE_CACHESIZE_TRY;
+ unsigned char config_space_cache[CONFIG_SPACE_CACHESIZE];
struct hwloc_obj *obj;
- unsigned char headertype;
unsigned os_index;
- unsigned isbridge;
unsigned domain;
unsigned device_class;
unsigned short tmp16;
@@ -509,17 +175,14 @@ hwloc_look_pci(struct hwloc_backend *backend)
#ifdef HWLOC_HAVE_PCI_FIND_CAP
struct pci_cap *cap;
#endif
-#ifdef HWLOC_HAVE_LIBPCIACCESS
- pciaddr_t got;
-#endif
- /* cache what we need of the config space */
+ /* initialize the config space in case we fail to read it (missing permissions, etc). */
+ memset(config_space_cache, 0xff, CONFIG_SPACE_CACHESIZE);
#ifdef HWLOC_HAVE_LIBPCIACCESS
pci_device_probe(pcidev);
- pci_device_cfg_read(pcidev, config_space_cache, 0, CONFIG_SPACE_CACHESIZE_TRY, &got);
- config_space_cachesize = got;
+ pci_device_cfg_read(pcidev, config_space_cache, 0, CONFIG_SPACE_CACHESIZE, NULL);
#else /* HWLOC_HAVE_PCIUTILS */
- pci_read_block(pcidev, 0, config_space_cache, CONFIG_SPACE_CACHESIZE_TRY);
+ pci_read_block(pcidev, 0, config_space_cache, CONFIG_SPACE_CACHESIZE); /* doesn't even tell how much it actually reads */
#endif
/* try to read the domain */
@@ -536,21 +199,14 @@ hwloc_look_pci(struct hwloc_backend *backend)
#ifdef HWLOC_HAVE_PCIDEV_DEVICE_CLASS
device_class = pcidev->device_class;
#else
- HWLOC_BUILD_ASSERT(PCI_CLASS_DEVICE < CONFIG_SPACE_CACHESIZE);
device_class = config_space_cache[PCI_CLASS_DEVICE] | (config_space_cache[PCI_CLASS_DEVICE+1] << 8);
#endif
#endif
- /* is this a bridge? */
- HWLOC_BUILD_ASSERT(PCI_HEADER_TYPE < CONFIG_SPACE_CACHESIZE);
- headertype = config_space_cache[PCI_HEADER_TYPE] & 0x7f;
- isbridge = (device_class == PCI_CLASS_BRIDGE_PCI
- && headertype == PCI_HEADER_TYPE_BRIDGE);
-
/* might be useful for debugging (note that domain might be truncated) */
os_index = (domain << 20) + (pcidev->bus << 12) + (pcidev->dev << 4) + pcidev->func;
- obj = hwloc_alloc_setup_object(isbridge ? HWLOC_OBJ_BRIDGE : HWLOC_OBJ_PCI_DEVICE, os_index);
+ obj = hwloc_alloc_setup_object(HWLOC_OBJ_PCI_DEVICE, os_index);
obj->attr->pcidev.domain = domain;
obj->attr->pcidev.bus = pcidev->bus;
obj->attr->pcidev.dev = pcidev->dev;
@@ -558,7 +214,6 @@ hwloc_look_pci(struct hwloc_backend *backend)
obj->attr->pcidev.vendor_id = pcidev->vendor_id;
obj->attr->pcidev.device_id = pcidev->device_id;
obj->attr->pcidev.class_id = device_class;
- HWLOC_BUILD_ASSERT(PCI_REVISION_ID < CONFIG_SPACE_CACHESIZE);
obj->attr->pcidev.revision = config_space_cache[PCI_REVISION_ID];
obj->attr->pcidev.linkspeed = 0; /* unknown */
@@ -566,7 +221,7 @@ hwloc_look_pci(struct hwloc_backend *backend)
cap = pci_find_cap(pcidev, PCI_CAP_ID_EXP, PCI_CAP_NORMAL);
offset = cap ? cap->addr : 0;
#else
- offset = hwloc_pci_find_cap(config_space_cache, config_space_cachesize, PCI_CAP_ID_EXP);
+ offset = hwloc_pci_find_cap(config_space_cache, PCI_CAP_ID_EXP);
#endif /* HWLOC_HAVE_PCI_FIND_CAP */
if (0xffff == pcidev->vendor_id && 0xffff == pcidev->device_id) {
@@ -583,7 +238,7 @@ hwloc_look_pci(struct hwloc_backend *backend)
*
* TODO:
* If PF has CAP_ID_PCIX or CAP_ID_EXP (offset>0),
- * look for extended capability PCI_EXT_CAP_ID_SRIOV,
+ * look for extended capability PCI_EXT_CAP_ID_SRIOV (need extended config space (more than 256 bytes)),
* then read the VF device ID after it (PCI_IOV_DID bytes later).
* Needs access to extended config space (needs root on Linux).
* TODO:
@@ -613,44 +268,15 @@ hwloc_look_pci(struct hwloc_backend *backend)
#endif
}
- if (offset > 0) {
- if (offset + PCI_EXP_LNKSTA + 4 >= config_space_cachesize) {
- fprintf(stderr, "cannot read PCI_EXP_LNKSTA cap at %d (only %d cached)\n", offset + PCI_EXP_LNKSTA, CONFIG_SPACE_CACHESIZE);
- } else {
- unsigned linksta, speed, width;
- float lanespeed;
- memcpy(&linksta, &config_space_cache[offset + PCI_EXP_LNKSTA], 4);
- speed = linksta & PCI_EXP_LNKSTA_SPEED; /* PCIe generation */
- width = (linksta & PCI_EXP_LNKSTA_WIDTH) >> 4; /* how many lanes */
- /* PCIe Gen1 = 2.5GT/s signal-rate per lane with 8/10 encoding = 0.25GB/s data-rate per lane
- * PCIe Gen2 = 5 GT/s signal-rate per lane with 8/10 encoding = 0.5 GB/s data-rate per lane
- * PCIe Gen3 = 8 GT/s signal-rate per lane with 128/130 encoding = 1 GB/s data-rate per lane
- */
- lanespeed = speed <= 2 ? 2.5 * speed * 0.8 : 8.0 * 128/130; /* Gbit/s per lane */
- obj->attr->pcidev.linkspeed = lanespeed * width / 8; /* GB/s */
- }
- }
+ if (offset > 0 && offset + 20 /* size of PCI express block up to link status */ <= CONFIG_SPACE_CACHESIZE)
+ hwloc_pci_find_linkspeed(config_space_cache, offset, &obj->attr->pcidev.linkspeed);
- if (isbridge) {
- HWLOC_BUILD_ASSERT(PCI_PRIMARY_BUS < CONFIG_SPACE_CACHESIZE);
- HWLOC_BUILD_ASSERT(PCI_SECONDARY_BUS < CONFIG_SPACE_CACHESIZE);
- HWLOC_BUILD_ASSERT(PCI_SUBORDINATE_BUS < CONFIG_SPACE_CACHESIZE);
- if (config_space_cache[PCI_PRIMARY_BUS] != pcidev->bus)
- hwloc_debug(" %04x:%02x:%02x.%01x bridge with (ignored) invalid PCI_PRIMARY_BUS %02x\n",
- domain, pcidev->bus, pcidev->dev, pcidev->func, config_space_cache[PCI_PRIMARY_BUS]);
- obj->attr->bridge.upstream_type = HWLOC_OBJ_BRIDGE_PCI;
- obj->attr->bridge.downstream_type = HWLOC_OBJ_BRIDGE_PCI;
- obj->attr->bridge.downstream.pci.domain = domain;
- obj->attr->bridge.downstream.pci.secondary_bus = config_space_cache[PCI_SECONDARY_BUS];
- obj->attr->bridge.downstream.pci.subordinate_bus = config_space_cache[PCI_SUBORDINATE_BUS];
- }
+ hwloc_pci_prepare_bridge(obj, config_space_cache);
if (obj->type == HWLOC_OBJ_PCI_DEVICE) {
memcpy(&tmp16, &config_space_cache[PCI_SUBSYSTEM_VENDOR_ID], sizeof(tmp16));
- HWLOC_BUILD_ASSERT(PCI_SUBSYSTEM_VENDOR_ID < CONFIG_SPACE_CACHESIZE);
obj->attr->pcidev.subvendor_id = tmp16;
memcpy(&tmp16, &config_space_cache[PCI_SUBSYSTEM_ID], sizeof(tmp16));
- HWLOC_BUILD_ASSERT(PCI_SUBSYSTEM_ID < CONFIG_SPACE_CACHESIZE);
obj->attr->pcidev.subdevice_id = tmp16;
} else {
/* TODO:
@@ -659,10 +285,11 @@ hwloc_look_pci(struct hwloc_backend *backend)
*/
}
-/* starting from pciutils 2.2, pci_lookup_name() takes a variable number
- * of arguments, and supports the PCI_LOOKUP_NO_NUMBERS flag.
- */
+ /* starting from pciutils 2.2, pci_lookup_name() takes a variable number
+ * of arguments, and supports the PCI_LOOKUP_NO_NUMBERS flag.
+ */
+ /* get the vendor name */
#ifdef HWLOC_HAVE_LIBPCIACCESS
vendorname = pci_device_get_vendor_name(pcidev);
#else /* HWLOC_HAVE_PCIUTILS */
@@ -676,9 +303,10 @@ hwloc_look_pci(struct hwloc_backend *backend)
#endif
);
#endif /* HWLOC_HAVE_PCIUTILS */
- if (vendorname)
+ if (vendorname && *vendorname)
hwloc_obj_add_info(obj, "PCIVendor", vendorname);
+ /* get the device name */
#ifdef HWLOC_HAVE_LIBPCIACCESS
devicename = pci_device_get_device_name(pcidev);
#else /* HWLOC_HAVE_PCIUTILS */
@@ -692,16 +320,18 @@ hwloc_look_pci(struct hwloc_backend *backend)
#endif
);
#endif /* HWLOC_HAVE_PCIUTILS */
- if (devicename)
+ if (devicename && *devicename)
hwloc_obj_add_info(obj, "PCIDevice", devicename);
+ /* generate or get the fullname */
#ifdef HWLOC_HAVE_LIBPCIACCESS
snprintf(name, sizeof(name), "%s%s%s",
vendorname ? vendorname : "",
vendorname && devicename ? " " : "",
devicename ? devicename : "");
fullname = name;
- obj->name = strdup(name);
+ if (*name)
+ obj->name = strdup(name);
#else /* HWLOC_HAVE_PCIUTILS */
fullname = pci_lookup_name(pciaccess, name, sizeof(name),
#if HAVE_DECL_PCI_LOOKUP_NO_NUMBERS
@@ -712,17 +342,20 @@ hwloc_look_pci(struct hwloc_backend *backend)
pcidev->vendor_id, pcidev->device_id, 0, 0
#endif
);
- if (fullname)
+ if (fullname && *fullname)
obj->name = strdup(fullname);
- else
- fullname = "??";
#endif /* HWLOC_HAVE_PCIUTILS */
hwloc_debug(" %04x:%02x:%02x.%01x %04x %04x:%04x %s\n",
domain, pcidev->bus, pcidev->dev, pcidev->func,
device_class, pcidev->vendor_id, pcidev->device_id,
- fullname);
+ fullname && *fullname ? fullname : "??");
- hwloc_pci_add_object(&fakehostbridge, obj);
+ /* queue the object for now */
+ if (first_obj)
+ last_obj->next_sibling = obj;
+ else
+ first_obj = obj;
+ last_obj = obj;
}
/* finalize device scanning */
@@ -733,70 +366,7 @@ hwloc_look_pci(struct hwloc_backend *backend)
pci_cleanup(pciaccess);
#endif
- hwloc_debug("%s", "\nPCI hierarchy after basic scan:\n");
- hwloc_pci_traverse(NULL, &fakehostbridge, hwloc_pci_traverse_print_cb);
-
- if (!fakehostbridge.first_child)
- /* found nothing, exit */
- return 0;
-
- /* walk the hierarchy, set bridge depth and lookup OS devices */
- hwloc_pci_traverse(NULL, &fakehostbridge, hwloc_pci_traverse_setbridgedepth_cb);
- hwloc_pci_traverse(backend, &fakehostbridge, hwloc_pci_traverse_lookuposdevices_cb);
-
- /*
- * fakehostbridge lists all objects connected to any upstream bus in the machine.
- * We now create one real hostbridge object per upstream bus.
- * It's not actually a PCI device so we have to create it.
- */
- current_hostbridge = 0;
- while (fakehostbridge.first_child) {
- /* start a new host bridge */
- struct hwloc_obj *hostbridge = hwloc_alloc_setup_object(HWLOC_OBJ_BRIDGE, current_hostbridge++);
- struct hwloc_obj *child = fakehostbridge.first_child;
- struct hwloc_obj *next_child;
- struct hwloc_obj *parent;
- unsigned short current_domain = child->attr->pcidev.domain;
- unsigned char current_bus = child->attr->pcidev.bus;
- unsigned char current_subordinate = current_bus;
-
- hwloc_debug("Starting new PCI hostbridge %04x:%02x\n", current_domain, current_bus);
-
- /*
- * attach all objects from the same upstream domain/bus
- */
- next_child:
- next_child = child->next_sibling;
- hwloc_pci_remove_child(&fakehostbridge, child);
- hwloc_pci_add_child_before(hostbridge, NULL, child);
-
- /* compute hostbridge secondary/subordinate buses */
- if (child->type == HWLOC_OBJ_BRIDGE
- && child->attr->bridge.downstream.pci.subordinate_bus > current_subordinate)
- current_subordinate = child->attr->bridge.downstream.pci.subordinate_bus;
-
- /* use next child if it has the same domains/bus */
- child = next_child;
- if (child
- && child->attr->pcidev.domain == current_domain
- && child->attr->pcidev.bus == current_bus)
- goto next_child;
-
- /* finish setting up this hostbridge */
- hostbridge->attr->bridge.upstream_type = HWLOC_OBJ_BRIDGE_HOST;
- hostbridge->attr->bridge.downstream_type = HWLOC_OBJ_BRIDGE_PCI;
- hostbridge->attr->bridge.downstream.pci.domain = current_domain;
- hostbridge->attr->bridge.downstream.pci.secondary_bus = current_bus;
- hostbridge->attr->bridge.downstream.pci.subordinate_bus = current_subordinate;
- hwloc_debug("New PCI hostbridge %04x:[%02x-%02x]\n",
- current_domain, current_bus, current_subordinate);
-
- /* attach the hostbridge where it belongs */
- parent = hwloc_pci_find_hostbridge_parent(topology, backend, hostbridge);
- hwloc_insert_object_by_parent(topology, parent, hostbridge);
- }
-
- return 1;
+ return hwloc_insert_pci_device_list(backend, first_obj);
}
static struct hwloc_backend *
@@ -807,11 +377,15 @@ hwloc_pci_component_instantiate(struct hwloc_disc_component *component,
{
struct hwloc_backend *backend;
+ if (hwloc_plugin_check_namespace(component->name, "hwloc_backend_alloc") < 0)
+ return NULL;
+
/* thissystem may not be fully initialized yet, we'll check flags in discover() */
backend = hwloc_backend_alloc(component);
if (!backend)
return NULL;
+ backend->flags = HWLOC_BACKEND_FLAG_NEED_LEVELS;
backend->discover = hwloc_look_pci;
return backend;
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-x86.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-x86.c
index a0a274b..9fa0f88 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-x86.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-x86.c
@@ -1,6 +1,6 @@
/*
* Copyright © 2010-2013 Inria. All rights reserved.
- * Copyright © 2010-2012 Université Bordeaux 1
+ * Copyright © 2010-2013 Université Bordeaux 1
* Copyright © 2010-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
*
@@ -735,7 +735,8 @@ int hwloc_look_x86(struct hwloc_topology *topology, unsigned nbprocs, int fulldi
memset(&hooks, 0, sizeof(hooks));
support.membind = &memsupport;
hwloc_set_native_binding_hooks(&hooks, &support);
- if (!(hooks.get_thisproc_cpubind && hooks.set_thisproc_cpubind)
+ if (nbprocs > 1 &&
+ !(hooks.get_thisproc_cpubind && hooks.set_thisproc_cpubind)
&& !(hooks.get_thisthread_cpubind && hooks.set_thisthread_cpubind))
goto out;
@@ -814,6 +815,7 @@ int hwloc_look_x86(struct hwloc_topology *topology, unsigned nbprocs, int fulldi
goto out_with_os_state;
}
}
+
if (hooks.get_thisproc_cpubind && hooks.set_thisproc_cpubind) {
if (!hooks.get_thisproc_cpubind(topology, orig_cpuset, HWLOC_CPUBIND_STRICT)) {
hwloc_bitmap_t set = hwloc_bitmap_alloc();
@@ -834,6 +836,13 @@ int hwloc_look_x86(struct hwloc_topology *topology, unsigned nbprocs, int fulldi
goto out_with_os_state;
}
}
+
+ if (nbprocs == 1) {
+ look_proc(&infos[0], highest_cpuid, highest_ext_cpuid, features, cpuid_type);
+ summarize(topology, infos, nbprocs, fulldiscovery);
+ ret = fulldiscovery;
+ }
+
hwloc_bitmap_free(orig_cpuset);
out_with_os_state:
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-libxml.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-libxml.c
index 8881ce6..99396dc 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-libxml.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-libxml.c
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2011 Université Bordeaux 1
* Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -198,6 +198,94 @@ hwloc_libxml_look_init(struct hwloc_xml_backend_data_s *bdata,
return -1; /* failed */
}
+static int
+hwloc_libxml_import_diff(const char *xmlpath, const char *xmlbuffer, int xmlbuflen, hwloc_topology_diff_t *firstdiffp, char **refnamep)
+{
+ struct hwloc__xml_import_state_s state;
+ hwloc__libxml_import_state_data_t lstate = (void*) state.data;
+ char *refname = NULL;
+ xmlDoc *doc = NULL;
+ xmlNode* root_node;
+ xmlDtd *dtd;
+ int ret;
+
+ assert(sizeof(*lstate) <= sizeof(state.data));
+
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ LIBXML_TEST_VERSION;
+ hwloc_libxml2_disable_stderrwarnings();
+
+ errno = 0; /* set to 0 so that we know if libxml2 changed it */
+
+ if (xmlpath)
+ doc = xmlReadFile(xmlpath, NULL, 0);
+ else if (xmlbuffer)
+ doc = xmlReadMemory(xmlbuffer, xmlbuflen, "", NULL, 0);
+
+ if (!doc) {
+ if (!errno)
+ /* libxml2 read the file fine, but it got an error during parsing */
+ errno = EINVAL;
+ return -1;
+ }
+
+ dtd = xmlGetIntSubset(doc);
+ if (!dtd) {
+ if (hwloc__xml_verbose())
+ fprintf(stderr, "Loading XML topologydiff without DTD\n");
+ } else if (strcmp((char *) dtd->SystemID, "hwloc.dtd")) {
+ if (hwloc__xml_verbose())
+ fprintf(stderr, "Loading XML topologydiff with wrong DTD SystemID (%s instead of %s)\n",
+ (char *) dtd->SystemID, "hwloc.dtd");
+ }
+
+ root_node = xmlDocGetRootElement(doc);
+
+ if (strcmp((const char *) root_node->name, "topologydiff")) {
+ /* root node should be in "topologydiff" class */
+ if (hwloc__xml_verbose())
+ fprintf(stderr, "ignoring object of class `%s' not at the top the xml hierarchy\n", (const char *) root_node->name);
+ goto failed;
+ }
+
+ state.next_attr = hwloc__libxml_import_next_attr;
+ state.find_child = hwloc__libxml_import_find_child;
+ state.close_tag = hwloc__libxml_import_close_tag;
+ state.close_child = hwloc__libxml_import_close_child;
+ state.get_content = hwloc__libxml_import_get_content;
+ state.close_content = hwloc__libxml_import_close_content;
+ state.parent = NULL;
+ lstate->node = root_node;
+ lstate->child = root_node->children;
+ lstate->attr = NULL;
+
+ while (1) {
+ char *attrname, *attrvalue;
+ if (state.next_attr(&state, &attrname, &attrvalue) < 0)
+ break;
+ if (!strcmp(attrname, "refname")) {
+ free(refname);
+ refname = strdup(attrvalue);
+ } else
+ return -1;
+ }
+
+ ret = hwloc__xml_import_diff(&state, firstdiffp);
+ if (refnamep && !ret)
+ *refnamep = refname;
+ else
+ free(refname);
+
+ return ret;
+
+ failed:
+ return -1; /* failed */
+}
+
/********************
* Backend routines *
********************/
@@ -214,6 +302,11 @@ hwloc_libxml_backend_init(struct hwloc_xml_backend_data_s *bdata,
{
xmlDoc *doc = NULL;
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
LIBXML_TEST_VERSION;
hwloc_libxml2_disable_stderrwarnings();
@@ -322,6 +415,11 @@ hwloc_libxml_export_file(hwloc_topology_t topology, const char *filename)
xmlDocPtr doc;
int ret;
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
errno = 0; /* set to 0 so that we know if libxml2 changed it */
doc = hwloc__libxml2_prepare_export(topology);
@@ -340,7 +438,91 @@ hwloc_libxml_export_file(hwloc_topology_t topology, const char *filename)
static int
hwloc_libxml_export_buffer(hwloc_topology_t topology, char **xmlbuffer, int *buflen)
{
- xmlDocPtr doc = hwloc__libxml2_prepare_export(topology);
+ xmlDocPtr doc;
+
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ doc = hwloc__libxml2_prepare_export(topology);
+ xmlDocDumpFormatMemoryEnc(doc, (xmlChar **)xmlbuffer, buflen, "UTF-8", 1);
+ xmlFreeDoc(doc);
+ return 0;
+}
+
+static xmlDocPtr
+hwloc__libxml2_prepare_export_diff(hwloc_topology_diff_t diff, const char *refname)
+{
+ struct hwloc__xml_export_state_s state;
+ hwloc__libxml_export_state_data_t data = (void *) state.data;
+ xmlDocPtr doc = NULL; /* document pointer */
+ xmlNodePtr root_node = NULL; /* root pointer */
+
+ assert(sizeof(*data) <= sizeof(state.data));
+
+ LIBXML_TEST_VERSION;
+ hwloc_libxml2_disable_stderrwarnings();
+
+ /* Creates a new document, a node and set it as a root node. */
+ doc = xmlNewDoc(BAD_CAST "1.0");
+ root_node = xmlNewNode(NULL, BAD_CAST "topologydiff");
+ if (refname)
+ xmlNewProp(root_node, BAD_CAST "refname", BAD_CAST refname);
+ xmlDocSetRootElement(doc, root_node);
+
+ /* Creates a DTD declaration. Isn't mandatory. */
+ (void) xmlCreateIntSubset(doc, BAD_CAST "topologydiff", NULL, BAD_CAST "hwloc.dtd");
+
+ state.new_child = hwloc__libxml_export_new_child;
+ state.new_prop = hwloc__libxml_export_new_prop;
+ state.add_content = hwloc__libxml_export_add_content;
+ state.end_object = hwloc__libxml_export_end_object;
+
+ data->current_node = root_node;
+
+ hwloc__xml_export_diff (&state, diff);
+
+ return doc;
+}
+
+static int
+hwloc_libxml_export_diff_file(hwloc_topology_diff_t diff, const char *refname, const char *filename)
+{
+ xmlDocPtr doc;
+ int ret;
+
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ errno = 0; /* set to 0 so that we know if libxml2 changed it */
+
+ doc = hwloc__libxml2_prepare_export_diff(diff, refname);
+ ret = xmlSaveFormatFileEnc(filename, doc, "UTF-8", 1);
+ xmlFreeDoc(doc);
+
+ if (ret < 0) {
+ if (!errno)
+ /* libxml2 likely got an error before doing I/O */
+ errno = EINVAL;
+ return ret;
+ }
+ return 0;
+}
+
+static int
+hwloc_libxml_export_diff_buffer(hwloc_topology_diff_t diff, const char *refname, char **xmlbuffer, int *buflen)
+{
+ xmlDocPtr doc;
+
+ if (hwloc_plugin_check_namespace("xml_libxml", "hwloc__xml_verbose") < 0) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ doc = hwloc__libxml2_prepare_export_diff(diff, refname);
xmlDocDumpFormatMemoryEnc(doc, (xmlChar **)xmlbuffer, buflen, "UTF-8", 1);
xmlFreeDoc(doc);
return 0;
@@ -360,7 +542,10 @@ static struct hwloc_xml_callbacks hwloc_xml_libxml_callbacks = {
hwloc_libxml_backend_init,
hwloc_libxml_export_file,
hwloc_libxml_export_buffer,
- hwloc_libxml_free_buffer
+ hwloc_libxml_free_buffer,
+ hwloc_libxml_import_diff,
+ hwloc_libxml_export_diff_file,
+ hwloc_libxml_export_diff_buffer
};
static struct hwloc_xml_component hwloc_libxml_xml_component = {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-nolibxml.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-nolibxml.c
index 88b576a..874f857 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-nolibxml.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml-nolibxml.c
@@ -50,6 +50,9 @@ hwloc__nolibxml_import_next_attr(hwloc__xml_import_state_t state, char **namep,
size_t len, escaped;
char *buffer, *value, *end;
+ if (!nstate->attrbuffer)
+ return -1;
+
/* find the beginning of an attribute */
buffer = hwloc__nolibxml_import_ignore_spaces(nstate->attrbuffer);
namelen = strspn(buffer, "abcdefghijklmnopqrstuvwxyz_");
@@ -154,8 +157,12 @@ hwloc__nolibxml_import_find_child(hwloc__xml_import_state_t state,
/* find attributes */
namelen = strspn(buffer, "abcdefghijklmnopqrstuvwxyz_");
- /* cannot be without attributes */
- assert(buffer[namelen] != '\0');
+
+ if (buffer[namelen] == '\0') {
+ /* no attributes */
+ nchildstate->attrbuffer = NULL;
+ return 1;
+ }
if (buffer[namelen] != ' ')
return -1;
@@ -304,6 +311,60 @@ hwloc_nolibxml_backend_exit(struct hwloc_xml_backend_data_s *bdata)
}
static int
+hwloc_nolibxml_read_file(const char *xmlpath, char **bufferp, size_t *buflenp)
+{
+ FILE * file;
+ size_t buflen, offset, readlen;
+ struct stat statbuf;
+ char *buffer;
+ size_t ret;
+
+ if (!strcmp(xmlpath, "-"))
+ xmlpath = "/dev/stdin";
+
+ file = fopen(xmlpath, "r");
+ if (!file)
+ goto out;
+
+ /* find the required buffer size for regular files, or use 4k when unknown, we'll realloc later if needed */
+ buflen = 4096;
+ if (!stat(xmlpath, &statbuf))
+ if (S_ISREG(statbuf.st_mode))
+ buflen = statbuf.st_size+1; /* one additional byte so that the first fread() gets EOF too */
+
+ buffer = malloc(buflen+1); /* one more byte for the ending \0 */
+ if (!buffer)
+ goto out_with_file;
+
+ offset = 0; readlen = buflen;
+ while (1) {
+ ret = fread(buffer+offset, 1, readlen, file);
+
+ offset += ret;
+ buffer[offset] = 0;
+
+ if (ret != readlen)
+ break;
+
+ buflen *= 2;
+ buffer = realloc(buffer, buflen+1);
+ if (!buffer)
+ goto out_with_file;
+ readlen = buflen/2;
+ }
+
+ fclose(file);
+ *bufferp = buffer;
+ *buflenp = offset+1;
+ return 0;
+
+ out_with_file:
+ fclose(file);
+ out:
+ return -1;
+}
+
+static int
hwloc_nolibxml_backend_init(struct hwloc_xml_backend_data_s *bdata,
const char *xmlpath, const char *xmlbuffer, int xmlbuflen)
{
@@ -321,54 +382,9 @@ hwloc_nolibxml_backend_init(struct hwloc_xml_backend_data_s *bdata,
memcpy(nbdata->buffer, xmlbuffer, xmlbuflen);
} else {
- FILE * file;
- size_t buflen, offset, readlen;
- struct stat statbuf;
- char *buffer;
- size_t ret;
-
- if (!strcmp(xmlpath, "-"))
- xmlpath = "/dev/stdin";
-
- file = fopen(xmlpath, "r");
- if (!file)
- goto out_with_nbdata;
-
- /* find the required buffer size for regular files, or use 4k when unknown, we'll realloc later if needed */
- buflen = 4096;
- if (!stat(xmlpath, &statbuf))
- if (S_ISREG(statbuf.st_mode))
- buflen = statbuf.st_size+1; /* one additional byte so that the first fread() gets EOF too */
-
- buffer = malloc(buflen+1); /* one more byte for the ending \0 */
- if (!buffer) {
- fclose(file);
+ int err = hwloc_nolibxml_read_file(xmlpath, &nbdata->buffer, &nbdata->buflen);
+ if (err < 0)
goto out_with_nbdata;
- }
-
- offset = 0; readlen = buflen;
- while (1) {
- ret = fread(buffer+offset, 1, readlen, file);
-
- offset += ret;
- buffer[offset] = 0;
-
- if (ret != readlen)
- break;
-
- buflen *= 2;
- buffer = realloc(buffer, buflen+1);
- if (!buffer) {
- fclose(file);
- goto out_with_nbdata;
- }
- readlen = buflen/2;
- }
-
- fclose(file);
-
- nbdata->buffer = buffer;
- nbdata->buflen = offset+1;
}
/* allocate a temporary copy buffer that we may modify during parsing */
@@ -389,6 +405,86 @@ out:
return -1;
}
+static int
+hwloc_nolibxml_import_diff(const char *xmlpath, const char *xmlbuffer, int xmlbuflen,
+ hwloc_topology_diff_t *firstdiffp, char **refnamep)
+{
+ struct hwloc__xml_import_state_s state, childstate;
+ hwloc__nolibxml_import_state_data_t nstate = (void*) state.data;
+ char *refname = NULL;
+ char *buffer, *tmp, *tag;
+ size_t buflen;
+ int ret;
+
+ assert(sizeof(*nstate) <= sizeof(state.data));
+
+ if (xmlbuffer) {
+ buffer = malloc(xmlbuflen);
+ if (!buffer)
+ goto out;
+ memcpy(buffer, xmlbuffer, xmlbuflen);
+ buflen = xmlbuflen;
+
+ } else {
+ ret = hwloc_nolibxml_read_file(xmlpath, &buffer, &buflen);
+ if (ret < 0)
+ goto out;
+ }
+
+ /* skip headers */
+ tmp = buffer;
+ while (!strncmp(tmp, "<?xml ", 6) || !strncmp(tmp, "<!DOCTYPE ", 10)) {
+ tmp = strchr(tmp, '\n');
+ if (!tmp)
+ goto out_with_buffer;
+ tmp++;
+ }
+
+ state.next_attr = hwloc__nolibxml_import_next_attr;
+ state.find_child = hwloc__nolibxml_import_find_child;
+ state.close_tag = hwloc__nolibxml_import_close_tag;
+ state.close_child = hwloc__nolibxml_import_close_child;
+ state.get_content = hwloc__nolibxml_import_get_content;
+ state.close_content = hwloc__nolibxml_import_close_content;
+ state.parent = NULL;
+ nstate->closed = 0;
+ nstate->tagbuffer = tmp;
+ nstate->tagname = NULL;
+ nstate->attrbuffer = NULL;
+
+ /* find root */
+ ret = hwloc__nolibxml_import_find_child(&state, &childstate, &tag);
+ if (ret < 0)
+ goto out_with_buffer;
+ if (strcmp(tag, "topologydiff"))
+ goto out_with_buffer;
+
+ while (1) {
+ char *attrname, *attrvalue;
+ if (hwloc__nolibxml_import_next_attr(&childstate, &attrname, &attrvalue) < 0)
+ break;
+ if (!strcmp(attrname, "refname")) {
+ free(refname);
+ refname = strdup(attrvalue);
+ } else
+ return -1;
+ }
+
+ ret = hwloc__xml_import_diff(&childstate, firstdiffp);
+ if (refnamep && !ret)
+ *refnamep = refname;
+ else
+ free(refname);
+
+ free(buffer);
+ return ret;
+
+out_with_buffer:
+ free(buffer);
+out:
+ return -1;
+}
+
/*******************
* Export routines *
*******************/
@@ -630,6 +726,98 @@ hwloc_nolibxml_export_file(hwloc_topology_t topology, const char *filename)
return ret;
}
+static size_t
+hwloc___nolibxml_prepare_export_diff(hwloc_topology_diff_t diff, const char *refname, char *xmlbuffer, int buflen)
+{
+ struct hwloc__xml_export_state_s state, childstate;
+ hwloc__nolibxml_export_state_data_t ndata = (void *) &state.data;
+ int res;
+
+ assert(sizeof(*ndata) <= sizeof(state.data));
+
+ state.new_child = hwloc__nolibxml_export_new_child;
+ state.new_prop = hwloc__nolibxml_export_new_prop;
+ state.add_content = hwloc__nolibxml_export_add_content;
+ state.end_object = hwloc__nolibxml_export_end_object;
+
+ ndata->indent = 0;
+ ndata->written = 0;
+ ndata->buffer = xmlbuffer;
+ ndata->remaining = buflen;
+
+ ndata->nr_children = 1; /* don't close a non-existing previous tag when opening the topology tag */
+ ndata->has_content = 0;
+
+ res = hwloc_snprintf(ndata->buffer, ndata->remaining,
+ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<!DOCTYPE topologydiff SYSTEM \"hwloc.dtd\">\n");
+ hwloc__nolibxml_export_update_buffer(ndata, res);
+ hwloc__nolibxml_export_new_child(&state, &childstate, "topologydiff");
+ if (refname)
+ hwloc__nolibxml_export_new_prop(&childstate, "refname", refname);
+ hwloc__xml_export_diff (&childstate, diff);
+ hwloc__nolibxml_export_end_object(&childstate, "topologydiff");
+
+ return ndata->written+1;
+}
+
+static int
+hwloc_nolibxml_export_diff_buffer(hwloc_topology_diff_t diff, const char *refname, char **bufferp, int *buflenp)
+{
+ char *buffer;
+ size_t bufferlen, res;
+
+ bufferlen = 16384; /* random guess for large enough default */
+ buffer = malloc(bufferlen);
+ res = hwloc___nolibxml_prepare_export_diff(diff, refname, buffer, bufferlen);
+
+ if (res > bufferlen) {
+ buffer = realloc(buffer, res);
+ hwloc___nolibxml_prepare_export_diff(diff, refname, buffer, res);
+ }
+
+ *bufferp = buffer;
+ *buflenp = res;
+ return 0;
+}
+
+static int
+hwloc_nolibxml_export_diff_file(hwloc_topology_diff_t diff, const char *refname, const char *filename)
+{
+ FILE *file;
+ char *buffer;
+ int bufferlen;
+ int ret;
+
+ ret = hwloc_nolibxml_export_diff_buffer(diff, refname, &buffer, &bufferlen);
+ if (ret < 0)
+ return -1;
+
+ if (!strcmp(filename, "-")) {
+ file = stdout;
+ } else {
+ file = fopen(filename, "w");
+ if (!file) {
+ free(buffer);
+ return -1;
+ }
+ }
+
+ ret = fwrite(buffer, 1, bufferlen-1 /* don't write the ending \0 */, file);
+ if (ret == bufferlen-1) {
+ ret = 0;
+ } else {
+ errno = ferror(file);
+ ret = -1;
+ }
+
+ free(buffer);
+
+ if (file != stdout)
+ fclose(file);
+ return ret;
+}
+
static void
hwloc_nolibxml_free_buffer(void *xmlbuffer)
{
@@ -644,7 +832,10 @@ static struct hwloc_xml_callbacks hwloc_xml_nolibxml_callbacks = {
hwloc_nolibxml_backend_init,
hwloc_nolibxml_export_file,
hwloc_nolibxml_export_buffer,
- hwloc_nolibxml_free_buffer
+ hwloc_nolibxml_free_buffer,
+ hwloc_nolibxml_import_diff,
+ hwloc_nolibxml_export_diff_file,
+ hwloc_nolibxml_export_diff_buffer
};
static struct hwloc_xml_component hwloc_nolibxml_xml_component = {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml.c
index cc6521c..fd5d7e4 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology-xml.c
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2011 Université Bordeaux 1
* Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -570,6 +570,12 @@ hwloc__xml_import_object(hwloc_topology_t topology,
}
}
+ if (obj->parent) {
+ /* root->parent is NULL, and root is already inserted */
+ hwloc_insert_object_by_parent(topology, obj->parent /* filled by the caller */, obj);
+ /* insert_object_by_parent() doesn't merge during insert, so obj is still valid */
+ }
+
/* process subnodes */
while (1) {
struct hwloc__xml_import_state_s childstate;
@@ -584,8 +590,7 @@ hwloc__xml_import_object(hwloc_topology_t topology,
if (!strcmp(tag, "object")) {
hwloc_obj_t childobj = hwloc_alloc_setup_object(HWLOC_OBJ_TYPE_MAX, -1);
- hwloc_insert_object_by_parent(topology, obj, childobj);
- /* insert_object_by_parent() doesn't merge during insert, so childobj is still valid */
+ childobj->parent = obj; /* store the parent pointer for use in insert() below */
ret = hwloc__xml_import_object(topology, data, childobj, &childstate);
} else if (!strcmp(tag, "page_type")) {
ret = hwloc__xml_import_pagetype(topology, obj, &childstate);
@@ -607,6 +612,136 @@ hwloc__xml_import_object(hwloc_topology_t topology,
return state->close_tag(state);
}
+static int
+hwloc__xml_import_diff_one(hwloc__xml_import_state_t state,
+ hwloc_topology_diff_t *firstdiffp,
+ hwloc_topology_diff_t *lastdiffp)
+{
+ char *type_s = NULL;
+ char *obj_depth_s = NULL;
+ char *obj_index_s = NULL;
+ char *obj_attr_type_s = NULL;
+/* char *obj_attr_index_s = NULL; unused for now */
+ char *obj_attr_name_s = NULL;
+ char *obj_attr_oldvalue_s = NULL;
+ char *obj_attr_newvalue_s = NULL;
+
+ while (1) {
+ char *attrname, *attrvalue;
+ if (state->next_attr(state, &attrname, &attrvalue) < 0)
+ break;
+ if (!strcmp(attrname, "type"))
+ type_s = attrvalue;
+ else if (!strcmp(attrname, "obj_depth"))
+ obj_depth_s = attrvalue;
+ else if (!strcmp(attrname, "obj_index"))
+ obj_index_s = attrvalue;
+ else if (!strcmp(attrname, "obj_attr_type"))
+ obj_attr_type_s = attrvalue;
+ else if (!strcmp(attrname, "obj_attr_index"))
+ { /* obj_attr_index_s = attrvalue; unused for now */ }
+ else if (!strcmp(attrname, "obj_attr_name"))
+ obj_attr_name_s = attrvalue;
+ else if (!strcmp(attrname, "obj_attr_oldvalue"))
+ obj_attr_oldvalue_s = attrvalue;
+ else if (!strcmp(attrname, "obj_attr_newvalue"))
+ obj_attr_newvalue_s = attrvalue;
+ else
+ return -1;
+ }
+
+ if (type_s) {
+ switch (atoi(type_s)) {
+ default:
+ break;
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR: {
+ /* object attribute diff */
+ hwloc_topology_diff_obj_attr_type_t obj_attr_type;
+ hwloc_topology_diff_t diff;
+
+ /* obj_attr mandatory generic attributes */
+ if (!obj_depth_s || !obj_index_s || !obj_attr_type_s)
+ break;
+
+ /* obj_attr mandatory attributes common to all subtypes */
+ if (!obj_attr_oldvalue_s || !obj_attr_newvalue_s)
+ break;
+
+ /* mandatory attributes for obj_attr_info subtype */
+ obj_attr_type = atoi(obj_attr_type_s);
+ if (obj_attr_type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO && !obj_attr_name_s)
+ break;
+
+ /* now we know we have everything we need */
+ diff = malloc(sizeof(*diff));
+ if (!diff)
+ return -1;
+ diff->obj_attr.type = HWLOC_TOPOLOGY_DIFF_OBJ_ATTR;
+ diff->obj_attr.obj_depth = atoi(obj_depth_s);
+ diff->obj_attr.obj_index = atoi(obj_index_s);
+ memset(&diff->obj_attr.diff, 0, sizeof(diff->obj_attr.diff));
+ diff->obj_attr.diff.generic.type = obj_attr_type;
+
+ switch (atoi(obj_attr_type_s)) {
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE:
+ diff->obj_attr.diff.uint64.oldvalue = strtoull(obj_attr_oldvalue_s, NULL, 0);
+ diff->obj_attr.diff.uint64.newvalue = strtoull(obj_attr_newvalue_s, NULL, 0);
+ break;
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO:
+ diff->obj_attr.diff.string.name = strdup(obj_attr_name_s);
+ /* fallthrough */
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME:
+ diff->obj_attr.diff.string.oldvalue = strdup(obj_attr_oldvalue_s);
+ diff->obj_attr.diff.string.newvalue = strdup(obj_attr_newvalue_s);
+ break;
+ }
+
+ if (*firstdiffp)
+ (*lastdiffp)->generic.next = diff;
+ else
+ *firstdiffp = diff;
+ *lastdiffp = diff;
+ diff->generic.next = NULL;
+ }
+ }
+ }
+
+ return state->close_tag(state);
+}
+
+int
+hwloc__xml_import_diff(hwloc__xml_import_state_t state,
+ hwloc_topology_diff_t *firstdiffp)
+{
+ hwloc_topology_diff_t firstdiff = NULL, lastdiff = NULL;
+ *firstdiffp = NULL;
+
+ while (1) {
+ struct hwloc__xml_import_state_s childstate;
+ char *tag;
+ int ret;
+
+ ret = state->find_child(state, &childstate, &tag);
+ if (ret < 0)
+ return -1;
+ if (!ret)
+ break;
+
+ if (!strcmp(tag, "diff")) {
+ ret = hwloc__xml_import_diff_one(&childstate, &firstdiff, &lastdiff);
+ } else
+ ret = -1;
+
+ if (ret < 0)
+ return ret;
+
+ state->close_child(&childstate);
+ }
+
+ *firstdiffp = firstdiff;
+ return 0;
+}
+
/***********************************
********* main XML import *********
***********************************/
@@ -713,6 +848,80 @@ hwloc_look_xml(struct hwloc_backend *backend)
return -1;
}
+/* this can be the first XML call */
+int
+hwloc_topology_diff_load_xml(hwloc_topology_t topology __hwloc_attribute_unused,
+ const char *xmlpath,
+ hwloc_topology_diff_t *firstdiffp, char **refnamep)
+{
+ hwloc_localeswitch_declare;
+ char *env;
+ int force_nolibxml;
+ int ret;
+
+ if (!hwloc_libxml_callbacks && !hwloc_nolibxml_callbacks) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ hwloc_localeswitch_init();
+
+ *firstdiffp = NULL;
+
+ env = getenv("HWLOC_NO_LIBXML_IMPORT");
+ force_nolibxml = (env && atoi(env));
+retry:
+ if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
+ ret = hwloc_nolibxml_callbacks->import_diff(xmlpath, NULL, 0, firstdiffp, refnamep);
+ else {
+ ret = hwloc_libxml_callbacks->import_diff(xmlpath, NULL, 0, firstdiffp, refnamep);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
+
+ hwloc_localeswitch_fini();
+ return ret;
+}
+
+/* this can be the first XML call */
+int
+hwloc_topology_diff_load_xmlbuffer(hwloc_topology_t topology __hwloc_attribute_unused,
+ const char *xmlbuffer, int buflen,
+ hwloc_topology_diff_t *firstdiffp, char **refnamep)
+{
+ hwloc_localeswitch_declare;
+ char *env;
+ int force_nolibxml;
+ int ret;
+
+ if (!hwloc_libxml_callbacks && !hwloc_nolibxml_callbacks) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ hwloc_localeswitch_init();
+
+ *firstdiffp = NULL;
+
+ env = getenv("HWLOC_NO_LIBXML_IMPORT");
+ force_nolibxml = (env && atoi(env));
+retry:
+ if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
+ ret = hwloc_nolibxml_callbacks->import_diff(NULL, xmlbuffer, buflen, firstdiffp, refnamep);
+ else {
+ ret = hwloc_libxml_callbacks->import_diff(NULL, xmlbuffer, buflen, firstdiffp, refnamep);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
+
+ hwloc_localeswitch_fini();
+ return ret;
+}
+
/************************************************
********* XML export (common routines) *********
************************************************/
@@ -922,6 +1131,56 @@ hwloc__xml_export_object (hwloc__xml_export_state_t parentstate, hwloc_topology_
state.end_object(&state, "object");
}
+void
+hwloc__xml_export_diff(hwloc__xml_export_state_t parentstate, hwloc_topology_diff_t diff)
+{
+ while (diff) {
+ struct hwloc__xml_export_state_s state;
+ char tmp[255];
+
+ parentstate->new_child(parentstate, &state, "diff");
+
+ sprintf(tmp, "%u", diff->generic.type);
+ state.new_prop(&state, "type", tmp);
+
+ switch (diff->generic.type) {
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR:
+ sprintf(tmp, "%d", diff->obj_attr.obj_depth);
+ state.new_prop(&state, "obj_depth", tmp);
+ sprintf(tmp, "%u", diff->obj_attr.obj_index);
+ state.new_prop(&state, "obj_index", tmp);
+
+ sprintf(tmp, "%u", diff->obj_attr.diff.generic.type);
+ state.new_prop(&state, "obj_attr_type", tmp);
+
+ switch (diff->obj_attr.diff.generic.type) {
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE:
+ sprintf(tmp, "%llu", (unsigned long long) diff->obj_attr.diff.uint64.index);
+ state.new_prop(&state, "obj_attr_index", tmp);
+ sprintf(tmp, "%llu", (unsigned long long) diff->obj_attr.diff.uint64.oldvalue);
+ state.new_prop(&state, "obj_attr_oldvalue", tmp);
+ sprintf(tmp, "%llu", (unsigned long long) diff->obj_attr.diff.uint64.newvalue);
+ state.new_prop(&state, "obj_attr_newvalue", tmp);
+ break;
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME:
+ case HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO:
+ if (diff->obj_attr.diff.string.name)
+ state.new_prop(&state, "obj_attr_name", diff->obj_attr.diff.string.name);
+ state.new_prop(&state, "obj_attr_oldvalue", diff->obj_attr.diff.string.oldvalue);
+ state.new_prop(&state, "obj_attr_newvalue", diff->obj_attr.diff.string.newvalue);
+ break;
+ }
+
+ break;
+ default:
+ assert(0);
+ }
+ state.end_object(&state, "diff");
+
+ diff = diff->generic.next;
+ }
+}
+
/**********************************
********* main XML export ********
**********************************/
@@ -943,10 +1202,16 @@ int hwloc_topology_export_xml(hwloc_topology_t topology, const char *filename)
env = getenv("HWLOC_NO_LIBXML_EXPORT");
force_nolibxml = (env && atoi(env));
+retry:
if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
ret = hwloc_nolibxml_callbacks->export_file(topology, filename);
- else
+ else {
ret = hwloc_libxml_callbacks->export_file(topology, filename);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
hwloc_localeswitch_fini();
return ret;
@@ -969,10 +1234,106 @@ int hwloc_topology_export_xmlbuffer(hwloc_topology_t topology, char **xmlbuffer,
env = getenv("HWLOC_NO_LIBXML_EXPORT");
force_nolibxml = (env && atoi(env));
+retry:
if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
ret = hwloc_nolibxml_callbacks->export_buffer(topology, xmlbuffer, buflen);
- else
+ else {
ret = hwloc_libxml_callbacks->export_buffer(topology, xmlbuffer, buflen);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
+
+ hwloc_localeswitch_fini();
+ return ret;
+}
+
+/* this can be the first XML call */
+int
+hwloc_topology_diff_export_xml(hwloc_topology_t topology __hwloc_attribute_unused,
+ hwloc_topology_diff_t diff, const char *refname,
+ const char *filename)
+{
+ hwloc_localeswitch_declare;
+ hwloc_topology_diff_t tmpdiff;
+ char *env;
+ int force_nolibxml;
+ int ret;
+
+ if (!hwloc_libxml_callbacks && !hwloc_nolibxml_callbacks) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ tmpdiff = diff;
+ while (tmpdiff) {
+ if (tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX) {
+ errno = EINVAL;
+ return -1;
+ }
+ tmpdiff = tmpdiff->generic.next;
+ }
+
+ hwloc_localeswitch_init();
+
+ env = getenv("HWLOC_NO_LIBXML_EXPORT");
+ force_nolibxml = (env && atoi(env));
+retry:
+ if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
+ ret = hwloc_nolibxml_callbacks->export_diff_file(diff, refname, filename);
+ else {
+ ret = hwloc_libxml_callbacks->export_diff_file(diff, refname, filename);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
+
+ hwloc_localeswitch_fini();
+ return ret;
+}
+
+/* this can be the first XML call */
+int
+hwloc_topology_diff_export_xmlbuffer(hwloc_topology_t topology __hwloc_attribute_unused,
+ hwloc_topology_diff_t diff, const char *refname,
+ char **xmlbuffer, int *buflen)
+{
+ hwloc_localeswitch_declare;
+ hwloc_topology_diff_t tmpdiff;
+ char *env;
+ int force_nolibxml;
+ int ret;
+
+ if (!hwloc_libxml_callbacks && !hwloc_nolibxml_callbacks) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ tmpdiff = diff;
+ while (tmpdiff) {
+ if (tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX) {
+ errno = EINVAL;
+ return -1;
+ }
+ tmpdiff = tmpdiff->generic.next;
+ }
+
+ hwloc_localeswitch_init();
+
+ env = getenv("HWLOC_NO_LIBXML_EXPORT");
+ force_nolibxml = (env && atoi(env));
+retry:
+ if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
+ ret = hwloc_nolibxml_callbacks->export_diff_buffer(diff, refname, xmlbuffer, buflen);
+ else {
+ ret = hwloc_libxml_callbacks->export_diff_buffer(diff, refname, xmlbuffer, buflen);
+ if (ret < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
hwloc_localeswitch_fini();
return ret;
@@ -1129,10 +1490,16 @@ hwloc_xml_component_instantiate(struct hwloc_disc_component *component,
env = getenv("HWLOC_NO_LIBXML_IMPORT");
force_nolibxml = (env && atoi(env));
+retry:
if (!hwloc_libxml_callbacks || (hwloc_nolibxml_callbacks && force_nolibxml))
err = hwloc_nolibxml_callbacks->backend_init(data, xmlpath, xmlbuffer, xmlbuflen);
- else
+ else {
err = hwloc_libxml_callbacks->backend_init(data, xmlpath, xmlbuffer, xmlbuflen);
+ if (err < 0 && errno == ENOSYS) {
+ hwloc_libxml_callbacks = NULL;
+ goto retry;
+ }
+ }
if (err < 0)
goto out_with_data;
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
index a6fc4f9..8afe5a4 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c
@@ -300,17 +300,16 @@ hwloc_free_unlinked_object(hwloc_obj_t obj)
free(obj);
}
-void
-hwloc__duplicate_objects(struct hwloc_topology *newtopology,
- struct hwloc_obj *newparent,
- struct hwloc_obj *src)
+static void
+hwloc__duplicate_object(struct hwloc_obj *newobj,
+ struct hwloc_obj *src)
{
- hwloc_obj_t newobj;
- hwloc_obj_t child;
size_t len;
unsigned i;
- newobj = hwloc_alloc_setup_object(src->type, src->os_index);
+ newobj->type = src->type;
+ newobj->os_index = src->os_index;
+
if (src->name)
newobj->name = strdup(src->name);
newobj->userdata = src->userdata;
@@ -325,24 +324,29 @@ hwloc__duplicate_objects(struct hwloc_topology *newtopology,
memcpy(newobj->attr, src->attr, sizeof(*newobj->attr));
newobj->cpuset = hwloc_bitmap_dup(src->cpuset);
+ newobj->complete_cpuset = hwloc_bitmap_dup(src->complete_cpuset);
+ newobj->allowed_cpuset = hwloc_bitmap_dup(src->allowed_cpuset);
+ newobj->online_cpuset = hwloc_bitmap_dup(src->online_cpuset);
newobj->nodeset = hwloc_bitmap_dup(src->nodeset);
+ newobj->complete_nodeset = hwloc_bitmap_dup(src->complete_nodeset);
+ newobj->allowed_nodeset = hwloc_bitmap_dup(src->allowed_nodeset);
- if (src->distances_count) {
- newobj->distances_count = src->distances_count;
- newobj->distances = malloc(src->distances_count * sizeof(struct hwloc_distances_s *));
- for(i=0; i<src->distances_count; i++) {
- newobj->distances[i] = malloc(sizeof(struct hwloc_distances_s));
- /* ugly copy first */
- memcpy(newobj->distances[i], src->distances[i], sizeof(struct hwloc_distances_s));
- /* now duplicate matrices for real */
- len = src->distances[i]->nbobjs * src->distances[i]->nbobjs * sizeof(float);
- newobj->distances[i]->latency = malloc(len);
- memcpy(newobj->distances[i]->latency, src->distances[i]->latency, len);
- }
- }
+ /* don't duplicate distances, they'll be recreated at the end of the topology build */
for(i=0; i<src->infos_count; i++)
hwloc_obj_add_info(newobj, src->infos[i].name, src->infos[i].value);
+}
+
+void
+hwloc__duplicate_objects(struct hwloc_topology *newtopology,
+ struct hwloc_obj *newparent,
+ struct hwloc_obj *src)
+{
+ hwloc_obj_t newobj;
+ hwloc_obj_t child;
+
+ newobj = hwloc_alloc_setup_object(src->type, src->os_index);
+ hwloc__duplicate_object(newobj, src);
child = NULL;
while ((child = hwloc_get_next_child(newtopology, src, child)) != NULL)
@@ -351,6 +355,95 @@ hwloc__duplicate_objects(struct hwloc_topology *newtopology,
hwloc_insert_object_by_parent(newtopology, newparent, newobj);
}
+int
+hwloc_topology_dup(hwloc_topology_t *newp,
+ hwloc_topology_t old)
+{
+ hwloc_topology_t new;
+ hwloc_obj_t newroot;
+ hwloc_obj_t oldroot = hwloc_get_root_obj(old);
+ unsigned i;
+
+ if (!old->is_loaded) {
+ errno = -EINVAL;
+ return -1;
+ }
+
+ hwloc_topology_init(&new);
+
+ new->flags = old->flags;
+ memcpy(new->ignored_types, old->ignored_types, sizeof(old->ignored_types));
+ new->is_thissystem = old->is_thissystem;
+ new->is_loaded = 1;
+ new->pid = old->pid;
+
+ memcpy(&new->binding_hooks, &old->binding_hooks, sizeof(old->binding_hooks));
+
+ memcpy(new->support.discovery, old->support.discovery, sizeof(*old->support.discovery));
+ memcpy(new->support.cpubind, old->support.cpubind, sizeof(*old->support.cpubind));
+ memcpy(new->support.membind, old->support.membind, sizeof(*old->support.membind));
+
+ new->userdata_export_cb = old->userdata_export_cb;
+ new->userdata_import_cb = old->userdata_import_cb;
+
+ newroot = hwloc_get_root_obj(new);
+ hwloc__duplicate_object(newroot, oldroot);
+ for(i=0; i<oldroot->arity; i++)
+ hwloc__duplicate_objects(new, newroot, oldroot->children[i]);
+
+ if (old->first_osdist) {
+ struct hwloc_os_distances_s *olddist = old->first_osdist;
+ while (olddist) {
+ struct hwloc_os_distances_s *newdist = malloc(sizeof(*newdist));
+ newdist->type = olddist->type;
+ newdist->nbobjs = olddist->nbobjs;
+ newdist->indexes = malloc(newdist->nbobjs * sizeof(*newdist->indexes));
+ memcpy(newdist->indexes, olddist->indexes, newdist->nbobjs * sizeof(*newdist->indexes));
+ newdist->objs = NULL; /* will be recomputed when needed */
+ newdist->distances = malloc(newdist->nbobjs * newdist->nbobjs * sizeof(*newdist->distances));
+ memcpy(newdist->distances, olddist->distances, newdist->nbobjs * newdist->nbobjs * sizeof(*newdist->distances));
+
+ newdist->forced = olddist->forced;
+ if (new->first_osdist) {
+ new->last_osdist->next = newdist;
+ newdist->prev = new->last_osdist;
+ } else {
+ new->first_osdist = newdist;
+ newdist->prev = NULL;
+ }
+ new->last_osdist = newdist;
+ newdist->next = NULL;
+
+ olddist = olddist->next;
+ }
+ } else
+ new->first_osdist = old->last_osdist = NULL;
+
+ /* no need to duplicate backends, topology is already loaded */
+ new->backends = NULL;
+
+ hwloc_connect_children(new->levels[0][0]);
+ if (hwloc_connect_levels(new) < 0)
+ goto out;
+
+ hwloc_distances_finalize_os(new);
+ hwloc_distances_finalize_logical(new);
+
+#ifndef HWLOC_DEBUG
+ if (getenv("HWLOC_DEBUG_CHECK"))
+#endif
+ hwloc_topology_check(new);
+
+ *newp = new;
+ return 0;
+
+ out:
+ hwloc_topology_clear(new);
+ hwloc_distances_destroy(new);
+ hwloc_topology_setup_defaults(new);
+ return -1;
+}
+
/*
* How to compare objects based on types.
*
@@ -869,8 +962,28 @@ hwloc_insert_object_by_parent(struct hwloc_topology *topology, hwloc_obj_t paren
hwloc_obj_t *current;
/* Append to the end of the list */
- for (current = &parent->first_child; *current; current = &(*current)->next_sibling)
- ;
+ for (current = &parent->first_child; *current; current = &(*current)->next_sibling) {
+ hwloc_bitmap_t curcpuset = (*current)->cpuset;
+ if (obj->cpuset && (!curcpuset || hwloc_bitmap_compare_first(obj->cpuset, curcpuset) < 0)) {
+ static int reported = 0;
+ if (!reported && !hwloc_hide_errors()) {
+ char *a = "NULL", *b;
+ if (curcpuset)
+ hwloc_bitmap_asprintf(&a, curcpuset);
+ hwloc_bitmap_asprintf(&b, obj->cpuset);
+ fprintf(stderr, "****************************************************************************\n");
+ fprintf(stderr, "* hwloc has encountered an out-of-order topology discovery.\n");
+ fprintf(stderr, "* An object with cpuset %s was inserted after object with %s\n", b, a);
+ fprintf(stderr, "* Please check that your input topology (XML file, etc.) is valid.\n");
+ fprintf(stderr, "****************************************************************************\n");
+ if (curcpuset)
+ free(a);
+ free(b);
+ reported = 1;
+ }
+ }
+ }
+
*current = obj;
obj->next_sibling = NULL;
obj->first_child = NULL;
@@ -884,6 +997,11 @@ hwloc_insert_object_by_parent(struct hwloc_topology *topology, hwloc_obj_t paren
next_child = child->next_sibling;
hwloc_insert_object_by_parent(topology, parent, child);
}
+
+ if (obj->type == HWLOC_OBJ_MISC) {
+ /* misc objects go in no level (needed here because level building doesn't see Misc objects inside I/O trees) */
+ obj->depth = (unsigned) HWLOC_TYPE_DEPTH_UNKNOWN;
+ }
}
/* Adds a misc object _after_ detection, and thus has to reconnect all the pointers */
@@ -906,7 +1024,7 @@ hwloc_topology_insert_misc_object_by_cpuset(struct hwloc_topology *topology, hwl
if (name)
obj->name = strdup(name);
- /* misc objects go in no level (needed here because level building doesn't see Misc objects inside I/O trees) */
+ /* misc objects go in no level */
obj->depth = (unsigned) HWLOC_TYPE_DEPTH_UNKNOWN;
obj->cpuset = hwloc_bitmap_dup(cpuset);
@@ -964,9 +1082,6 @@ hwloc_topology_insert_misc_object_by_parent(struct hwloc_topology *topology, hwl
return NULL;
}
- /* misc objects go in no level (needed here because level building doesn't see Misc objects inside I/O trees) */
- obj->depth = (unsigned) HWLOC_TYPE_DEPTH_UNKNOWN;
-
hwloc_insert_object_by_parent(topology, parent, obj);
hwloc_connect_children(topology->levels[0][0]);
@@ -1219,6 +1334,50 @@ add_default_object_sets(hwloc_obj_t obj, int parent_has_sets)
add_default_object_sets(child, obj->cpuset != NULL);
}
+/* Setup object cpusets/nodesets by OR'ing its children. */
+HWLOC_DECLSPEC int
+hwloc_fill_object_sets(hwloc_obj_t obj)
+{
+ hwloc_obj_t child;
+ assert(obj->cpuset != NULL);
+ child = obj->first_child;
+ while (child) {
+ assert(child->cpuset != NULL);
+ if (child->complete_cpuset) {
+ if (!obj->complete_cpuset)
+ obj->complete_cpuset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->complete_cpuset, obj->complete_cpuset, child->complete_cpuset);
+ }
+ if (child->online_cpuset) {
+ if (!obj->online_cpuset)
+ obj->online_cpuset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->online_cpuset, obj->online_cpuset, child->online_cpuset);
+ }
+ if (child->allowed_cpuset) {
+ if (!obj->allowed_cpuset)
+ obj->allowed_cpuset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->allowed_cpuset, obj->allowed_cpuset, child->allowed_cpuset);
+ }
+ if (child->nodeset) {
+ if (!obj->nodeset)
+ obj->nodeset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->nodeset, obj->nodeset, child->nodeset);
+ }
+ if (child->complete_nodeset) {
+ if (!obj->complete_nodeset)
+ obj->complete_nodeset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->complete_nodeset, obj->complete_nodeset, child->complete_nodeset);
+ }
+ if (child->allowed_nodeset) {
+ if (!obj->allowed_nodeset)
+ obj->allowed_nodeset = hwloc_bitmap_alloc();
+ hwloc_bitmap_or(obj->allowed_nodeset, obj->allowed_nodeset, child->allowed_nodeset);
+ }
+ child = child->next_sibling;
+ }
+ return 0;
+}
+
/* Propagate nodesets up and down */
static void
propagate_nodeset(hwloc_obj_t obj, hwloc_obj_t sys)
@@ -1538,6 +1697,21 @@ restrict_object_nodeset(hwloc_topology_t topology, hwloc_obj_t *pobj, hwloc_node
for_each_child_safe(child, obj, pchild)
restrict_object_nodeset(topology, pchild, droppednodeset);
}
+
+/* we don't want to merge groups that were inserted explicitly with the custom interface */
+static int
+can_merge_group(hwloc_topology_t topology, hwloc_obj_t obj)
+{
+ const char *value;
+ /* custom-inserted groups are in custom topologies and have no cpusets,
+ * don't bother calling hwloc_obj_get_info_by_name() and strcmp() uselessly.
+ */
+ if (!topology->backends->is_custom || obj->cpuset)
+ return 1;
+ value = hwloc_obj_get_info_by_name(obj, "Backend");
+ return (!value) || strcmp(value, "Custom");
+}
+
/*
* Merge with the only child if either the parent or the child has a type to be
* ignored while keeping structure
@@ -1570,12 +1744,16 @@ merge_useless_child(hwloc_topology_t topology, hwloc_obj_t *pparent)
child->next_sibling = NULL;
/* Check whether parent and/or child can be replaced */
- if (topology->ignored_types[parent->type] == HWLOC_IGNORE_TYPE_KEEP_STRUCTURE)
- /* Parent can be ignored in favor of the child. */
- replaceparent = 1;
- if (topology->ignored_types[child->type] == HWLOC_IGNORE_TYPE_KEEP_STRUCTURE)
- /* Child can be ignored in favor of the parent. */
- replacechild = 1;
+ if (topology->ignored_types[parent->type] == HWLOC_IGNORE_TYPE_KEEP_STRUCTURE) {
+ if (parent->type != HWLOC_OBJ_GROUP || can_merge_group(topology, parent))
+ /* Parent can be ignored in favor of the child. */
+ replaceparent = 1;
+ }
+ if (topology->ignored_types[child->type] == HWLOC_IGNORE_TYPE_KEEP_STRUCTURE) {
+ if (child->type != HWLOC_OBJ_GROUP || can_merge_group(topology, child))
+ /* Child can be ignored in favor of the parent. */
+ replacechild = 1;
+ }
/* Decide which one to actually replace */
if (replaceparent && replacechild) {
@@ -1863,8 +2041,6 @@ hwloc_level_filter_object(hwloc_topology_t topology,
int nb = hwloc_level_filter_object(topology, new_obj, old->children[i]);
if (new_obj) {
new_obj += nb;
- /* misc objects go in no level (needed here because insert_misc() not always involved e.g. during XML import) */
- old->depth = (unsigned) HWLOC_TYPE_DEPTH_UNKNOWN;
}
total += nb;
}
@@ -2126,13 +2302,11 @@ hwloc_discover(struct hwloc_topology *topology)
unsigned discoveries = 0;
unsigned need_reconnect = 0;
- /* Raw detection, from coarser levels to finer levels for more efficiency. */
-
- /* hwloc_look_* functions should use hwloc_obj_add to add objects initialized
- * through hwloc_alloc_setup_object. For node levels, nodeset, memory_Kb and
- * huge_page_free must be initialized. For cache levels, memory_kB and
- * attr->cache.depth must be initialized. For misc levels, attr->misc.depth
- * must be initialized.
+ /* discover() callbacks should use hwloc_insert to add objects initialized
+ * through hwloc_alloc_setup_object.
+ * For node levels, nodeset and memory must be initialized.
+ * For cache levels, memory and type/depth must be initialized.
+ * For group levels, depth must be initialized.
*/
/* There must be at least a PU object for each logical processor, at worse
@@ -2164,12 +2338,6 @@ hwloc_discover(struct hwloc_topology *topology)
* If such field doesn't exist yet, it can be allocated, and initialized to
* zero (for complete), or to full (for online and allowed). The values are
* automatically propagated to the whole tree after detection.
- *
- * Here, we only allocate cpusets for the root object.
- */
-
- /* Each OS type should also fill the bind functions pointers, at least the
- * set_cpubind one
*/
/*
@@ -2186,6 +2354,7 @@ hwloc_discover(struct hwloc_topology *topology)
goto next_cpubackend;
if (need_reconnect && (backend->flags & HWLOC_BACKEND_FLAG_NEED_LEVELS)) {
+ hwloc_debug("Backend %s forcing a reconnect of levels\n", backend->component->name);
hwloc_connect_children(topology->levels[0][0]);
if (hwloc_connect_levels(topology) < 0)
return -1;
@@ -2218,7 +2387,8 @@ next_cpubackend:
hwloc_distances_finalize_os(topology);
hwloc_group_by_distances(topology);
- /* First tweak a bit to clean the topology. */
+ /* Update objects cpusets and nodesets now that the CPU/GLOBAL backend populated PUs and nodes */
+
hwloc_debug("%s", "\nRestrict topology cpusets to existing PU and NODE objects\n");
collect_proc_cpuset(topology->levels[0][0], NULL);
@@ -2250,52 +2420,22 @@ next_cpubackend:
print_objects(topology, 0, topology->levels[0][0]);
}
- hwloc_debug("%s", "\nRemoving ignored objects\n");
- remove_ignored(topology, &topology->levels[0][0]);
-
- print_objects(topology, 0, topology->levels[0][0]);
-
- hwloc_debug("%s", "\nRemoving empty objects except numa nodes and PCI devices\n");
- remove_empty(topology, &topology->levels[0][0]);
-
- if (!topology->levels[0][0]) {
- fprintf(stderr, "Topology became empty, aborting!\n");
- abort();
- }
-
- print_objects(topology, 0, topology->levels[0][0]);
-
- hwloc_debug("%s", "\nRemoving objects whose type has HWLOC_IGNORE_TYPE_KEEP_STRUCTURE and have only one child or are the only child\n");
- merge_useless_child(topology, &topology->levels[0][0]);
-
- print_objects(topology, 0, topology->levels[0][0]);
-
hwloc_debug("%s", "\nAdd default object sets\n");
add_default_object_sets(topology->levels[0][0], 0);
+ /* Now connect handy pointers to make remaining discovery easier. */
hwloc_debug("%s", "\nOk, finished tweaking, now connect\n");
-
- /* Now connect handy pointers. */
-
hwloc_connect_children(topology->levels[0][0]);
-
- need_reconnect = 0;
-
- print_objects(topology, 0, topology->levels[0][0]);
-
- /* Explore the resulting topology level by level. */
-
if (hwloc_connect_levels(topology) < 0)
return -1;
-
- /* accumulate children memory in total_memory fields (only once parent is set) */
- hwloc_debug("%s", "\nPropagate total memory up\n");
- propagate_total_memory(topology->levels[0][0]);
+ print_objects(topology, 0, topology->levels[0][0]);
/*
* Additional discovery with other backends
*/
+
backend = topology->backends;
+ need_reconnect = 0;
while (NULL != backend) {
int err;
if (backend->component->type == HWLOC_DISC_COMPONENT_TYPE_CPU
@@ -2306,6 +2446,7 @@ next_cpubackend:
goto next_noncpubackend;
if (need_reconnect && (backend->flags & HWLOC_BACKEND_FLAG_NEED_LEVELS)) {
+ hwloc_debug("Backend %s forcing a reconnect of levels\n", backend->component->name);
hwloc_connect_children(topology->levels[0][0]);
if (hwloc_connect_levels(topology) < 0)
return -1;
@@ -2328,19 +2469,36 @@ next_noncpubackend:
if (gotsomeio) {
hwloc_drop_useless_io(topology, topology->levels[0][0]);
hwloc_debug("%s", "\nNow reconnecting\n");
- hwloc_connect_children(topology->levels[0][0]);
- if (hwloc_connect_levels(topology) < 0)
- return -1;
- need_reconnect = 0;
print_objects(topology, 0, topology->levels[0][0]);
hwloc_propagate_bridge_depth(topology, topology->levels[0][0], 0);
}
- if (need_reconnect) {
- hwloc_connect_children(topology->levels[0][0]);
- if (hwloc_connect_levels(topology) < 0)
- return -1;
+ /* Removed some stuff */
+
+ hwloc_debug("%s", "\nRemoving ignored objects\n");
+ remove_ignored(topology, &topology->levels[0][0]);
+ print_objects(topology, 0, topology->levels[0][0]);
+
+ hwloc_debug("%s", "\nRemoving empty objects except numa nodes and PCI devices\n");
+ remove_empty(topology, &topology->levels[0][0]);
+ if (!topology->levels[0][0]) {
+ fprintf(stderr, "Topology became empty, aborting!\n");
+ abort();
}
+ print_objects(topology, 0, topology->levels[0][0]);
+
+ hwloc_debug("%s", "\nRemoving objects whose type has HWLOC_IGNORE_TYPE_KEEP_STRUCTURE and have only one child or are the only child\n");
+ merge_useless_child(topology, &topology->levels[0][0]);
+ print_objects(topology, 0, topology->levels[0][0]);
+
+ /* Reconnect things after all these changes */
+ hwloc_connect_children(topology->levels[0][0]);
+ if (hwloc_connect_levels(topology) < 0)
+ return -1;
+
+ /* accumulate children memory in total_memory fields (only once parent is set) */
+ hwloc_debug("%s", "\nPropagate total memory up\n");
+ propagate_total_memory(topology->levels[0][0]);
/*
* Now that objects are numbered, take distance matrices from backends and put them in the main topology.
@@ -2504,6 +2662,11 @@ hwloc_topology_set_custom(struct hwloc_topology *topology)
int
hwloc_topology_set_flags (struct hwloc_topology *topology, unsigned long flags)
{
+ if (topology->is_loaded) {
+ /* actually harmless */
+ errno = EBUSY;
+ return -1;
+ }
topology->flags = flags;
return 0;
}
@@ -2602,7 +2765,7 @@ hwloc_topology_clear (struct hwloc_topology *topology)
void
hwloc_topology_destroy (struct hwloc_topology *topology)
{
- hwloc_backends_disable_all(topology); /* calls distances_clear(), so must stay before distances_destroy() */
+ hwloc_backends_disable_all(topology);
hwloc_components_destroy_all(topology);
hwloc_topology_clear(topology);
@@ -2620,20 +2783,8 @@ hwloc_topology_load (struct hwloc_topology *topology)
int err;
if (topology->is_loaded) {
- static int deprecated_warning = 0;
- if (!deprecated_warning) {
- if (!getenv("HWLOC_HIDE_DEPRECATED")) {
- fprintf(stderr, "*** hwloc_topology_load() was called multiple times on the same topology.\n");
- fprintf(stderr, "*** This non-documented behavior will not be supported in future releases.\n");
- fprintf(stderr, "*** Set HWLOC_HIDE_DEPRECATED in the environment to hide this message.\n");
- }
- deprecated_warning = 1;
- }
- hwloc_topology_clear(topology);
- hwloc_distances_clear(topology);
- hwloc_topology_setup_defaults(topology);
- topology->is_thissystem = 1;
- topology->is_loaded = 0;
+ errno = EBUSY;
+ return -1;
}
/* enforce backend anyway if a FORCE variable was given */
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/Makefile.am
index 623c83c..eb791a5 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/Makefile.am
@@ -45,6 +45,8 @@ check_PROGRAMS = hwloc_list_components \
hwloc_groups2 \
hwloc_insert_misc \
hwloc_topology_restrict \
+ hwloc_topology_dup \
+ hwloc_topology_diff \
hwloc_obj_infos \
hwloc_iodevs \
xmlbuffer \
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
index e7477e9..a986b8f 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/configure.ac
@@ -1,4 +1,5 @@
# Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
+# Copyright © 2013 Inria. All rights reserved.
# See COPYING in top-level directory.
AC_INIT([hwloc-embedded-test], [1.0], [http://www.open-mpi.org/projects/hwloc/], [hwloc-embedded-test])
@@ -12,7 +13,6 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_LANG([C])
AC_PROG_CC
-AM_PROG_CC_C_O
cat <<EOF
@@ -30,6 +30,8 @@ cat <<EOF
EOF
+m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
+
AM_ENABLE_SHARED
AM_DISABLE_STATIC
AM_PROG_LIBTOOL
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/run-embedded-tests.sh b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/run-embedded-tests.sh
index 67bfe47..0e59902 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/run-embedded-tests.sh
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/embedded/run-embedded-tests.sh
@@ -74,7 +74,7 @@ do_build() {
print Got tarball: $tarball
# Get the version
-ver=`echo $tarball | sed -e 's/^.*hwloc-//' -e 's/.tar.*$//'`
+ver=`echo $tarball | sed -e 's/^.*hwloc-//' -e 's/\.tar\..*$//'`
print Got version: $ver
# Extract
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_custom.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_custom.c
index 1164b62..26655d2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_custom.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_custom.c
@@ -48,9 +48,9 @@ int main(void)
sw21 = hwloc_custom_insert_group_object_by_parent(global, sw2, 1);
hwloc_custom_insert_topology(global, sw21, local, NULL);
hwloc_custom_insert_topology(global, sw21, local, NULL);
+ hwloc_custom_insert_topology(global, sw21, local, NULL);
sw22 = hwloc_custom_insert_group_object_by_parent(global, sw2, 1);
- hwloc_custom_insert_topology(global, sw22, local, NULL);
- hwloc_custom_insert_topology(global, sw22, local, NULL);
+ hwloc_custom_insert_topology(global, sw22, local, NULL); /* only one to check that it won't get merged */
hwloc_topology_destroy(local);
@@ -64,7 +64,7 @@ int main(void)
assert(hwloc_get_depth_type(global, 1) == HWLOC_OBJ_GROUP);
assert(hwloc_get_nbobjs_by_depth(global, 1) == 2);
assert(hwloc_get_depth_type(global, 2) == HWLOC_OBJ_GROUP);
- assert(hwloc_get_nbobjs_by_depth(global, 2) == 4);
+ assert(hwloc_get_nbobjs_by_depth(global, 2) == 4); /* the last group of this level shouldn't be merged */
assert(hwloc_get_depth_type(global, 3) == HWLOC_OBJ_MACHINE);
assert(hwloc_get_nbobjs_by_type(global, HWLOC_OBJ_MACHINE) == 8);
assert(hwloc_get_depth_type(global, 4) == HWLOC_OBJ_NODE);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_insert_misc.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_insert_misc.c
index 74180c1..fdf14e2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_insert_misc.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_insert_misc.c
@@ -15,20 +15,67 @@
int main(void)
{
- hwloc_topology_t topology;
+ hwloc_topology_t topology, reload;
hwloc_bitmap_t cpuset;
hwloc_obj_t obj;
+ char *buf1, *buf2;
+ int buflen1, buflen2, err;
- hwloc_topology_init(&topology);
- hwloc_topology_load(topology);
+ err = hwloc_topology_init(&topology);
+ assert(!err);
+ err = hwloc_topology_load(topology);
+ assert(!err);
hwloc_topology_check(topology);
+
+ /* insert by cpuset below root */
+ cpuset = hwloc_bitmap_alloc();
+ hwloc_bitmap_copy(cpuset, hwloc_topology_get_topology_cpuset(topology));
+ obj = hwloc_topology_insert_misc_object_by_cpuset(topology, cpuset, "test by cpuset under root");
+ assert(obj);
+ hwloc_bitmap_free(cpuset);
+
+ /* insert by cpuset below first available PU */
cpuset = hwloc_bitmap_alloc();
hwloc_bitmap_set(cpuset, hwloc_bitmap_first(hwloc_topology_get_topology_cpuset(topology)));
- obj = hwloc_topology_insert_misc_object_by_cpuset(topology, cpuset, "test");
+ obj = hwloc_topology_insert_misc_object_by_cpuset(topology, cpuset, "test by cpuset under first available PU");
assert(obj);
hwloc_bitmap_free(cpuset);
- hwloc_topology_insert_misc_object_by_parent(topology, obj, "test2");
+
+ /* insert by parent below root */
+ obj = hwloc_get_root_obj(topology);
+ obj = hwloc_topology_insert_misc_object_by_parent(topology, obj, "test by parent below root");
+ assert(obj);
+
+ /* insert by parent below previous Misc */
+ obj = hwloc_topology_insert_misc_object_by_parent(topology, obj, "test by parent below previous Misc");
+ assert(obj);
+
+ /* insert by parent below first PU */
+ obj = hwloc_get_obj_by_type(topology, HWLOC_OBJ_PU, 0);
+ obj = hwloc_topology_insert_misc_object_by_parent(topology, obj, "test by parent below first PU");
+ assert(obj);
+
hwloc_topology_check(topology);
+
+ /* export, reimport and check things are in consistent state */
+ err = hwloc_topology_export_xmlbuffer(topology, &buf1, &buflen1);
+ assert(!err);
+ err = hwloc_topology_init(&reload);
+ assert(!err);
+ err = hwloc_topology_set_xmlbuffer(reload, buf1, buflen1);
+ assert(!err);
+ err = hwloc_topology_load(reload);
+ assert(!err);
+ hwloc_topology_check(reload);
+ err = hwloc_topology_export_xmlbuffer(reload, &buf2, &buflen2);
+ assert(!err);
+ assert(buflen1 == buflen2);
+ err = strcmp(buf1, buf2);
+ assert(!err);
+ hwloc_free_xmlbuffer(reload, buf2);
+ hwloc_topology_destroy(reload);
+ hwloc_free_xmlbuffer(topology, buf1);
+
hwloc_topology_destroy(topology);
return 0;
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_pci_backend.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_pci_backend.c
index 510b78e..b8a9fa4 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_pci_backend.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_pci_backend.c
@@ -55,14 +55,6 @@ int main(void)
nbwhole = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO, 1, NULL, 0);
assert(nbwhole >= nbnormal); /* will get at least as much objects */
- /* with HWLOC_THISSYSTEM=0, won't get any object */
- nb = get_nb_pcidev(0, 0, NULL, 0);
- assert(!nb);
- nb = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES, 0, NULL, 0);
- assert(!nb);
- nb = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO, 0, NULL, 0);
- assert(!nb);
-
/* XML with with HWLOC_THISSYSTEM=1, should get as many object as a native load */
nb = get_nb_pcidev(0, 1, xmlbuf, xmlbuflen);
assert(!nb);
@@ -79,6 +71,16 @@ int main(void)
nb = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO, 0, xmlbuf, xmlbuflen);
assert(nb == nbwhole);
+ /* make sure we don't use linuxpci backend, it works fine when HWLOC_THISSYSTEM=0 */
+ putenv("HWLOC_COMPONENTS=-linuxpci");
+ /* with HWLOC_THISSYSTEM=0, won't get any object */
+ nb = get_nb_pcidev(0, 0, NULL, 0);
+ assert(!nb);
+ nb = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES, 0, NULL, 0);
+ assert(!nb);
+ nb = get_nb_pcidev(HWLOC_TOPOLOGY_FLAG_IO_DEVICES|HWLOC_TOPOLOGY_FLAG_WHOLE_IO, 0, NULL, 0);
+ assert(!nb);
+
hwloc_free_xmlbuffer(topology, xmlbuf);
hwloc_topology_destroy(topology);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_diff.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_diff.c
new file mode 100644
index 0000000..5b010e7
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_diff.c
@@ -0,0 +1,201 @@
+/*
+ * Copyright © 2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <hwloc.h>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <assert.h>
+
+int main(void)
+{
+ hwloc_topology_t topo1, topo2, topo3;
+ hwloc_topology_diff_t diff, diff2, tmpdiff;
+ hwloc_obj_t obj;
+ char *xmlbuffer;
+ int xmlbuflen;
+ char *refname;
+ int err;
+
+ hwloc_topology_init(&topo1);
+ hwloc_topology_load(topo1);
+ printf("duplicate topo1 into topo2\n");
+ hwloc_topology_dup(&topo2, topo1);
+
+ printf("check that topo2 is identical\n");
+ err = hwloc_topology_diff_build(topo1, topo2, 0, &diff);
+ assert(err == 0);
+ assert(!diff);
+
+ printf("add a new info to topo2\n");
+ obj = hwloc_get_root_obj(topo1);
+ hwloc_obj_add_info(obj, "Foo", "Bar");
+ printf("check that topo2 cannot be diff'ed from topo1\n");
+ err = hwloc_topology_diff_build(topo1, topo2, 0, &diff);
+ assert(err == 1);
+ assert(diff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX);
+ assert(diff->generic.next == NULL);
+ assert(diff->too_complex.obj_depth == 0);
+ assert(diff->too_complex.obj_index == 0);
+ hwloc_topology_diff_destroy(topo1, diff);
+
+ printf("add a similar info to topo1, and change memory sizes\n");
+ obj = hwloc_get_root_obj(topo2);
+ hwloc_obj_add_info(obj, "Foo", "Bar2");
+ obj->memory.local_memory += 128*4096;
+
+ obj = hwloc_get_obj_by_type(topo2, HWLOC_OBJ_NODE, 0);
+ if (obj)
+ obj->memory.local_memory += 32*4096;
+ printf("check that topo2 is now properly diff'ed\n");
+ err = hwloc_topology_diff_build(topo1, topo2, 0, &diff);
+ assert(err == 0);
+ tmpdiff = diff;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == 0);
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE);
+ assert(tmpdiff->obj_attr.diff.uint64.newvalue - tmpdiff->obj_attr.diff.uint64.oldvalue == 128*4096);
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == 0);
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO);
+ err = strcmp(tmpdiff->obj_attr.diff.string.name, "Foo");
+ assert(!err);
+ err = strcmp(tmpdiff->obj_attr.diff.string.oldvalue, "Bar");
+ assert(!err);
+ err = strcmp(tmpdiff->obj_attr.diff.string.newvalue, "Bar2");
+ assert(!err);
+ if (hwloc_get_nbobjs_by_type(topo1, HWLOC_OBJ_NODE) > 0) {
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == (unsigned) hwloc_get_type_depth(topo1, HWLOC_OBJ_NODE));
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE);
+ assert(tmpdiff->obj_attr.diff.uint64.newvalue - tmpdiff->obj_attr.diff.uint64.oldvalue == 32*4096);
+ assert(tmpdiff->generic.next == NULL);
+ }
+
+ printf("apply the diff to new duplicate topo3 of topo1\n");
+ hwloc_topology_dup(&topo3, topo1);
+ err = hwloc_topology_diff_apply(topo3, diff, 0);
+ assert(!err);
+ printf("check that topo2 and topo3 are identical\n");
+ err = hwloc_topology_diff_build(topo2, topo3, 0, &diff2);
+ assert(err == 0);
+ assert(!diff2);
+
+ printf("apply the reverse diff to topo2\n");
+ err = hwloc_topology_diff_apply(topo2, diff, HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE);
+ assert(!err);
+ printf("check that topo2 and topo1 are identical\n");
+ err = hwloc_topology_diff_build(topo1, topo2, 0, &diff2);
+ assert(err == 0);
+ assert(!diff2);
+
+ printf("exporting and reloading diff from XML buffer without refname\n");
+ err = hwloc_topology_diff_export_xmlbuffer(topo1, diff, NULL, &xmlbuffer, &xmlbuflen);
+ assert(!err);
+ hwloc_topology_diff_destroy(topo1, diff);
+ err = hwloc_topology_diff_load_xmlbuffer(topo1, xmlbuffer, xmlbuflen, &diff2, &refname);
+ assert(!err);
+ assert(diff2);
+ assert(!refname);
+ assert(!err);
+ hwloc_free_xmlbuffer(topo1, xmlbuffer);
+
+ printf("exporting and reloading diff from XML buffer with refname\n");
+ err = hwloc_topology_diff_export_xmlbuffer(topo1, diff2, "foobar", &xmlbuffer, &xmlbuflen);
+ assert(!err);
+ hwloc_topology_diff_destroy(topo1, diff2);
+ err = hwloc_topology_diff_load_xmlbuffer(topo1, xmlbuffer, xmlbuflen, &diff, &refname);
+ assert(!err);
+ assert(diff);
+ err = strcmp(refname, "foobar");
+ assert(!err);
+ free(refname);
+ hwloc_free_xmlbuffer(topo1, xmlbuffer);
+
+ tmpdiff = diff;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == 0);
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE);
+ assert(tmpdiff->obj_attr.diff.uint64.newvalue - tmpdiff->obj_attr.diff.uint64.oldvalue == 128*4096);
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == 0);
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO);
+ err = strcmp(tmpdiff->obj_attr.diff.string.name, "Foo");
+ assert(!err);
+ err = strcmp(tmpdiff->obj_attr.diff.string.oldvalue, "Bar");
+ assert(!err);
+ err = strcmp(tmpdiff->obj_attr.diff.string.newvalue, "Bar2");
+ assert(!err);
+ if (hwloc_get_nbobjs_by_type(topo1, HWLOC_OBJ_NODE) > 0) {
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ assert(tmpdiff->obj_attr.obj_depth == (unsigned) hwloc_get_type_depth(topo1, HWLOC_OBJ_NODE));
+ assert(tmpdiff->obj_attr.obj_index == 0);
+ assert(tmpdiff->obj_attr.diff.generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE);
+ assert(tmpdiff->obj_attr.diff.uint64.newvalue - tmpdiff->obj_attr.diff.uint64.oldvalue == 32*4096);
+ assert(tmpdiff->generic.next == NULL);
+ }
+
+ printf("reapplying to topo2\n");
+ err = hwloc_topology_diff_apply(topo2, diff, 0);
+ assert(!err);
+ printf("check that topo2 and topo3 are again identical\n");
+ err = hwloc_topology_diff_build(topo2, topo3, 0, &diff2);
+ assert(err == 0);
+ assert(!diff2);
+
+ hwloc_topology_diff_destroy(topo1, diff);
+
+ printf("adding new key to the bottom of topo3\n");
+ obj = hwloc_get_obj_by_type(topo3, HWLOC_OBJ_PU, 0);
+ assert(obj);
+ hwloc_obj_add_info(obj, "Bar", "Baz3");
+ printf("check that diff fails at the last entry\n");
+ err = hwloc_topology_diff_build(topo1, topo3, 0, &diff);
+ assert(err == 1);
+ assert(diff);
+ tmpdiff = diff;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ if (hwloc_get_nbobjs_by_type(topo1, HWLOC_OBJ_NODE) > 0) {
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_OBJ_ATTR);
+ }
+ tmpdiff = tmpdiff->generic.next;
+ assert(tmpdiff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX);
+ assert(tmpdiff->generic.next == NULL);
+ hwloc_topology_diff_destroy(topo1, diff);
+
+ printf("adding similar key to topo1\n");
+ obj = hwloc_get_obj_by_type(topo1, HWLOC_OBJ_PU, 0);
+ assert(obj);
+ hwloc_obj_add_info(obj, "Bar", "Baz1");
+ printf("checking that topo3 diff fails to reverse apply to topo2\n");
+ err = hwloc_topology_diff_build(topo1, topo3, 0, &diff);
+ assert(err == 0);
+ assert(diff);
+ err = hwloc_topology_diff_apply(topo2, diff, HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE);
+ if (hwloc_get_nbobjs_by_type(topo1, HWLOC_OBJ_NODE) > 0)
+ assert(err == -4);
+ else
+ assert(err == -3);
+ hwloc_topology_diff_destroy(topo1, diff);
+
+ hwloc_topology_destroy(topo3);
+ hwloc_topology_destroy(topo2);
+ hwloc_topology_destroy(topo1);
+
+ return 0;
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_dup.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_dup.c
new file mode 100644
index 0000000..32ead64
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_dup.c
@@ -0,0 +1,60 @@
+/*
+ * Copyright © 2011-2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <hwloc.h>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <assert.h>
+
+int main(void)
+{
+ static hwloc_topology_t oldtopology, topology;
+ hwloc_bitmap_t cpuset = hwloc_bitmap_alloc();
+ unsigned node_indexes[3], core_indexes[6];
+ float node_distances[9], core_distances[36];
+ unsigned i,j;
+ int err;
+
+ for(i=0; i<3; i++) {
+ node_indexes[i] = i;
+ for(j=0; j<3; j++)
+ node_distances[i*3+j] = (i == j ? 10.f : 20.f);
+ }
+ for(i=0; i<6; i++) {
+ core_indexes[i] = i;
+ for(j=0; j<6; j++)
+ core_distances[i*6+j] = (i == j ? 4.f : 8.f);
+ }
+
+ hwloc_topology_init(&oldtopology);
+ printf("building fake 'node:3 core:2 pu:4' topology\n");
+ hwloc_topology_set_synthetic(oldtopology, "node:3 core:2 pu:4");
+ printf("adding node and core matrices");
+ hwloc_topology_set_distance_matrix(oldtopology, HWLOC_OBJ_NODE, 3, node_indexes, node_distances);
+ hwloc_topology_set_distance_matrix(oldtopology, HWLOC_OBJ_CORE, 6, core_indexes, core_distances);
+ hwloc_topology_load(oldtopology);
+
+ printf("duplicating\n");
+ hwloc_topology_dup(&topology, oldtopology);
+ printf("destroying the old topology\n");
+ hwloc_topology_destroy(oldtopology);
+
+ /* remove the entire third node */
+ printf("removing one node\n");
+ hwloc_bitmap_fill(cpuset);
+ hwloc_bitmap_clr_range(cpuset, 16, 23);
+ err = hwloc_topology_restrict(topology, cpuset, HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES);
+ assert(!err);
+ printf("checking the result\n");
+ assert(hwloc_get_nbobjs_by_type(topology, HWLOC_OBJ_NODE) == 2);
+
+ hwloc_topology_destroy(topology);
+
+ hwloc_bitmap_free(cpuset);
+
+ return 0;
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.options b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.options
new file mode 100644
index 0000000..6ad2e0d
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.options
@@ -0,0 +1 @@
+-v --of xml --whole-io
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.output b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.output
new file mode 100644
index 0000000..308c143
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.output
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0x00ffffff" complete_cpuset="0x00ffffff" online_cpuset="0x00ffffff" allowed_cpuset="0x00ffffff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003">
+ <info name="DMIProductName" value="S5520SC"/>
+ <info name="DMIProductVersion" value="...................."/>
+ <info name="DMIBoardVendor" value="Intel Corporation"/>
+ <info name="DMIBoardName" value="S5520SC"/>
+ <info name="DMIBoardVersion" value="E30682-355"/>
+ <info name="DMIBoardAssetTag" value="...................."/>
+ <info name="DMIChassisVendor" value=".............................."/>
+ <info name="DMIChassisType" value="17"/>
+ <info name="DMIChassisVersion" value=".................."/>
+ <info name="DMIChassisAssetTag" value="...................."/>
+ <info name="DMIBIOSVendor" value="Intel Corp."/>
+ <info name="DMIBIOSVersion" value="S5500.86B.01.X2.0059.091520111722"/>
+ <info name="DMIBIOSDate" value="09/15/2011"/>
+ <info name="DMISysVendor" value="Intel Corporation"/>
+ <info name="Backend" value="Linux"/>
+ <distances nbobjs="2" relative_depth="1" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="2.100000"/>
+ <latency value="2.100000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="NUMANode" os_index="0" cpuset="0x00555555" complete_cpuset="0x00555555" online_cpuset="0x00555555" allowed_cpuset="0x00555555" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="12817362944">
+ <object type="Socket" os_index="0" cpuset="0x00555555" complete_cpuset="0x00555555" online_cpuset="0x00555555" allowed_cpuset="0x00555555" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5680 @ 3.33GHz"/>
+ <object type="Cache" cpuset="0x00555555" complete_cpuset="0x00555555" online_cpuset="0x00555555" allowed_cpuset="0x00555555" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="12582912" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="10" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x00aaaaaa" complete_cpuset="0x00aaaaaa" online_cpuset="0x00aaaaaa" allowed_cpuset="0x00aaaaaa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="12884901888">
+ <object type="Socket" os_index="1" cpuset="0x00aaaaaa" complete_cpuset="0x00aaaaaa" online_cpuset="0x00aaaaaa" allowed_cpuset="0x00aaaaaa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5680 @ 3.33GHz"/>
+ <object type="Cache" cpuset="0x00aaaaaa" complete_cpuset="0x00aaaaaa" online_cpuset="0x00aaaaaa" allowed_cpuset="0x00aaaaaa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="12582912" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="10" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-07]">
+ <object type="PCIDev" os_index="0" pci_busid="0000:00:00.0" pci_type="0600 [8086:3406] [8086:34e2] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="16" bridge_type="1-1" depth="1" bridge_pci="0000:[01-01]" pci_busid="0000:00:01.0" pci_type="0604 [8086:3408] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="4096" pci_busid="0000:01:00.0" pci_type="0200 [8086:10a7] [8086:34e2] 02" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="00:15:17:a3:83:d0"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="4097" pci_busid="0000:01:00.1" pci_type="0200 [8086:10a7] [8086:34e2] 02" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="00:15:17:a3:83:d1"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="48" bridge_type="1-1" depth="1" bridge_pci="0000:[02-02]" pci_busid="0000:00:03.0" pci_type="0604 [8086:340a] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="8192" pci_busid="0000:02:00.0" pci_type="0b40 [8086:225c] [8086:2500] 10" pci_link_speed="0.000000">
+ <object type="OSDev" name="mic0" osdev_type="5">
+ <info name="CoProcType" value="MIC"/>
+ <info name="MICFamily" value="Knights Corner"/>
+ <info name="MICSKU" value="ES2-P1750"/>
+ <info name="MICActiveCores" value="61"/>
+ <info name="MICMemorySize" value="8126464"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="112" bridge_type="1-1" depth="1" bridge_pci="0000:[03-03]" pci_busid="0000:00:07.0" pci_type="0604 [8086:340e] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="12288" pci_busid="0000:03:00.0" pci_type="0b40 [8086:225c] [8086:2500] 10" pci_link_speed="0.000000">
+ <object type="OSDev" name="mic1" osdev_type="5">
+ <info name="CoProcType" value="MIC"/>
+ <info name="MICFamily" value="Knights Corner"/>
+ <info name="MICSKU" value="ES2-P1750"/>
+ <info name="MICActiveCores" value="61"/>
+ <info name="MICMemorySize" value="8126464"/>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="256" pci_busid="0000:00:10.0" pci_type="0800 [8086:3425] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="257" pci_busid="0000:00:10.1" pci_type="0800 [8086:3426] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="272" pci_busid="0000:00:11.0" pci_type="0800 [8086:3427] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="273" pci_busid="0000:00:11.1" pci_type="0800 [8086:3428] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="304" pci_busid="0000:00:13.0" pci_type="0800 [8086:342d] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="320" pci_busid="0000:00:14.0" pci_type="0800 [8086:342e] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="321" pci_busid="0000:00:14.1" pci_type="0800 [8086:3422] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="322" pci_busid="0000:00:14.2" pci_type="0800 [8086:3423] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="323" pci_busid="0000:00:14.3" pci_type="0800 [8086:3438] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="336" pci_busid="0000:00:15.0" pci_type="0800 [8086:342f] [0086:00e2] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="352" pci_busid="0000:00:16.0" pci_type="0880 [8086:3430] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma0chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="353" pci_busid="0000:00:16.1" pci_type="0880 [8086:3431] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma1chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="354" pci_busid="0000:00:16.2" pci_type="0880 [8086:3432] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma2chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="355" pci_busid="0000:00:16.3" pci_type="0880 [8086:3433] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma3chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="356" pci_busid="0000:00:16.4" pci_type="0880 [8086:3429] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma4chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="357" pci_busid="0000:00:16.5" pci_type="0880 [8086:342a] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma5chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="358" pci_busid="0000:00:16.6" pci_type="0880 [8086:342b] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma6chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="359" pci_busid="0000:00:16.7" pci_type="0880 [8086:342c] [8086:34e2] 22" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma7chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="416" pci_busid="0000:00:1a.0" pci_type="0c03 [8086:3a37] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="417" pci_busid="0000:00:1a.1" pci_type="0c03 [8086:3a38] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="418" pci_busid="0000:00:1a.2" pci_type="0c03 [8086:3a39] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="423" pci_busid="0000:00:1a.7" pci_type="0c03 [8086:3a3c] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="432" pci_busid="0000:00:1b.0" pci_type="0403 [8086:3a3e] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="448" bridge_type="1-1" depth="1" bridge_pci="0000:[04-04]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:3a40] [0000:0000] 00" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="452" bridge_type="1-1" depth="1" bridge_pci="0000:[05-05]" pci_busid="0000:00:1c.4" pci_type="0604 [8086:3a48] [0000:0000] 00" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="20480" pci_busid="0000:05:00.0" pci_type="0300 [102b:0522] [8086:0101] 02" pci_link_speed="0.000000"/>
+ </object>
+ <object type="Bridge" os_index="453" bridge_type="1-1" depth="1" bridge_pci="0000:[06-06]" pci_busid="0000:00:1c.5" pci_type="0604 [8086:3a4a] [0000:0000] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="464" pci_busid="0000:00:1d.0" pci_type="0c03 [8086:3a34] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="465" pci_busid="0000:00:1d.1" pci_type="0c03 [8086:3a35] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="466" pci_busid="0000:00:1d.2" pci_type="0c03 [8086:3a36] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="471" pci_busid="0000:00:1d.7" pci_type="0c03 [8086:3a3a] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="480" bridge_type="1-1" depth="1" bridge_pci="0000:[07-07]" pci_busid="0000:00:1e.0" pci_type="0604 [8086:244e] [0000:0000] 90" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="28688" pci_busid="0000:07:01.0" pci_type="0c00 [104c:8023] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ </object>
+ <object type="PCIDev" os_index="496" pci_busid="0000:00:1f.0" pci_type="0601 [8086:3a16] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="498" pci_busid="0000:00:1f.2" pci_type="0101 [8086:3a20] [8086:34e2] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ </object>
+ <object type="PCIDev" os_index="499" pci_busid="0000:00:1f.3" pci_type="0c05 [8086:3a30] [8086:34e2] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="501" pci_busid="0000:00:1f.5" pci_type="0101 [8086:3a26] [8086:34e2] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="sr0" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2 b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2
new file mode 100644
index 0000000..9f09abe
Binary files /dev/null and b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2 differ
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.options b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.options
new file mode 100644
index 0000000..6ad2e0d
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.options
@@ -0,0 +1 @@
+-v --of xml --whole-io
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.output b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.output
new file mode 100644
index 0000000..e191ad1
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.output
@@ -0,0 +1,398 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0x0000ffff" complete_cpuset="0x0000ffff" online_cpuset="0x0000ffff" allowed_cpuset="0x0000ffff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003">
+ <info name="DMIProductName" value="DCS8000Z"/>
+ <info name="DMIProductVersion" value=""/>
+ <info name="DMIBoardVendor" value="Dell"/>
+ <info name="DMIBoardName" value="0W6W6G"/>
+ <info name="DMIBoardVersion" value="A00"/>
+ <info name="DMIBoardAssetTag" value="N/A"/>
+ <info name="DMIChassisVendor" value="Dell"/>
+ <info name="DMIChassisType" value="23"/>
+ <info name="DMIChassisVersion" value="N/A"/>
+ <info name="DMIChassisAssetTag" value="N/A"/>
+ <info name="DMIBIOSVendor" value="Dell Inc."/>
+ <info name="DMIBIOSVersion" value="1.0.30"/>
+ <info name="DMIBIOSDate" value="08/06/2012"/>
+ <info name="DMISysVendor" value="Dell"/>
+ <info name="Backend" value="Linux"/>
+ <distances nbobjs="2" relative_depth="1" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="2.100000"/>
+ <latency value="2.100000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="NUMANode" os_index="0" cpuset="0x000000ff" complete_cpuset="0x000000ff" online_cpuset="0x000000ff" allowed_cpuset="0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="17149054976">
+ <object type="Socket" os_index="0" cpuset="0x000000ff" complete_cpuset="0x000000ff" online_cpuset="0x000000ff" allowed_cpuset="0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz"/>
+ <object type="Cache" cpuset="0x000000ff" complete_cpuset="0x000000ff" online_cpuset="0x000000ff" allowed_cpuset="0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-06]">
+ <object type="PCIDev" os_index="0" pci_busid="0000:00:00.0" pci_type="0600 [8086:3c00] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="16" bridge_type="1-1" depth="0" bridge_pci="0000:[01-01]" pci_busid="0000:00:01.0" pci_type="0604 [8086:3c02] [0000:0000] 07" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="17" bridge_type="1-1" depth="0" bridge_pci="0000:[02-02]" pci_busid="0000:00:01.1" pci_type="0604 [8086:3c03] [0000:0000] 07" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="8192" pci_busid="0000:02:00.0" pci_type="0200 [8086:1521] [1028:0000] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="84:8f:69:fe:cc:40"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="8195" pci_busid="0000:02:00.3" pci_type="0200 [8086:1521] [1028:0000] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="84:8f:69:fe:cc:41"/>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="64" pci_busid="0000:00:04.0" pci_type="0880 [8086:3c20] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma0chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="65" pci_busid="0000:00:04.1" pci_type="0880 [8086:3c21] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma1chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="66" pci_busid="0000:00:04.2" pci_type="0880 [8086:3c22] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma2chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="67" pci_busid="0000:00:04.3" pci_type="0880 [8086:3c23] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma3chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="68" pci_busid="0000:00:04.4" pci_type="0880 [8086:3c24] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma4chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="69" pci_busid="0000:00:04.5" pci_type="0880 [8086:3c25] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma5chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="70" pci_busid="0000:00:04.6" pci_type="0880 [8086:3c26] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma6chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="71" pci_busid="0000:00:04.7" pci_type="0880 [8086:3c27] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma7chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="80" pci_busid="0000:00:05.0" pci_type="0880 [8086:3c28] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="82" pci_busid="0000:00:05.2" pci_type="0880 [8086:3c2a] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="84" pci_busid="0000:00:05.4" pci_type="0800 [8086:3c2c] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="272" bridge_type="1-1" depth="0" bridge_pci="0000:[03-03]" pci_busid="0000:00:11.0" pci_type="0604 [8086:1d3e] [0000:0000] 06" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="352" pci_busid="0000:00:16.0" pci_type="0780 [8086:1d3a] [1028:0518] 05" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="353" pci_busid="0000:00:16.1" pci_type="0780 [8086:1d3b] [1028:0518] 05" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="416" pci_busid="0000:00:1a.0" pci_type="0c03 [8086:1d2d] [1028:0518] 06" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="448" bridge_type="1-1" depth="0" bridge_pci="0000:[04-05]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:1d10] [0000:0000] b6" pci_link_speed="0.000000">
+ <object type="Bridge" os_index="16384" bridge_type="1-1" depth="1" bridge_pci="0000:[05-05]" pci_busid="0000:04:00.0" pci_type="0604 [1a03:1150] [0000:0000] 02" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="20480" pci_busid="0000:05:00.0" pci_type="0300 [1a03:2000] [1028:0518] 21" pci_link_speed="0.000000"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="464" pci_busid="0000:00:1d.0" pci_type="0c03 [8086:1d26] [1028:0518] 06" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="480" bridge_type="1-1" depth="0" bridge_pci="0000:[06-06]" pci_busid="0000:00:1e.0" pci_type="0604 [8086:244e] [0000:0000] a6" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="496" pci_busid="0000:00:1f.0" pci_type="0601 [8086:1d41] [1028:0518] 06" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="498" pci_busid="0000:00:1f.2" pci_type="0106 [8086:1d02] [1028:0518] 06" pci_link_speed="0.000000">
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ </object>
+ <object type="PCIDev" os_index="499" pci_busid="0000:00:1f.3" pci_type="0c05 [8086:1d22] [1028:0518] 06" pci_link_speed="0.000000"/>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x0000ff00" complete_cpuset="0x0000ff00" online_cpuset="0x0000ff00" allowed_cpuset="0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="17179869184">
+ <object type="Socket" os_index="1" cpuset="0x0000ff00" complete_cpuset="0x0000ff00" online_cpuset="0x0000ff00" allowed_cpuset="0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz"/>
+ <object type="Cache" cpuset="0x0000ff00" complete_cpuset="0x0000ff00" online_cpuset="0x0000ff00" allowed_cpuset="0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2" bridge_type="0-1" depth="0" bridge_pci="0000:[80-83]">
+ <object type="Bridge" os_index="524320" bridge_type="1-1" depth="0" bridge_pci="0000:[81-81]" pci_busid="0000:80:02.0" pci_type="0604 [8086:3c04] [0000:0000] 07" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="524322" bridge_type="1-1" depth="0" bridge_pci="0000:[82-82]" pci_busid="0000:80:02.2" pci_type="0604 [8086:3c06] [0000:0000] 07" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="532480" pci_busid="0000:82:00.0" pci_type="0280 [15b3:1003] [15b3:0059] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:f9:bf:a1"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:00f9:bfa0"/>
+ <info name="SysImageGUID" value="0002:c903:00f9:bfa3"/>
+ <info name="Port1State" value="4"/>
+ <info name="Port1LID" value="0x3a4"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:00f9:bfa1"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="524336" bridge_type="1-1" depth="0" bridge_pci="0000:[83-83]" pci_busid="0000:80:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="536576" pci_busid="0000:83:00.0" pci_type="0b40 [8086:225c] [8086:2500] 10" pci_link_speed="0.000000">
+ <object type="OSDev" name="mic0" osdev_type="5">
+ <info name="CoProcType" value="MIC"/>
+ <info name="MICFamily" value="Knights Corner"/>
+ <info name="MICSKU" value="ES2-P/A/X 1750"/>
+ <info name="MICSerialNumber" value="ADKC23500189"/>
+ <info name="MICActiveCores" value="61"/>
+ <info name="MICMemorySize" value="8126464"/>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="524352" pci_busid="0000:80:04.0" pci_type="0880 [8086:3c20] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma8chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524353" pci_busid="0000:80:04.1" pci_type="0880 [8086:3c21] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma9chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524354" pci_busid="0000:80:04.2" pci_type="0880 [8086:3c22] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma10chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524355" pci_busid="0000:80:04.3" pci_type="0880 [8086:3c23] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma11chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524356" pci_busid="0000:80:04.4" pci_type="0880 [8086:3c24] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma12chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524357" pci_busid="0000:80:04.5" pci_type="0880 [8086:3c25] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma13chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524358" pci_busid="0000:80:04.6" pci_type="0880 [8086:3c26] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma14chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524359" pci_busid="0000:80:04.7" pci_type="0880 [8086:3c27] [1028:0518] 07" pci_link_speed="0.000000">
+ <object type="OSDev" name="dma15chan0" osdev_type="4"/>
+ </object>
+ <object type="PCIDev" os_index="524368" pci_busid="0000:80:05.0" pci_type="0880 [8086:3c28] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="524370" pci_busid="0000:80:05.2" pci_type="0880 [8086:3c2a] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="524372" pci_busid="0000:80:05.4" pci_type="0800 [8086:3c2c] [1028:0518] 07" pci_link_speed="0.000000"/>
+ </object>
+ </object>
+ <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0000:[7f-7f]">
+ <object type="PCIDev" os_index="520320" pci_busid="0000:7f:08.0" pci_type="0880 [8086:3c80] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520323" pci_busid="0000:7f:08.3" pci_type="0880 [8086:3c83] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520324" pci_busid="0000:7f:08.4" pci_type="0880 [8086:3c84] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520336" pci_busid="0000:7f:09.0" pci_type="0880 [8086:3c90] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520339" pci_busid="0000:7f:09.3" pci_type="0880 [8086:3c93] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520340" pci_busid="0000:7f:09.4" pci_type="0880 [8086:3c94] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520352" pci_busid="0000:7f:0a.0" pci_type="0880 [8086:3cc0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520353" pci_busid="0000:7f:0a.1" pci_type="0880 [8086:3cc1] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520354" pci_busid="0000:7f:0a.2" pci_type="0880 [8086:3cc2] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520355" pci_busid="0000:7f:0a.3" pci_type="0880 [8086:3cd0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520368" pci_busid="0000:7f:0b.0" pci_type="0880 [8086:3ce0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520371" pci_busid="0000:7f:0b.3" pci_type="0880 [8086:3ce3] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520384" pci_busid="0000:7f:0c.0" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520385" pci_busid="0000:7f:0c.1" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520386" pci_busid="0000:7f:0c.2" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520387" pci_busid="0000:7f:0c.3" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520390" pci_busid="0000:7f:0c.6" pci_type="0880 [8086:3cf4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520391" pci_busid="0000:7f:0c.7" pci_type="0880 [8086:3cf6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520400" pci_busid="0000:7f:0d.0" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520401" pci_busid="0000:7f:0d.1" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520402" pci_busid="0000:7f:0d.2" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520403" pci_busid="0000:7f:0d.3" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520406" pci_busid="0000:7f:0d.6" pci_type="0880 [8086:3cf5] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520416" pci_busid="0000:7f:0e.0" pci_type="0880 [8086:3ca0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520417" pci_busid="0000:7f:0e.1" pci_type="1101 [8086:3c46] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520432" pci_busid="0000:7f:0f.0" pci_type="0880 [8086:3ca8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520433" pci_busid="0000:7f:0f.1" pci_type="0880 [8086:3c71] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520434" pci_busid="0000:7f:0f.2" pci_type="0880 [8086:3caa] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520435" pci_busid="0000:7f:0f.3" pci_type="0880 [8086:3cab] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520436" pci_busid="0000:7f:0f.4" pci_type="0880 [8086:3cac] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520437" pci_busid="0000:7f:0f.5" pci_type="0880 [8086:3cad] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520438" pci_busid="0000:7f:0f.6" pci_type="0880 [8086:3cae] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520448" pci_busid="0000:7f:10.0" pci_type="0880 [8086:3cb0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520449" pci_busid="0000:7f:10.1" pci_type="0880 [8086:3cb1] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520450" pci_busid="0000:7f:10.2" pci_type="0880 [8086:3cb2] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520451" pci_busid="0000:7f:10.3" pci_type="0880 [8086:3cb3] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520452" pci_busid="0000:7f:10.4" pci_type="0880 [8086:3cb4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520453" pci_busid="0000:7f:10.5" pci_type="0880 [8086:3cb5] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520454" pci_busid="0000:7f:10.6" pci_type="0880 [8086:3cb6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520455" pci_busid="0000:7f:10.7" pci_type="0880 [8086:3cb7] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520464" pci_busid="0000:7f:11.0" pci_type="0880 [8086:3cb8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520496" pci_busid="0000:7f:13.0" pci_type="0880 [8086:3ce4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520497" pci_busid="0000:7f:13.1" pci_type="1101 [8086:3c43] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520500" pci_busid="0000:7f:13.4" pci_type="1101 [8086:3ce6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520501" pci_busid="0000:7f:13.5" pci_type="1101 [8086:3c44] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="520502" pci_busid="0000:7f:13.6" pci_type="0880 [8086:3c45] [1028:0518] 07" pci_link_speed="0.000000"/>
+ </object>
+ <object type="Bridge" os_index="3" bridge_type="0-1" depth="0" bridge_pci="0000:[ff-ff]">
+ <object type="PCIDev" os_index="1044608" pci_busid="0000:ff:08.0" pci_type="0880 [8086:3c80] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044611" pci_busid="0000:ff:08.3" pci_type="0880 [8086:3c83] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044612" pci_busid="0000:ff:08.4" pci_type="0880 [8086:3c84] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044624" pci_busid="0000:ff:09.0" pci_type="0880 [8086:3c90] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044627" pci_busid="0000:ff:09.3" pci_type="0880 [8086:3c93] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044628" pci_busid="0000:ff:09.4" pci_type="0880 [8086:3c94] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044640" pci_busid="0000:ff:0a.0" pci_type="0880 [8086:3cc0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044641" pci_busid="0000:ff:0a.1" pci_type="0880 [8086:3cc1] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044642" pci_busid="0000:ff:0a.2" pci_type="0880 [8086:3cc2] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044643" pci_busid="0000:ff:0a.3" pci_type="0880 [8086:3cd0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044656" pci_busid="0000:ff:0b.0" pci_type="0880 [8086:3ce0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044659" pci_busid="0000:ff:0b.3" pci_type="0880 [8086:3ce3] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044672" pci_busid="0000:ff:0c.0" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044673" pci_busid="0000:ff:0c.1" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044674" pci_busid="0000:ff:0c.2" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044675" pci_busid="0000:ff:0c.3" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044678" pci_busid="0000:ff:0c.6" pci_type="0880 [8086:3cf4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044679" pci_busid="0000:ff:0c.7" pci_type="0880 [8086:3cf6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044688" pci_busid="0000:ff:0d.0" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044689" pci_busid="0000:ff:0d.1" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044690" pci_busid="0000:ff:0d.2" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044691" pci_busid="0000:ff:0d.3" pci_type="0880 [8086:3ce8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044694" pci_busid="0000:ff:0d.6" pci_type="0880 [8086:3cf5] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044704" pci_busid="0000:ff:0e.0" pci_type="0880 [8086:3ca0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044705" pci_busid="0000:ff:0e.1" pci_type="1101 [8086:3c46] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044720" pci_busid="0000:ff:0f.0" pci_type="0880 [8086:3ca8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044721" pci_busid="0000:ff:0f.1" pci_type="0880 [8086:3c71] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044722" pci_busid="0000:ff:0f.2" pci_type="0880 [8086:3caa] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044723" pci_busid="0000:ff:0f.3" pci_type="0880 [8086:3cab] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044724" pci_busid="0000:ff:0f.4" pci_type="0880 [8086:3cac] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044725" pci_busid="0000:ff:0f.5" pci_type="0880 [8086:3cad] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044726" pci_busid="0000:ff:0f.6" pci_type="0880 [8086:3cae] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044736" pci_busid="0000:ff:10.0" pci_type="0880 [8086:3cb0] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044737" pci_busid="0000:ff:10.1" pci_type="0880 [8086:3cb1] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044738" pci_busid="0000:ff:10.2" pci_type="0880 [8086:3cb2] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044739" pci_busid="0000:ff:10.3" pci_type="0880 [8086:3cb3] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044740" pci_busid="0000:ff:10.4" pci_type="0880 [8086:3cb4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044741" pci_busid="0000:ff:10.5" pci_type="0880 [8086:3cb5] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044742" pci_busid="0000:ff:10.6" pci_type="0880 [8086:3cb6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044743" pci_busid="0000:ff:10.7" pci_type="0880 [8086:3cb7] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044752" pci_busid="0000:ff:11.0" pci_type="0880 [8086:3cb8] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044784" pci_busid="0000:ff:13.0" pci_type="0880 [8086:3ce4] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044785" pci_busid="0000:ff:13.1" pci_type="1101 [8086:3c43] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044788" pci_busid="0000:ff:13.4" pci_type="1101 [8086:3ce6] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044789" pci_busid="0000:ff:13.5" pci_type="1101 [8086:3c44] [1028:0518] 07" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="1044790" pci_busid="0000:ff:13.6" pci_type="0880 [8086:3c45] [1028:0518] 07" pci_link_speed="0.000000"/>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.tar.bz2 b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.tar.bz2
new file mode 100644
index 0000000..2ba8c5c
Binary files /dev/null and b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.tar.bz2 differ
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.env b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.env
new file mode 100644
index 0000000..48a5e34
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.env
@@ -0,0 +1,4 @@
+HWLOC_PCI_0000_00_LOCALCPUS=0x00000055,0x55555555
+export HWLOC_PCI_0000_00_LOCALCPUS
+HWLOC_PCI_0000_40_LOCALCPUS=0x000000aa,0xaaaaaaaa
+export HWLOC_PCI_0000_40_LOCALCPUS
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.options b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.options
new file mode 100644
index 0000000..6ad2e0d
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.options
@@ -0,0 +1 @@
+-v --of xml --whole-io
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.output b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.output
new file mode 100644
index 0000000..da79304
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.output
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0x000000ff,0xffffffff" complete_cpuset="0x000000ff,0xffffffff" online_cpuset="0x000000ff,0xffffffff" allowed_cpuset="0x000000ff,0xffffffff" nodeset="0x0000000f" complete_nodeset="0x0000000f" allowed_nodeset="0x0000000f">
+ <info name="DMIProductName" value="PowerEdge R910"/>
+ <info name="DMIProductVersion" value=""/>
+ <info name="DMIBoardVendor" value="Dell Inc."/>
+ <info name="DMIBoardName" value="0JRJM9"/>
+ <info name="DMIBoardVersion" value="A02"/>
+ <info name="DMIBoardAssetTag" value=""/>
+ <info name="DMIChassisVendor" value="Dell Inc."/>
+ <info name="DMIChassisType" value="23"/>
+ <info name="DMIChassisVersion" value=""/>
+ <info name="DMIChassisAssetTag" value=""/>
+ <info name="DMIBIOSVendor" value="Dell Inc."/>
+ <info name="DMIBIOSVersion" value="2.5.0"/>
+ <info name="DMIBIOSDate" value="10/26/2011"/>
+ <info name="DMISysVendor" value="Dell Inc."/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/torque/513099.master.cm.cluster"/>
+ <distances nbobjs="4" relative_depth="2" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="1.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="1.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="Group" cpuset="0x00000055,0x55555555" complete_cpuset="0x00000055,0x55555555" online_cpuset="0x00000055,0x55555555" allowed_cpuset="0x00000055,0x55555555" nodeset="0x00000005" complete_nodeset="0x00000005" allowed_nodeset="0x00000005" depth="4294967295">
+ <object type="NUMANode" os_index="0" cpuset="0x00000011,0x11111111" complete_cpuset="0x00000011,0x11111111" online_cpuset="0x00000011,0x11111111" allowed_cpuset="0x00000011,0x11111111" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="137425154048">
+ <object type="Socket" os_index="0" cpuset="0x00000011,0x11111111" complete_cpuset="0x00000011,0x11111111" online_cpuset="0x00000011,0x11111111" allowed_cpuset="0x00000011,0x11111111" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E7- 4870 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00000011,0x11111111" complete_cpuset="0x00000011,0x11111111" online_cpuset="0x00000011,0x11111111" allowed_cpuset="0x00000011,0x11111111" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="31457280" depth="3" cache_linesize="64" cache_associativity="24" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="16" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="17" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="24" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="18" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="28" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="24" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="32" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="25" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="36" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="2" cpuset="0x00000044,0x44444444" complete_cpuset="0x00000044,0x44444444" online_cpuset="0x00000044,0x44444444" allowed_cpuset="0x00000044,0x44444444" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" local_memory="137438953472">
+ <object type="Socket" os_index="2" cpuset="0x00000044,0x44444444" complete_cpuset="0x00000044,0x44444444" online_cpuset="0x00000044,0x44444444" allowed_cpuset="0x00000044,0x44444444" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E7- 4870 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00000044,0x44444444" complete_cpuset="0x00000044,0x44444444" online_cpuset="0x00000044,0x44444444" allowed_cpuset="0x00000044,0x44444444" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="31457280" depth="3" cache_linesize="64" cache_associativity="24" cache_type="0">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="16" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="17" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="26" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="18" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="30" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="24" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="34" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="25" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="38" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-09]">
+ <object type="PCIDev" os_index="0" pci_busid="0000:00:00.0" pci_type="0600 [8086:3407] [1028:02d3] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="48" bridge_type="1-1" depth="0" bridge_pci="0000:[01-01]" pci_busid="0000:00:03.0" pci_type="0604 [8086:340a] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="4096" pci_busid="0000:01:00.0" pci_type="0104 [1000:0079] [1028:1f17] 05" pci_link_speed="0.000000">
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ </object>
+ </object>
+ <object type="Bridge" os_index="80" bridge_type="1-1" depth="0" bridge_pci="0000:[02-02]" pci_busid="0000:00:05.0" pci_type="0604 [8086:340c] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="8192" pci_busid="0000:02:00.0" pci_type="0200 [14e4:1639] [1028:02d3] 20" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="78:2b:cb:38:ac:1b"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="8193" pci_busid="0000:02:00.1" pci_type="0200 [14e4:1639] [1028:02d3] 20" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="78:2b:cb:38:ac:1d"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="96" bridge_type="1-1" depth="0" bridge_pci="0000:[03-03]" pci_busid="0000:00:06.0" pci_type="0604 [8086:340d] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="12288" pci_busid="0000:03:00.0" pci_type="0200 [14e4:1639] [1028:02d3] 20" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth2" osdev_type="2">
+ <info name="Address" value="78:2b:cb:38:ac:1f"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="12289" pci_busid="0000:03:00.1" pci_type="0200 [14e4:1639] [1028:02d3] 20" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth3" osdev_type="2">
+ <info name="Address" value="78:2b:cb:38:ac:21"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="112" bridge_type="1-1" depth="0" bridge_pci="0000:[04-04]" pci_busid="0000:00:07.0" pci_type="0604 [8086:340e] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="128" bridge_type="1-1" depth="0" bridge_pci="0000:[05-05]" pci_busid="0000:00:08.0" pci_type="0604 [8086:340f] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="144" bridge_type="1-1" depth="0" bridge_pci="0000:[06-06]" pci_busid="0000:00:09.0" pci_type="0604 [8086:3410] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="160" bridge_type="1-1" depth="0" bridge_pci="0000:[07-07]" pci_busid="0000:00:0a.0" pci_type="0604 [8086:3411] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="320" pci_busid="0000:00:14.0" pci_type="0800 [8086:342e] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="321" pci_busid="0000:00:14.1" pci_type="0800 [8086:3422] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="322" pci_busid="0000:00:14.2" pci_type="0800 [8086:3423] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="416" pci_busid="0000:00:1a.0" pci_type="0c03 [8086:3a37] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="417" pci_busid="0000:00:1a.1" pci_type="0c03 [8086:3a38] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="423" pci_busid="0000:00:1a.7" pci_type="0c03 [8086:3a3c] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="448" bridge_type="1-1" depth="0" bridge_pci="0000:[08-08]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:3a40] [0000:0000] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="464" pci_busid="0000:00:1d.0" pci_type="0c03 [8086:3a34] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="465" pci_busid="0000:00:1d.1" pci_type="0c03 [8086:3a35] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="466" pci_busid="0000:00:1d.2" pci_type="0c03 [8086:3a36] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="471" pci_busid="0000:00:1d.7" pci_type="0c03 [8086:3a3a] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="480" bridge_type="1-1" depth="0" bridge_pci="0000:[09-09]" pci_busid="0000:00:1e.0" pci_type="0604 [8086:244e] [0000:0000] 90" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="36912" pci_busid="0000:09:03.0" pci_type="0300 [102b:0532] [1028:02d3] 0a" pci_link_speed="0.000000"/>
+ </object>
+ <object type="PCIDev" os_index="496" pci_busid="0000:00:1f.0" pci_type="0601 [8086:3a18] [1028:02d3] 00" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="498" pci_busid="0000:00:1f.2" pci_type="0101 [8086:3a20] [1028:02d3] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="sr0" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x000000aa,0xaaaaaaaa" complete_cpuset="0x000000aa,0xaaaaaaaa" online_cpuset="0x000000aa,0xaaaaaaaa" allowed_cpuset="0x000000aa,0xaaaaaaaa" nodeset="0x0000000a" complete_nodeset="0x0000000a" allowed_nodeset="0x0000000a" depth="4294967295">
+ <object type="NUMANode" os_index="1" cpuset="0x00000022,0x22222222" complete_cpuset="0x00000022,0x22222222" online_cpuset="0x00000022,0x22222222" allowed_cpuset="0x00000022,0x22222222" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="137438953472">
+ <object type="Socket" os_index="1" cpuset="0x00000022,0x22222222" complete_cpuset="0x00000022,0x22222222" online_cpuset="0x00000022,0x22222222" allowed_cpuset="0x00000022,0x22222222" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E7- 4870 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00000022,0x22222222" complete_cpuset="0x00000022,0x22222222" online_cpuset="0x00000022,0x22222222" allowed_cpuset="0x00000022,0x22222222" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="31457280" depth="3" cache_linesize="64" cache_associativity="24" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="16" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="17" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="25" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="18" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="29" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="24" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="33" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="25" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="37" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="3" cpuset="0x00000088,0x88888888" complete_cpuset="0x00000088,0x88888888" online_cpuset="0x00000088,0x88888888" allowed_cpuset="0x00000088,0x88888888" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" local_memory="137438953472">
+ <object type="Socket" os_index="3" cpuset="0x00000088,0x88888888" complete_cpuset="0x00000088,0x88888888" online_cpuset="0x00000088,0x88888888" allowed_cpuset="0x00000088,0x88888888" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E7- 4870 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00000088,0x88888888" complete_cpuset="0x00000088,0x88888888" online_cpuset="0x00000088,0x88888888" allowed_cpuset="0x00000088,0x88888888" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="31457280" depth="3" cache_linesize="64" cache_associativity="24" cache_type="0">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="8" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="9" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="16" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="17" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="27" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="18" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="31" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="24" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="35" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="25" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="39" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0000:[40-46]">
+ <object type="Bridge" os_index="262160" bridge_type="1-1" depth="0" bridge_pci="0000:[42-42]" pci_busid="0000:40:01.0" pci_type="0604 [8086:3408] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="262192" bridge_type="1-1" depth="0" bridge_pci="0000:[43-43]" pci_busid="0000:40:03.0" pci_type="0604 [8086:340a] [0000:0000] 22" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="274432" pci_busid="0000:43:00.0" pci_type="0c06 [1077:7322] [1077:7322] 02" pci_link_speed="0.000000">
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:03:fe:80:00:00:00:00:00:00:00:11:75:00:00:77:cf:c8"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="qib0" osdev_type="3">
+ <info name="NodeGUID" value="0011:7500:0077:cfc8"/>
+ <info name="SysImageGUID" value="0011:7500:0077:cfc8"/>
+ <info name="Port1State" value="4"/>
+ <info name="Port1LID" value="0x12a"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0011:7500:0077:cfc8"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="262224" bridge_type="1-1" depth="0" bridge_pci="0000:[44-44]" pci_busid="0000:40:05.0" pci_type="0604 [8086:340c] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="262256" bridge_type="1-1" depth="0" bridge_pci="0000:[45-45]" pci_busid="0000:40:07.0" pci_type="0604 [8086:340e] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="Bridge" os_index="262288" bridge_type="1-1" depth="0" bridge_pci="0000:[46-46]" pci_busid="0000:40:09.0" pci_type="0604 [8086:3410] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="262464" pci_busid="0000:40:14.0" pci_type="0800 [8086:342e] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="262465" pci_busid="0000:40:14.1" pci_type="0800 [8086:3422] [0000:0000] 22" pci_link_speed="0.000000"/>
+ <object type="PCIDev" os_index="262466" pci_busid="0000:40:14.2" pci_type="0800 [8086:3423] [0000:0000] 22" pci_link_speed="0.000000"/>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.tar.bz2 b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.tar.bz2
new file mode 100644
index 0000000..32d4104
Binary files /dev/null and b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.tar.bz2 differ
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/Makefile.am
index 2ceb1ae..97a019a 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/Makefile.am
@@ -45,6 +45,9 @@ sysfs_outputs = \
16em64t-4s2c2t.xml.output \
16em64t-2m4c2t.output \
16ia64-8n2s.output \
+ 24em64t-2n6c2t+2mic.olddriver.output \
+ 32em64t-2n8c+1mic.output \
+ 40intel64-2g2n4c+pci.output \
48amd64-4d2n6c-sparse.output \
64amd64-4s2n4ca2co.output \
64fake-4n2s2ca2c2t.output \
@@ -98,6 +101,9 @@ sysfs_tarballs = \
16em64t-4s2c2t_ncaches.source \
16em64t-4s2c2t.xml.source \
16ia64-8n2s.tar.bz2 \
+ 24em64t-2n6c2t+2mic.olddriver.tar.bz2 \
+ 32em64t-2n8c+1mic.tar.bz2 \
+ 40intel64-2g2n4c+pci.tar.bz2 \
48amd64-4d2n6c-sparse.tar.bz2 \
64amd64-4s2n4ca2co.tar.bz2 \
64fake-4n2s2ca2c2t.tar.bz2 \
@@ -130,14 +136,18 @@ sysfs_options = \
16em64t-4s2c2t_ncaches.options \
16em64t-4s2c2t_merge.options \
16em64t-4s2c2t.xml.options \
- 32amd64-4s2n4c-cgroup.xml.options
+ 32amd64-4s2n4c-cgroup.xml.options \
+ 24em64t-2n6c2t+2mic.olddriver.options \
+ 32em64t-2n8c+1mic.options \
+ 40intel64-2g2n4c+pci.options
# Each output `xyz.output' may have a corresponding `xyz.env'
-# modifying the environment of lsopo
+# modifying the environment of lstopo
sysfs_envs = \
2i386-2t-hugepagesizecount.xml.env \
32amd64-4s2n4c-cgroup.env \
32amd64-4s2n4c-cgroup.xml.env \
+ 40intel64-2g2n4c+pci.env \
96em64t-4n4d3ca2co-forcecpuinfo.env
if HWLOC_HAVE_OPENAT
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/gather/test-gather-topology.sh.in b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/gather/test-gather-topology.sh.in
index 4301691..572d928 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/gather/test-gather-topology.sh.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/gather/test-gather-topology.sh.in
@@ -50,7 +50,7 @@ tmpdir=`mktemp -d`
export HWLOC_THISSYSTEM=0
echo "Saving current system topology to XML..."
-if ! "$lstopo" "$tmpdir/save.xml" ; then
+if ! "$lstopo" --no-io "$tmpdir/save.xml" ; then
error "Failed"
exit 1
fi
@@ -69,7 +69,7 @@ fi
export HWLOC_FSROOT="$tmpdir/save"
echo "Saving tarball topology to XML..."
-if ! "$lstopo" "$tmpdir/save2.xml" ; then
+if ! "$lstopo" --no-io "$tmpdir/save2.xml" ; then
error "Failed"
exit 1
fi
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/hwloc-gather-topology.in b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/hwloc-gather-topology.in
index 969eda7..bffa794 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/hwloc-gather-topology.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/hwloc-gather-topology.in
@@ -20,6 +20,8 @@ LANG=C
LC_ALL=C
export LANG LC_ALL
+gatherio=0
+
error()
{
echo $@ 2>&1
@@ -27,23 +29,28 @@ error()
usage()
{
- echo "$0 <savepath>"
+ echo "$0 [options] <savepath>"
echo " Saves the Linux topology files (/sys, /proc, ...) under <savepath>.tar.bz2"
echo " and the corresponding lstopo verbose output under <savepath>.output"
+ echo "Options:"
+ echo " --io Gather I/O files (takes much longer and generates much larger tarball)"
echo "Example:"
echo " $0 /tmp/\$(uname -n)"
}
-if test $# -lt 1 ; then
- usage
- exit 1
-fi
-name="$1"; shift
-if [ -z "$name" -o x`echo $name | cut -c1` = x- ] ; then
- [ x$name != x -a x$name != x-h -a x$name != x--help ] && echo "Unrecognized option: $name"
+while [ x`echo "$1" | cut -c1` = x- ] ; do
+ case $1 in
+ --io) gatherio=1;;
+ *) echo "Unrecognized option: $1"; usage; exit 1;;
+ esac
+ shift
+done
+
+if test $# -lt 1 -o x$1 = x; then
usage
exit 1
fi
+name="$1"
basename=`basename "$name"`
dirname=`dirname "$name"`
@@ -118,6 +125,21 @@ cat << EOF | while read -r path ; do savedir "$destdir/$basename" "$path" ; done
/proc/device-tree/cpus/
EOF
+# Optionally gather I/O directories too
+if [ x$gatherio = x1 ]; then
+ cat << EOF | while read -r path ; do savedir "$destdir/$basename" "$path" ; done
+/sys/bus/pci/devices/
+/sys/block/
+/sys/class/block/
+/sys/class/dma/
+/sys/class/drm/
+/sys/class/infiniband/
+/sys/class/net/
+/sys/class/mic/
+EOF
+ ls -d /sys/devices/pci* | sed -e 's@$@/@' | while read -r path ; do savedir "$destdir/$basename" "$path" ; done
+fi
+
# Get an entire mount point, after decoding its path
# we don't support path with \n since it would break in 'find ... | while read ..." above
savemntpnt() {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/ports/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/ports/Makefile.am
index cbc2f36..7bbdbfe 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/ports/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/ports/Makefile.am
@@ -80,6 +80,7 @@ libhwloc_port_freebsd_la_CPPFLAGS = $(common_CPPFLAGS) \
-DHWLOC_FREEBSD_SYS \
-DHAVE_PTHREAD_NP_H \
-DHAVE_SYS_CPUSET_H \
+ -DHAVE_SYS_SYSCTL_H \
-DHAVE_SYSCTL \
-DHAVE_CPUSET_SETAFFINITY \
-Dhwloc_thread_t=pthread_t \
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/Makefile.am
index fd0d7c1..0519ceb 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/Makefile.am
@@ -1,4 +1,4 @@
-all-local: prepare _needed _useless restore
+all-local: needed useless
TEST_CPPFLAGS =
if HWLOC_HAVE_LINUX
@@ -29,43 +29,47 @@ if HWLOC_HAVE_NVML
TEST_CPPFLAGS += -DHWLOC_TEST_RENAME_NVML=1
endif HWLOC_HAVE_NVML
-prepare:
- @echo "# Enabling renaming in headers"
- @sed -e '/^#define HWLOC_SYM_TRANSFORM 0/s/0/1/' \
- -e '/^#define HWLOC_SYM_PREFIX hwloc_/s/hwloc_/foobar_/1' \
- -e '/^#define HWLOC_SYM_PREFIX_CAPS HWLOC_/s/HWLOC_/FOOBAR_/2' \
- -i $(HWLOC_top_builddir)/include/hwloc/autogen/config.h $(HWLOC_top_builddir)/include/private/autogen/config.h
- @echo "# done"
+dirs:
+ mkdir -p include/hwloc/autogen include/private/autogen
-restore:
- @echo "# Restoring original headers"
- @sed -e '/^#define HWLOC_SYM_TRANSFORM 1/s/1/0/' \
- -e '/^#define HWLOC_SYM_PREFIX foobar_/s/foobar_/hwloc_/1' \
- -e '/^#define HWLOC_SYM_PREFIX_CAPS FOOBAR_/s/FOOBAR_/HWLOC_/2' \
- -i $(HWLOC_top_builddir)/include/hwloc/autogen/config.h $(HWLOC_top_builddir)/include/private/autogen/config.h
- @echo "# done"
+include/hwloc/autogen/config.h: $(HWLOC_top_builddir)/include/hwloc/autogen/config.h
+ sed -e 's/^#define HWLOC_SYM_TRANSFORM 0/#define HWLOC_SYM_TRANSFORM 1/' \
+ -e 's/^#define HWLOC_SYM_PREFIX hwloc_/#define HWLOC_SYM_PREFIX foobar_/' \
+ -e 's/^#define HWLOC_SYM_PREFIX_CAPS HWLOC_/#define HWLOC_SYM_PREFIX_CAPS FOOBAR_/' \
+ $(HWLOC_top_builddir)/include/hwloc/autogen/config.h > include/hwloc/autogen/config.h
-_useless:
+include/private/autogen/config.h: $(HWLOC_top_builddir)/include/private/autogen/config.h
+ sed -e 's/^#define HWLOC_SYM_TRANSFORM 0/#define HWLOC_SYM_TRANSFORM 1/' \
+ -e 's/^#define HWLOC_SYM_PREFIX hwloc_/#define HWLOC_SYM_PREFIX foobar_/' \
+ -e 's/^#define HWLOC_SYM_PREFIX_CAPS HWLOC_/#define HWLOC_SYM_PREFIX_CAPS FOOBAR_/' \
+ $(HWLOC_top_builddir)/include/private/autogen/config.h > include/private/autogen/config.h
+
+useless:
@echo "# Finding useless renaming"
- @grep '^#define' $(HWLOC_top_srcdir)/include/hwloc/rename.h \
+ @if grep '^#define' $(HWLOC_top_srcdir)/include/hwloc/rename.h \
| awk '{print $$2}' \
| egrep -v '(HWLOC_RENAME_H|HWLOC_MUNGE_NAME|HWLOC_NAME)' \
| while read name ; do \
grep $$name -rwH $(HWLOC_top_srcdir)/include/ \
| grep -v rename.h: | grep -v .svn >/dev/null \
|| echo $$name; \
- done
+ done \
+ | grep '' ; then false ; else true ; fi
@echo "# done"
-useless: prepare _useless restore
-
-_needed:
+# hwloc_uint64_t is ignored because it's always a typedef.
+# we have to manually concat a##b because some cpp let gcc do it (at least cpp 4.2.1 on OpenBSD 5.2).
+needed: dirs include/hwloc/autogen/config.h include/private/autogen/config.h
@echo "# Finding needed renaming"
@echo "# using $(TEST_CPPFLAGS)"
- @cpp $(CPPFLAGS) $(TEST_CPPFLAGS) $(srcdir)/main.c -I $(HWLOC_top_srcdir)/include -I $(HWLOC_top_builddir)/include \
- | egrep -i '(^| |\*)hwloc_'
+ @if cpp $(CPPFLAGS) $(TEST_CPPFLAGS) -Iinclude -I$(HWLOC_top_srcdir)/include -I$(HWLOC_top_builddir)/include $(srcdir)/main.c \
+ | sed -e 's/foobar_ ## hwloc_ ## /foobar_hwloc_/g' \
+ | sed -e 's/FOOBAR_ ## hwloc_ ## /FOOBAR_hwloc_/g' \
+ | grep -vw hwloc_uint64_t \
+ | egrep -i '(^| |\*)hwloc_' ; then false ; else true ; fi
@echo "# done"
-needed: prepare _needed restore
+clean-local:
+ rm -rf include
EXTRA_DIST = main.c
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/main.c b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/main.c
index edc19ce..32ed71d 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/main.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/rename/main.c
@@ -1,3 +1,7 @@
+/* don't let assert() stringify some hwloc names that would not
+ * renamed afterwards, and wouldn't be easy to filter out */
+#define NDEBUG 1
+
#define _GNU_SOURCE 1
#include "sched.h"
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-12gr2n8c2t-distancegroups.xml b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-12gr2n8c2t-distancegroups.xml
new file mode 100644
index 0000000..6289624
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-12gr2n8c2t-distancegroups.xml
@@ -0,0 +1,2908 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" complete_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" online_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" allowed_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" nodeset="0x00ffffff" complete_nodeset="0x00ffffff" allowed_nodeset="0x00ffffff">
+ <page_type size="4096" count="0"/>
+ <page_type size="2097152" count="0"/>
+ <info name="DMIProductName" value="Romley Platform"/>
+ <info name="DMIProductVersion" value="1.0"/>
+ <info name="DMIBIOSVendor" value="Silicon Graphics International Corp."/>
+ <info name="DMIBIOSVersion" value="SGI UV 2000 series BIOS"/>
+ <info name="DMIBIOSDate" value="02/12/2013"/>
+ <info name="DMISysVendor" value="Silicon Graphics International Corp."/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/"/>
+ <info name="OSName" value="Linux"/>
+ <info name="OSRelease" value="3.0.58-0.6.6-default"/>
+ <info name="OSVersion" value="#1 SMP Tue Feb 19 11:07:00 UTC 2013 (1576ecd)"/>
+ <info name="HostName" value="uv2000"/>
+ <info name="Architecture" value="x86_64"/>
+ <distances nbobjs="24" relative_depth="2" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff" complete_cpuset="0x0000ffff,,,,,,0x0000ffff" online_cpuset="0x0000ffff,,,,,,0x0000ffff" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003" depth="0">
+ <object type="NUMANode" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="33255329792">
+ <page_type size="4096" count="8118977"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="192" cpuset="0x00000001,,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x0" online_cpuset="0x00000001,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="193" cpuset="0x00000002,,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x0" online_cpuset="0x00000002,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="194" cpuset="0x00000004,,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x0" online_cpuset="0x00000004,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="195" cpuset="0x00000008,,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x0" online_cpuset="0x00000008,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="196" cpuset="0x00000010,,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x0" online_cpuset="0x00000010,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="197" cpuset="0x00000020,,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x0" online_cpuset="0x00000020,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="198" cpuset="0x00000040,,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x0" online_cpuset="0x00000040,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="199" cpuset="0x00000080,,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x0" online_cpuset="0x00000080,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-0c]">
+ <object type="Bridge" os_index="48" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0000:[01-02]" pci_busid="0000:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4096" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.0" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6e"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="4097" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.1" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6f"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="50" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3c" bridge_type="1-1" depth="0" bridge_pci="0000:[03-06]" pci_busid="0000:00:03.2" pci_type="0604 [8086:3c0a] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3c"/>
+ <object type="Bridge" os_index="12288" name="Intel Corporation Patsburg PCI Express Upstream Port" bridge_type="1-1" depth="1" bridge_pci="0000:[04-06]" pci_busid="0000:03:00.0" pci_type="0604 [8086:1d74] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Upstream Port"/>
+ <object type="Bridge" os_index="16512" name="Intel Corporation Patsburg PCI Express Virtual Switch Port" bridge_type="1-1" depth="2" bridge_pci="0000:[05-06]" pci_busid="0000:04:08.0" pci_type="0604 [8086:1d3f] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Virtual Switch Port"/>
+ <object type="PCIDev" os_index="20480" name="Intel Corporation Patsburg Dual 4-Port SATA/SAS Storage Control Unit" pci_busid="0000:05:00.0" pci_type="0107 [8086:1d68] [00a9:0068] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg Dual 4-Port SATA/SAS Storage Control Unit"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="448" name="Intel Corporation Patsburg PCI Express Root Port 8" bridge_type="1-1" depth="0" bridge_pci="0000:[07-0b]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:1d1e] [0000:0000] b6" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Root Port 8"/>
+ <object type="Bridge" os_index="28672" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="1" bridge_pci="0000:[08-0b]" pci_busid="0000:07:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="32768" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="2" bridge_pci="0000:[09-0a]" pci_busid="0000:08:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="36864" name="Renesas Technology Corp. SH7757 PCIe-PCI Bridge [PPB]" bridge_type="1-1" depth="3" bridge_pci="0000:[0a-0a]" pci_busid="0000:09:00.0" pci_type="0604 [1912:0012] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe-PCI Bridge [PPB]"/>
+ <object type="PCIDev" os_index="40960" name="Matrox Graphics, Inc. G200eR2" pci_busid="0000:0a:00.0" pci_type="0300 [102b:0534] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Matrox Graphics, Inc."/>
+ <info name="PCIDevice" value="G200eR2"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="498" name="Intel Corporation Patsburg 6-Port SATA AHCI Controller" pci_busid="0000:00:1f.2" pci_type="0106 [8086:1d02] [00a9:0070] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg 6-Port SATA AHCI Controller"/>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="200" cpuset="0x00000100,,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x0" online_cpuset="0x00000100,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="201" cpuset="0x00000200,,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x0" online_cpuset="0x00000200,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="202" cpuset="0x00000400,,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x0" online_cpuset="0x00000400,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="203" cpuset="0x00000800,,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x0" online_cpuset="0x00000800,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="204" cpuset="0x00001000,,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x0" online_cpuset="0x00001000,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="205" cpuset="0x00002000,,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x0" online_cpuset="0x00002000,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="206" cpuset="0x00004000,,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x0" online_cpuset="0x00004000,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="207" cpuset="0x00008000,,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x0" online_cpuset="0x00008000,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0001:[00-02]">
+ <object type="Bridge" os_index="1048624" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0001:[02-02]" pci_busid="0001:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="1056768" name="LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator]" pci_busid="0001:02:00.0" pci_type="0104 [1000:0079] [0000:0080] 05" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="MegaRAID SAS 2108 [Liberator]"/>
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ <object type="OSDev" name="sdb" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000" complete_cpuset="0xffff0000,,,,,,0xffff0000" online_cpuset="0xffff0000,,,,,,0xffff0000" allowed_cpuset="0xffff0000,,,,,,0xffff0000" nodeset="0x0000000c" complete_nodeset="0x0000000c" allowed_nodeset="0x0000000c" depth="0">
+ <object type="NUMANode" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="208" cpuset="0x00010000,,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x0" online_cpuset="0x00010000,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="209" cpuset="0x00020000,,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x0" online_cpuset="0x00020000,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="210" cpuset="0x00040000,,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x0" online_cpuset="0x00040000,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="211" cpuset="0x00080000,,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x0" online_cpuset="0x00080000,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="212" cpuset="0x00100000,,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x0" online_cpuset="0x00100000,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="213" cpuset="0x00200000,,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x0" online_cpuset="0x00200000,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="214" cpuset="0x00400000,,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x0" online_cpuset="0x00400000,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="215" cpuset="0x00800000,,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x0" online_cpuset="0x00800000,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="24" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="216" cpuset="0x01000000,,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x0" online_cpuset="0x01000000,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="25" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="217" cpuset="0x02000000,,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x0" online_cpuset="0x02000000,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="26" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="218" cpuset="0x04000000,,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x0" online_cpuset="0x04000000,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="27" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="219" cpuset="0x08000000,,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x0" online_cpuset="0x08000000,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="28" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="220" cpuset="0x10000000,,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x0" online_cpuset="0x10000000,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="29" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="221" cpuset="0x20000000,,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x0" online_cpuset="0x20000000,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="30" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="222" cpuset="0x40000000,,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x0" online_cpuset="0x40000000,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="31" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="223" cpuset="0x80000000,,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x0" online_cpuset="0x80000000,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" nodeset="0x00000030" complete_nodeset="0x00000030" allowed_nodeset="0x00000030" depth="0">
+ <object type="NUMANode" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="32" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="224" cpuset="0x00000001,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="33" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="225" cpuset="0x00000002,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="34" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="226" cpuset="0x00000004,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="35" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="227" cpuset="0x00000008,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="36" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="228" cpuset="0x00000010,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="37" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="229" cpuset="0x00000020,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="38" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="230" cpuset="0x00000040,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="39" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="231" cpuset="0x00000080,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2" bridge_type="0-1" depth="0" bridge_pci="0002:[00-04]">
+ <object type="Bridge" os_index="2097200" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0002:[01-04]" pci_busid="0002:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="Bridge" os_index="2101248" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="1" bridge_pci="0002:[02-04]" pci_busid="0002:01:00.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="Bridge" os_index="2105360" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[03-03]" pci_busid="0002:02:01.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2109440" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth2" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6c"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2109441" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth3" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6e"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2105376" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[04-04]" pci_busid="0002:02:02.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2113536" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth4" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:70"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2113537" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth5" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:72"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="40" cpuset="0x00000100,0x0" complete_cpuset="0x00000100,0x0" online_cpuset="0x00000100,0x0" allowed_cpuset="0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="232" cpuset="0x00000100,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="41" cpuset="0x00000200,0x0" complete_cpuset="0x00000200,0x0" online_cpuset="0x00000200,0x0" allowed_cpuset="0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="233" cpuset="0x00000200,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="42" cpuset="0x00000400,0x0" complete_cpuset="0x00000400,0x0" online_cpuset="0x00000400,0x0" allowed_cpuset="0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="234" cpuset="0x00000400,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="43" cpuset="0x00000800,0x0" complete_cpuset="0x00000800,0x0" online_cpuset="0x00000800,0x0" allowed_cpuset="0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="235" cpuset="0x00000800,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="44" cpuset="0x00001000,0x0" complete_cpuset="0x00001000,0x0" online_cpuset="0x00001000,0x0" allowed_cpuset="0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="236" cpuset="0x00001000,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="45" cpuset="0x00002000,0x0" complete_cpuset="0x00002000,0x0" online_cpuset="0x00002000,0x0" allowed_cpuset="0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="237" cpuset="0x00002000,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="46" cpuset="0x00004000,0x0" complete_cpuset="0x00004000,0x0" online_cpuset="0x00004000,0x0" allowed_cpuset="0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="238" cpuset="0x00004000,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="47" cpuset="0x00008000,0x0" complete_cpuset="0x00008000,0x0" online_cpuset="0x00008000,0x0" allowed_cpuset="0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="239" cpuset="0x00008000,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,0x0" nodeset="0x000000c0" complete_nodeset="0x000000c0" allowed_nodeset="0x000000c0" depth="0">
+ <object type="NUMANode" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="48" cpuset="0x00010000,0x0" complete_cpuset="0x00010000,0x0" online_cpuset="0x00010000,0x0" allowed_cpuset="0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="240" cpuset="0x00010000,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="49" cpuset="0x00020000,0x0" complete_cpuset="0x00020000,0x0" online_cpuset="0x00020000,0x0" allowed_cpuset="0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="241" cpuset="0x00020000,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="50" cpuset="0x00040000,0x0" complete_cpuset="0x00040000,0x0" online_cpuset="0x00040000,0x0" allowed_cpuset="0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="242" cpuset="0x00040000,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="51" cpuset="0x00080000,0x0" complete_cpuset="0x00080000,0x0" online_cpuset="0x00080000,0x0" allowed_cpuset="0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="243" cpuset="0x00080000,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="52" cpuset="0x00100000,0x0" complete_cpuset="0x00100000,0x0" online_cpuset="0x00100000,0x0" allowed_cpuset="0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="244" cpuset="0x00100000,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="53" cpuset="0x00200000,0x0" complete_cpuset="0x00200000,0x0" online_cpuset="0x00200000,0x0" allowed_cpuset="0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="245" cpuset="0x00200000,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="54" cpuset="0x00400000,0x0" complete_cpuset="0x00400000,0x0" online_cpuset="0x00400000,0x0" allowed_cpuset="0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="246" cpuset="0x00400000,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="55" cpuset="0x00800000,0x0" complete_cpuset="0x00800000,0x0" online_cpuset="0x00800000,0x0" allowed_cpuset="0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="247" cpuset="0x00800000,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="3" bridge_type="0-1" depth="0" bridge_pci="0003:[00-01]">
+ <object type="Bridge" os_index="3145776" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0003:[01-01]" pci_busid="0003:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="3149824" name="Mellanox Technologies MT27500 Family [ConnectX-3]" pci_busid="0003:01:00.0" pci_type="0280 [15b3:1003] [00b3:0051] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Mellanox Technologies"/>
+ <info name="PCIDevice" value="MT27500 Family [ConnectX-3]"/>
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:1b:b0:a1"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:001b:b0a0"/>
+ <info name="SysImageGUID" value="0002:c903:001b:b0a3"/>
+ <info name="Port1LID" value="0x0"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:001b:b0a1"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="56" cpuset="0x01000000,0x0" complete_cpuset="0x01000000,0x0" online_cpuset="0x01000000,0x0" allowed_cpuset="0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="248" cpuset="0x01000000,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="57" cpuset="0x02000000,0x0" complete_cpuset="0x02000000,0x0" online_cpuset="0x02000000,0x0" allowed_cpuset="0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="249" cpuset="0x02000000,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="58" cpuset="0x04000000,0x0" complete_cpuset="0x04000000,0x0" online_cpuset="0x04000000,0x0" allowed_cpuset="0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="250" cpuset="0x04000000,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="59" cpuset="0x08000000,0x0" complete_cpuset="0x08000000,0x0" online_cpuset="0x08000000,0x0" allowed_cpuset="0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="251" cpuset="0x08000000,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="60" cpuset="0x10000000,0x0" complete_cpuset="0x10000000,0x0" online_cpuset="0x10000000,0x0" allowed_cpuset="0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="252" cpuset="0x10000000,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="61" cpuset="0x20000000,0x0" complete_cpuset="0x20000000,0x0" online_cpuset="0x20000000,0x0" allowed_cpuset="0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="253" cpuset="0x20000000,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="62" cpuset="0x40000000,0x0" complete_cpuset="0x40000000,0x0" online_cpuset="0x40000000,0x0" allowed_cpuset="0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="254" cpuset="0x40000000,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="63" cpuset="0x80000000,0x0" complete_cpuset="0x80000000,0x0" online_cpuset="0x80000000,0x0" allowed_cpuset="0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="255" cpuset="0x80000000,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" nodeset="0x00000300" complete_nodeset="0x00000300" allowed_nodeset="0x00000300" depth="0">
+ <object type="NUMANode" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="64" cpuset="0x00000001,,0x0" complete_cpuset="0x00000001,,0x0" online_cpuset="0x00000001,,0x0" allowed_cpuset="0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="256" cpuset="0x00000001,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="65" cpuset="0x00000002,,0x0" complete_cpuset="0x00000002,,0x0" online_cpuset="0x00000002,,0x0" allowed_cpuset="0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="257" cpuset="0x00000002,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="66" cpuset="0x00000004,,0x0" complete_cpuset="0x00000004,,0x0" online_cpuset="0x00000004,,0x0" allowed_cpuset="0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="258" cpuset="0x00000004,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="67" cpuset="0x00000008,,0x0" complete_cpuset="0x00000008,,0x0" online_cpuset="0x00000008,,0x0" allowed_cpuset="0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="259" cpuset="0x00000008,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="68" cpuset="0x00000010,,0x0" complete_cpuset="0x00000010,,0x0" online_cpuset="0x00000010,,0x0" allowed_cpuset="0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="260" cpuset="0x00000010,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="69" cpuset="0x00000020,,0x0" complete_cpuset="0x00000020,,0x0" online_cpuset="0x00000020,,0x0" allowed_cpuset="0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="261" cpuset="0x00000020,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="70" cpuset="0x00000040,,0x0" complete_cpuset="0x00000040,,0x0" online_cpuset="0x00000040,,0x0" allowed_cpuset="0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="262" cpuset="0x00000040,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="71" cpuset="0x00000080,,0x0" complete_cpuset="0x00000080,,0x0" online_cpuset="0x00000080,,0x0" allowed_cpuset="0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="263" cpuset="0x00000080,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="4" bridge_type="0-1" depth="0" bridge_pci="0004:[00-02]">
+ <object type="Bridge" os_index="4194352" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0004:[01-02]" pci_busid="0004:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4198400" name="LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]" pci_busid="0004:01:00.0" pci_type="0107 [1000:0072] [0000:0080] 03" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="72" cpuset="0x00000100,,0x0" complete_cpuset="0x00000100,,0x0" online_cpuset="0x00000100,,0x0" allowed_cpuset="0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="264" cpuset="0x00000100,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="73" cpuset="0x00000200,,0x0" complete_cpuset="0x00000200,,0x0" online_cpuset="0x00000200,,0x0" allowed_cpuset="0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="265" cpuset="0x00000200,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="74" cpuset="0x00000400,,0x0" complete_cpuset="0x00000400,,0x0" online_cpuset="0x00000400,,0x0" allowed_cpuset="0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="266" cpuset="0x00000400,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="75" cpuset="0x00000800,,0x0" complete_cpuset="0x00000800,,0x0" online_cpuset="0x00000800,,0x0" allowed_cpuset="0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="267" cpuset="0x00000800,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="76" cpuset="0x00001000,,0x0" complete_cpuset="0x00001000,,0x0" online_cpuset="0x00001000,,0x0" allowed_cpuset="0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="268" cpuset="0x00001000,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="77" cpuset="0x00002000,,0x0" complete_cpuset="0x00002000,,0x0" online_cpuset="0x00002000,,0x0" allowed_cpuset="0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="269" cpuset="0x00002000,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="78" cpuset="0x00004000,,0x0" complete_cpuset="0x00004000,,0x0" online_cpuset="0x00004000,,0x0" allowed_cpuset="0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="270" cpuset="0x00004000,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="79" cpuset="0x00008000,,0x0" complete_cpuset="0x00008000,,0x0" online_cpuset="0x00008000,,0x0" allowed_cpuset="0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="271" cpuset="0x00008000,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" nodeset="0x00000c00" complete_nodeset="0x00000c00" allowed_nodeset="0x00000c00" depth="0">
+ <object type="NUMANode" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="80" cpuset="0x00010000,,0x0" complete_cpuset="0x00010000,,0x0" online_cpuset="0x00010000,,0x0" allowed_cpuset="0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="272" cpuset="0x00010000,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="81" cpuset="0x00020000,,0x0" complete_cpuset="0x00020000,,0x0" online_cpuset="0x00020000,,0x0" allowed_cpuset="0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="273" cpuset="0x00020000,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="82" cpuset="0x00040000,,0x0" complete_cpuset="0x00040000,,0x0" online_cpuset="0x00040000,,0x0" allowed_cpuset="0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="274" cpuset="0x00040000,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="83" cpuset="0x00080000,,0x0" complete_cpuset="0x00080000,,0x0" online_cpuset="0x00080000,,0x0" allowed_cpuset="0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="275" cpuset="0x00080000,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="84" cpuset="0x00100000,,0x0" complete_cpuset="0x00100000,,0x0" online_cpuset="0x00100000,,0x0" allowed_cpuset="0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="276" cpuset="0x00100000,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="85" cpuset="0x00200000,,0x0" complete_cpuset="0x00200000,,0x0" online_cpuset="0x00200000,,0x0" allowed_cpuset="0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="277" cpuset="0x00200000,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="86" cpuset="0x00400000,,0x0" complete_cpuset="0x00400000,,0x0" online_cpuset="0x00400000,,0x0" allowed_cpuset="0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="278" cpuset="0x00400000,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="87" cpuset="0x00800000,,0x0" complete_cpuset="0x00800000,,0x0" online_cpuset="0x00800000,,0x0" allowed_cpuset="0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="279" cpuset="0x00800000,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="88" cpuset="0x01000000,,0x0" complete_cpuset="0x01000000,,0x0" online_cpuset="0x01000000,,0x0" allowed_cpuset="0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="280" cpuset="0x01000000,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="89" cpuset="0x02000000,,0x0" complete_cpuset="0x02000000,,0x0" online_cpuset="0x02000000,,0x0" allowed_cpuset="0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="281" cpuset="0x02000000,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="90" cpuset="0x04000000,,0x0" complete_cpuset="0x04000000,,0x0" online_cpuset="0x04000000,,0x0" allowed_cpuset="0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="282" cpuset="0x04000000,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="91" cpuset="0x08000000,,0x0" complete_cpuset="0x08000000,,0x0" online_cpuset="0x08000000,,0x0" allowed_cpuset="0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="283" cpuset="0x08000000,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="92" cpuset="0x10000000,,0x0" complete_cpuset="0x10000000,,0x0" online_cpuset="0x10000000,,0x0" allowed_cpuset="0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="284" cpuset="0x10000000,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="93" cpuset="0x20000000,,0x0" complete_cpuset="0x20000000,,0x0" online_cpuset="0x20000000,,0x0" allowed_cpuset="0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="285" cpuset="0x20000000,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="94" cpuset="0x40000000,,0x0" complete_cpuset="0x40000000,,0x0" online_cpuset="0x40000000,,0x0" allowed_cpuset="0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="286" cpuset="0x40000000,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="95" cpuset="0x80000000,,0x0" complete_cpuset="0x80000000,,0x0" online_cpuset="0x80000000,,0x0" allowed_cpuset="0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="287" cpuset="0x80000000,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" nodeset="0x00003000" complete_nodeset="0x00003000" allowed_nodeset="0x00003000" depth="0">
+ <object type="NUMANode" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="96" cpuset="0x00000001,,,0x0" complete_cpuset="0x00000001,,,0x0" online_cpuset="0x00000001,,,0x0" allowed_cpuset="0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="288" cpuset="0x00000001,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="97" cpuset="0x00000002,,,0x0" complete_cpuset="0x00000002,,,0x0" online_cpuset="0x00000002,,,0x0" allowed_cpuset="0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="289" cpuset="0x00000002,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="98" cpuset="0x00000004,,,0x0" complete_cpuset="0x00000004,,,0x0" online_cpuset="0x00000004,,,0x0" allowed_cpuset="0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="290" cpuset="0x00000004,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="99" cpuset="0x00000008,,,0x0" complete_cpuset="0x00000008,,,0x0" online_cpuset="0x00000008,,,0x0" allowed_cpuset="0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="291" cpuset="0x00000008,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="100" cpuset="0x00000010,,,0x0" complete_cpuset="0x00000010,,,0x0" online_cpuset="0x00000010,,,0x0" allowed_cpuset="0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="292" cpuset="0x00000010,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="101" cpuset="0x00000020,,,0x0" complete_cpuset="0x00000020,,,0x0" online_cpuset="0x00000020,,,0x0" allowed_cpuset="0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="293" cpuset="0x00000020,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="102" cpuset="0x00000040,,,0x0" complete_cpuset="0x00000040,,,0x0" online_cpuset="0x00000040,,,0x0" allowed_cpuset="0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="294" cpuset="0x00000040,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="103" cpuset="0x00000080,,,0x0" complete_cpuset="0x00000080,,,0x0" online_cpuset="0x00000080,,,0x0" allowed_cpuset="0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="295" cpuset="0x00000080,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="104" cpuset="0x00000100,,,0x0" complete_cpuset="0x00000100,,,0x0" online_cpuset="0x00000100,,,0x0" allowed_cpuset="0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="296" cpuset="0x00000100,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="105" cpuset="0x00000200,,,0x0" complete_cpuset="0x00000200,,,0x0" online_cpuset="0x00000200,,,0x0" allowed_cpuset="0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="297" cpuset="0x00000200,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="106" cpuset="0x00000400,,,0x0" complete_cpuset="0x00000400,,,0x0" online_cpuset="0x00000400,,,0x0" allowed_cpuset="0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="298" cpuset="0x00000400,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="107" cpuset="0x00000800,,,0x0" complete_cpuset="0x00000800,,,0x0" online_cpuset="0x00000800,,,0x0" allowed_cpuset="0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="299" cpuset="0x00000800,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="108" cpuset="0x00001000,,,0x0" complete_cpuset="0x00001000,,,0x0" online_cpuset="0x00001000,,,0x0" allowed_cpuset="0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="300" cpuset="0x00001000,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="109" cpuset="0x00002000,,,0x0" complete_cpuset="0x00002000,,,0x0" online_cpuset="0x00002000,,,0x0" allowed_cpuset="0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="301" cpuset="0x00002000,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="110" cpuset="0x00004000,,,0x0" complete_cpuset="0x00004000,,,0x0" online_cpuset="0x00004000,,,0x0" allowed_cpuset="0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="302" cpuset="0x00004000,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="111" cpuset="0x00008000,,,0x0" complete_cpuset="0x00008000,,,0x0" online_cpuset="0x00008000,,,0x0" allowed_cpuset="0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="303" cpuset="0x00008000,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" nodeset="0x0000c000" complete_nodeset="0x0000c000" allowed_nodeset="0x0000c000" depth="0">
+ <object type="NUMANode" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="112" cpuset="0x00010000,,,0x0" complete_cpuset="0x00010000,,,0x0" online_cpuset="0x00010000,,,0x0" allowed_cpuset="0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="304" cpuset="0x00010000,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="113" cpuset="0x00020000,,,0x0" complete_cpuset="0x00020000,,,0x0" online_cpuset="0x00020000,,,0x0" allowed_cpuset="0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="305" cpuset="0x00020000,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="114" cpuset="0x00040000,,,0x0" complete_cpuset="0x00040000,,,0x0" online_cpuset="0x00040000,,,0x0" allowed_cpuset="0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="306" cpuset="0x00040000,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="115" cpuset="0x00080000,,,0x0" complete_cpuset="0x00080000,,,0x0" online_cpuset="0x00080000,,,0x0" allowed_cpuset="0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="307" cpuset="0x00080000,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="116" cpuset="0x00100000,,,0x0" complete_cpuset="0x00100000,,,0x0" online_cpuset="0x00100000,,,0x0" allowed_cpuset="0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="308" cpuset="0x00100000,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="117" cpuset="0x00200000,,,0x0" complete_cpuset="0x00200000,,,0x0" online_cpuset="0x00200000,,,0x0" allowed_cpuset="0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="309" cpuset="0x00200000,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="118" cpuset="0x00400000,,,0x0" complete_cpuset="0x00400000,,,0x0" online_cpuset="0x00400000,,,0x0" allowed_cpuset="0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="310" cpuset="0x00400000,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="119" cpuset="0x00800000,,,0x0" complete_cpuset="0x00800000,,,0x0" online_cpuset="0x00800000,,,0x0" allowed_cpuset="0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="311" cpuset="0x00800000,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="120" cpuset="0x01000000,,,0x0" complete_cpuset="0x01000000,,,0x0" online_cpuset="0x01000000,,,0x0" allowed_cpuset="0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="312" cpuset="0x01000000,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="121" cpuset="0x02000000,,,0x0" complete_cpuset="0x02000000,,,0x0" online_cpuset="0x02000000,,,0x0" allowed_cpuset="0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="313" cpuset="0x02000000,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="122" cpuset="0x04000000,,,0x0" complete_cpuset="0x04000000,,,0x0" online_cpuset="0x04000000,,,0x0" allowed_cpuset="0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="314" cpuset="0x04000000,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="123" cpuset="0x08000000,,,0x0" complete_cpuset="0x08000000,,,0x0" online_cpuset="0x08000000,,,0x0" allowed_cpuset="0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="315" cpuset="0x08000000,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="124" cpuset="0x10000000,,,0x0" complete_cpuset="0x10000000,,,0x0" online_cpuset="0x10000000,,,0x0" allowed_cpuset="0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="316" cpuset="0x10000000,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="125" cpuset="0x20000000,,,0x0" complete_cpuset="0x20000000,,,0x0" online_cpuset="0x20000000,,,0x0" allowed_cpuset="0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="317" cpuset="0x20000000,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="126" cpuset="0x40000000,,,0x0" complete_cpuset="0x40000000,,,0x0" online_cpuset="0x40000000,,,0x0" allowed_cpuset="0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="318" cpuset="0x40000000,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="127" cpuset="0x80000000,,,0x0" complete_cpuset="0x80000000,,,0x0" online_cpuset="0x80000000,,,0x0" allowed_cpuset="0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="319" cpuset="0x80000000,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" nodeset="0x00030000" complete_nodeset="0x00030000" allowed_nodeset="0x00030000" depth="0">
+ <object type="NUMANode" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="128" cpuset="0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,0x0" online_cpuset="0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="320" cpuset="0x00000001,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="129" cpuset="0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,0x0" online_cpuset="0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="321" cpuset="0x00000002,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="130" cpuset="0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,0x0" online_cpuset="0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="322" cpuset="0x00000004,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="131" cpuset="0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,0x0" online_cpuset="0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="323" cpuset="0x00000008,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="132" cpuset="0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,0x0" online_cpuset="0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="324" cpuset="0x00000010,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="133" cpuset="0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,0x0" online_cpuset="0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="325" cpuset="0x00000020,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="134" cpuset="0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,0x0" online_cpuset="0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="326" cpuset="0x00000040,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="135" cpuset="0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,0x0" online_cpuset="0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="327" cpuset="0x00000080,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="136" cpuset="0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,0x0" online_cpuset="0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="328" cpuset="0x00000100,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="137" cpuset="0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,0x0" online_cpuset="0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="329" cpuset="0x00000200,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="138" cpuset="0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,0x0" online_cpuset="0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="330" cpuset="0x00000400,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="139" cpuset="0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,0x0" online_cpuset="0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="331" cpuset="0x00000800,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="140" cpuset="0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,0x0" online_cpuset="0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="332" cpuset="0x00001000,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="141" cpuset="0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,0x0" online_cpuset="0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="333" cpuset="0x00002000,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="142" cpuset="0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,0x0" online_cpuset="0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="334" cpuset="0x00004000,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="143" cpuset="0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,0x0" online_cpuset="0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="335" cpuset="0x00008000,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" nodeset="0x000c0000" complete_nodeset="0x000c0000" allowed_nodeset="0x000c0000" depth="0">
+ <object type="NUMANode" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="144" cpuset="0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,0x0" online_cpuset="0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="336" cpuset="0x00010000,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="145" cpuset="0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,0x0" online_cpuset="0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="337" cpuset="0x00020000,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="146" cpuset="0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,0x0" online_cpuset="0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="338" cpuset="0x00040000,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="147" cpuset="0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,0x0" online_cpuset="0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="339" cpuset="0x00080000,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="148" cpuset="0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,0x0" online_cpuset="0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="340" cpuset="0x00100000,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="149" cpuset="0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,0x0" online_cpuset="0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="341" cpuset="0x00200000,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="150" cpuset="0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,0x0" online_cpuset="0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="342" cpuset="0x00400000,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="151" cpuset="0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,0x0" online_cpuset="0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="343" cpuset="0x00800000,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="152" cpuset="0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,0x0" online_cpuset="0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="344" cpuset="0x01000000,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="153" cpuset="0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,0x0" online_cpuset="0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="345" cpuset="0x02000000,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="154" cpuset="0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,0x0" online_cpuset="0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="346" cpuset="0x04000000,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="155" cpuset="0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,0x0" online_cpuset="0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="347" cpuset="0x08000000,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="156" cpuset="0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,0x0" online_cpuset="0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="348" cpuset="0x10000000,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="157" cpuset="0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,0x0" online_cpuset="0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="349" cpuset="0x20000000,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="158" cpuset="0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,0x0" online_cpuset="0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="350" cpuset="0x40000000,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="159" cpuset="0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,0x0" online_cpuset="0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="351" cpuset="0x80000000,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" nodeset="0x00300000" complete_nodeset="0x00300000" allowed_nodeset="0x00300000" depth="0">
+ <object type="NUMANode" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="160" cpuset="0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="352" cpuset="0x00000001,,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="161" cpuset="0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="353" cpuset="0x00000002,,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="162" cpuset="0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="354" cpuset="0x00000004,,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="163" cpuset="0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="355" cpuset="0x00000008,,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="164" cpuset="0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="356" cpuset="0x00000010,,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="165" cpuset="0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="357" cpuset="0x00000020,,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="166" cpuset="0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="358" cpuset="0x00000040,,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="167" cpuset="0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="359" cpuset="0x00000080,,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="168" cpuset="0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="360" cpuset="0x00000100,,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="169" cpuset="0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="361" cpuset="0x00000200,,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="170" cpuset="0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="362" cpuset="0x00000400,,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="171" cpuset="0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="363" cpuset="0x00000800,,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="172" cpuset="0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="364" cpuset="0x00001000,,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="173" cpuset="0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="365" cpuset="0x00002000,,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="174" cpuset="0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="366" cpuset="0x00004000,,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="175" cpuset="0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="367" cpuset="0x00008000,,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" nodeset="0x00c00000" complete_nodeset="0x00c00000" allowed_nodeset="0x00c00000" depth="0">
+ <object type="NUMANode" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="176" cpuset="0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="368" cpuset="0x00010000,,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="177" cpuset="0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="369" cpuset="0x00020000,,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="178" cpuset="0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="370" cpuset="0x00040000,,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="179" cpuset="0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="371" cpuset="0x00080000,,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="180" cpuset="0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="372" cpuset="0x00100000,,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="181" cpuset="0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="373" cpuset="0x00200000,,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="182" cpuset="0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="374" cpuset="0x00400000,,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="183" cpuset="0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="375" cpuset="0x00800000,,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="184" cpuset="0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="376" cpuset="0x01000000,,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="185" cpuset="0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="377" cpuset="0x02000000,,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="186" cpuset="0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="378" cpuset="0x04000000,,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="187" cpuset="0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="379" cpuset="0x08000000,,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="188" cpuset="0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="380" cpuset="0x10000000,,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="189" cpuset="0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="381" cpuset="0x20000000,,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="190" cpuset="0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="382" cpuset="0x40000000,,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="191" cpuset="0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="383" cpuset="0x80000000,,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.source b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.source
new file mode 100644
index 0000000..24904a0
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.source
@@ -0,0 +1 @@
+192em64t-24n8c2t-nodistancegroups.xml
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.xml b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.xml
new file mode 100644
index 0000000..6289624
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.xml
@@ -0,0 +1,2908 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" complete_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" online_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" allowed_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" nodeset="0x00ffffff" complete_nodeset="0x00ffffff" allowed_nodeset="0x00ffffff">
+ <page_type size="4096" count="0"/>
+ <page_type size="2097152" count="0"/>
+ <info name="DMIProductName" value="Romley Platform"/>
+ <info name="DMIProductVersion" value="1.0"/>
+ <info name="DMIBIOSVendor" value="Silicon Graphics International Corp."/>
+ <info name="DMIBIOSVersion" value="SGI UV 2000 series BIOS"/>
+ <info name="DMIBIOSDate" value="02/12/2013"/>
+ <info name="DMISysVendor" value="Silicon Graphics International Corp."/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/"/>
+ <info name="OSName" value="Linux"/>
+ <info name="OSRelease" value="3.0.58-0.6.6-default"/>
+ <info name="OSVersion" value="#1 SMP Tue Feb 19 11:07:00 UTC 2013 (1576ecd)"/>
+ <info name="HostName" value="uv2000"/>
+ <info name="Architecture" value="x86_64"/>
+ <distances nbobjs="24" relative_depth="2" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff" complete_cpuset="0x0000ffff,,,,,,0x0000ffff" online_cpuset="0x0000ffff,,,,,,0x0000ffff" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003" depth="0">
+ <object type="NUMANode" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="33255329792">
+ <page_type size="4096" count="8118977"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="192" cpuset="0x00000001,,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x0" online_cpuset="0x00000001,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="193" cpuset="0x00000002,,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x0" online_cpuset="0x00000002,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="194" cpuset="0x00000004,,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x0" online_cpuset="0x00000004,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="195" cpuset="0x00000008,,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x0" online_cpuset="0x00000008,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="196" cpuset="0x00000010,,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x0" online_cpuset="0x00000010,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="197" cpuset="0x00000020,,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x0" online_cpuset="0x00000020,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="198" cpuset="0x00000040,,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x0" online_cpuset="0x00000040,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="199" cpuset="0x00000080,,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x0" online_cpuset="0x00000080,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-0c]">
+ <object type="Bridge" os_index="48" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0000:[01-02]" pci_busid="0000:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4096" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.0" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6e"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="4097" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.1" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6f"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="50" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3c" bridge_type="1-1" depth="0" bridge_pci="0000:[03-06]" pci_busid="0000:00:03.2" pci_type="0604 [8086:3c0a] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3c"/>
+ <object type="Bridge" os_index="12288" name="Intel Corporation Patsburg PCI Express Upstream Port" bridge_type="1-1" depth="1" bridge_pci="0000:[04-06]" pci_busid="0000:03:00.0" pci_type="0604 [8086:1d74] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Upstream Port"/>
+ <object type="Bridge" os_index="16512" name="Intel Corporation Patsburg PCI Express Virtual Switch Port" bridge_type="1-1" depth="2" bridge_pci="0000:[05-06]" pci_busid="0000:04:08.0" pci_type="0604 [8086:1d3f] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Virtual Switch Port"/>
+ <object type="PCIDev" os_index="20480" name="Intel Corporation Patsburg Dual 4-Port SATA/SAS Storage Control Unit" pci_busid="0000:05:00.0" pci_type="0107 [8086:1d68] [00a9:0068] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg Dual 4-Port SATA/SAS Storage Control Unit"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="448" name="Intel Corporation Patsburg PCI Express Root Port 8" bridge_type="1-1" depth="0" bridge_pci="0000:[07-0b]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:1d1e] [0000:0000] b6" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Root Port 8"/>
+ <object type="Bridge" os_index="28672" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="1" bridge_pci="0000:[08-0b]" pci_busid="0000:07:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="32768" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="2" bridge_pci="0000:[09-0a]" pci_busid="0000:08:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="36864" name="Renesas Technology Corp. SH7757 PCIe-PCI Bridge [PPB]" bridge_type="1-1" depth="3" bridge_pci="0000:[0a-0a]" pci_busid="0000:09:00.0" pci_type="0604 [1912:0012] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe-PCI Bridge [PPB]"/>
+ <object type="PCIDev" os_index="40960" name="Matrox Graphics, Inc. G200eR2" pci_busid="0000:0a:00.0" pci_type="0300 [102b:0534] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Matrox Graphics, Inc."/>
+ <info name="PCIDevice" value="G200eR2"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="498" name="Intel Corporation Patsburg 6-Port SATA AHCI Controller" pci_busid="0000:00:1f.2" pci_type="0106 [8086:1d02] [00a9:0070] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg 6-Port SATA AHCI Controller"/>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="200" cpuset="0x00000100,,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x0" online_cpuset="0x00000100,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="201" cpuset="0x00000200,,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x0" online_cpuset="0x00000200,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="202" cpuset="0x00000400,,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x0" online_cpuset="0x00000400,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="203" cpuset="0x00000800,,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x0" online_cpuset="0x00000800,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="204" cpuset="0x00001000,,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x0" online_cpuset="0x00001000,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="205" cpuset="0x00002000,,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x0" online_cpuset="0x00002000,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="206" cpuset="0x00004000,,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x0" online_cpuset="0x00004000,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="207" cpuset="0x00008000,,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x0" online_cpuset="0x00008000,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0001:[00-02]">
+ <object type="Bridge" os_index="1048624" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0001:[02-02]" pci_busid="0001:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="1056768" name="LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator]" pci_busid="0001:02:00.0" pci_type="0104 [1000:0079] [0000:0080] 05" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="MegaRAID SAS 2108 [Liberator]"/>
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ <object type="OSDev" name="sdb" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000" complete_cpuset="0xffff0000,,,,,,0xffff0000" online_cpuset="0xffff0000,,,,,,0xffff0000" allowed_cpuset="0xffff0000,,,,,,0xffff0000" nodeset="0x0000000c" complete_nodeset="0x0000000c" allowed_nodeset="0x0000000c" depth="0">
+ <object type="NUMANode" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="208" cpuset="0x00010000,,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x0" online_cpuset="0x00010000,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="209" cpuset="0x00020000,,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x0" online_cpuset="0x00020000,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="210" cpuset="0x00040000,,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x0" online_cpuset="0x00040000,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="211" cpuset="0x00080000,,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x0" online_cpuset="0x00080000,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="212" cpuset="0x00100000,,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x0" online_cpuset="0x00100000,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="213" cpuset="0x00200000,,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x0" online_cpuset="0x00200000,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="214" cpuset="0x00400000,,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x0" online_cpuset="0x00400000,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="215" cpuset="0x00800000,,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x0" online_cpuset="0x00800000,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="24" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="216" cpuset="0x01000000,,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x0" online_cpuset="0x01000000,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="25" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="217" cpuset="0x02000000,,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x0" online_cpuset="0x02000000,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="26" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="218" cpuset="0x04000000,,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x0" online_cpuset="0x04000000,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="27" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="219" cpuset="0x08000000,,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x0" online_cpuset="0x08000000,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="28" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="220" cpuset="0x10000000,,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x0" online_cpuset="0x10000000,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="29" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="221" cpuset="0x20000000,,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x0" online_cpuset="0x20000000,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="30" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="222" cpuset="0x40000000,,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x0" online_cpuset="0x40000000,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="31" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="223" cpuset="0x80000000,,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x0" online_cpuset="0x80000000,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,0x0" nodeset="0x00000030" complete_nodeset="0x00000030" allowed_nodeset="0x00000030" depth="0">
+ <object type="NUMANode" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="32" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="224" cpuset="0x00000001,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="33" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="225" cpuset="0x00000002,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="34" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="226" cpuset="0x00000004,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="35" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="227" cpuset="0x00000008,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="36" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="228" cpuset="0x00000010,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="37" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="229" cpuset="0x00000020,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="38" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="230" cpuset="0x00000040,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="39" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="231" cpuset="0x00000080,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2" bridge_type="0-1" depth="0" bridge_pci="0002:[00-04]">
+ <object type="Bridge" os_index="2097200" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0002:[01-04]" pci_busid="0002:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="Bridge" os_index="2101248" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="1" bridge_pci="0002:[02-04]" pci_busid="0002:01:00.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="Bridge" os_index="2105360" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[03-03]" pci_busid="0002:02:01.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2109440" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth2" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6c"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2109441" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth3" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6e"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2105376" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[04-04]" pci_busid="0002:02:02.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2113536" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth4" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:70"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2113537" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth5" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:72"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="40" cpuset="0x00000100,0x0" complete_cpuset="0x00000100,0x0" online_cpuset="0x00000100,0x0" allowed_cpuset="0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="232" cpuset="0x00000100,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="41" cpuset="0x00000200,0x0" complete_cpuset="0x00000200,0x0" online_cpuset="0x00000200,0x0" allowed_cpuset="0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="233" cpuset="0x00000200,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="42" cpuset="0x00000400,0x0" complete_cpuset="0x00000400,0x0" online_cpuset="0x00000400,0x0" allowed_cpuset="0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="234" cpuset="0x00000400,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="43" cpuset="0x00000800,0x0" complete_cpuset="0x00000800,0x0" online_cpuset="0x00000800,0x0" allowed_cpuset="0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="235" cpuset="0x00000800,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="44" cpuset="0x00001000,0x0" complete_cpuset="0x00001000,0x0" online_cpuset="0x00001000,0x0" allowed_cpuset="0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="236" cpuset="0x00001000,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="45" cpuset="0x00002000,0x0" complete_cpuset="0x00002000,0x0" online_cpuset="0x00002000,0x0" allowed_cpuset="0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="237" cpuset="0x00002000,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="46" cpuset="0x00004000,0x0" complete_cpuset="0x00004000,0x0" online_cpuset="0x00004000,0x0" allowed_cpuset="0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="238" cpuset="0x00004000,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="47" cpuset="0x00008000,0x0" complete_cpuset="0x00008000,0x0" online_cpuset="0x00008000,0x0" allowed_cpuset="0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="239" cpuset="0x00008000,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,0x0" nodeset="0x000000c0" complete_nodeset="0x000000c0" allowed_nodeset="0x000000c0" depth="0">
+ <object type="NUMANode" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="48" cpuset="0x00010000,0x0" complete_cpuset="0x00010000,0x0" online_cpuset="0x00010000,0x0" allowed_cpuset="0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="240" cpuset="0x00010000,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="49" cpuset="0x00020000,0x0" complete_cpuset="0x00020000,0x0" online_cpuset="0x00020000,0x0" allowed_cpuset="0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="241" cpuset="0x00020000,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="50" cpuset="0x00040000,0x0" complete_cpuset="0x00040000,0x0" online_cpuset="0x00040000,0x0" allowed_cpuset="0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="242" cpuset="0x00040000,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="51" cpuset="0x00080000,0x0" complete_cpuset="0x00080000,0x0" online_cpuset="0x00080000,0x0" allowed_cpuset="0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="243" cpuset="0x00080000,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="52" cpuset="0x00100000,0x0" complete_cpuset="0x00100000,0x0" online_cpuset="0x00100000,0x0" allowed_cpuset="0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="244" cpuset="0x00100000,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="53" cpuset="0x00200000,0x0" complete_cpuset="0x00200000,0x0" online_cpuset="0x00200000,0x0" allowed_cpuset="0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="245" cpuset="0x00200000,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="54" cpuset="0x00400000,0x0" complete_cpuset="0x00400000,0x0" online_cpuset="0x00400000,0x0" allowed_cpuset="0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="246" cpuset="0x00400000,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="55" cpuset="0x00800000,0x0" complete_cpuset="0x00800000,0x0" online_cpuset="0x00800000,0x0" allowed_cpuset="0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="247" cpuset="0x00800000,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="3" bridge_type="0-1" depth="0" bridge_pci="0003:[00-01]">
+ <object type="Bridge" os_index="3145776" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0003:[01-01]" pci_busid="0003:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="3149824" name="Mellanox Technologies MT27500 Family [ConnectX-3]" pci_busid="0003:01:00.0" pci_type="0280 [15b3:1003] [00b3:0051] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Mellanox Technologies"/>
+ <info name="PCIDevice" value="MT27500 Family [ConnectX-3]"/>
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:1b:b0:a1"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:001b:b0a0"/>
+ <info name="SysImageGUID" value="0002:c903:001b:b0a3"/>
+ <info name="Port1LID" value="0x0"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:001b:b0a1"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="56" cpuset="0x01000000,0x0" complete_cpuset="0x01000000,0x0" online_cpuset="0x01000000,0x0" allowed_cpuset="0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="248" cpuset="0x01000000,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="57" cpuset="0x02000000,0x0" complete_cpuset="0x02000000,0x0" online_cpuset="0x02000000,0x0" allowed_cpuset="0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="249" cpuset="0x02000000,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="58" cpuset="0x04000000,0x0" complete_cpuset="0x04000000,0x0" online_cpuset="0x04000000,0x0" allowed_cpuset="0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="250" cpuset="0x04000000,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="59" cpuset="0x08000000,0x0" complete_cpuset="0x08000000,0x0" online_cpuset="0x08000000,0x0" allowed_cpuset="0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="251" cpuset="0x08000000,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="60" cpuset="0x10000000,0x0" complete_cpuset="0x10000000,0x0" online_cpuset="0x10000000,0x0" allowed_cpuset="0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="252" cpuset="0x10000000,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="61" cpuset="0x20000000,0x0" complete_cpuset="0x20000000,0x0" online_cpuset="0x20000000,0x0" allowed_cpuset="0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="253" cpuset="0x20000000,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="62" cpuset="0x40000000,0x0" complete_cpuset="0x40000000,0x0" online_cpuset="0x40000000,0x0" allowed_cpuset="0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="254" cpuset="0x40000000,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="63" cpuset="0x80000000,0x0" complete_cpuset="0x80000000,0x0" online_cpuset="0x80000000,0x0" allowed_cpuset="0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="255" cpuset="0x80000000,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,0x0" nodeset="0x00000300" complete_nodeset="0x00000300" allowed_nodeset="0x00000300" depth="0">
+ <object type="NUMANode" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="64" cpuset="0x00000001,,0x0" complete_cpuset="0x00000001,,0x0" online_cpuset="0x00000001,,0x0" allowed_cpuset="0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="256" cpuset="0x00000001,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="65" cpuset="0x00000002,,0x0" complete_cpuset="0x00000002,,0x0" online_cpuset="0x00000002,,0x0" allowed_cpuset="0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="257" cpuset="0x00000002,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="66" cpuset="0x00000004,,0x0" complete_cpuset="0x00000004,,0x0" online_cpuset="0x00000004,,0x0" allowed_cpuset="0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="258" cpuset="0x00000004,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="67" cpuset="0x00000008,,0x0" complete_cpuset="0x00000008,,0x0" online_cpuset="0x00000008,,0x0" allowed_cpuset="0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="259" cpuset="0x00000008,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="68" cpuset="0x00000010,,0x0" complete_cpuset="0x00000010,,0x0" online_cpuset="0x00000010,,0x0" allowed_cpuset="0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="260" cpuset="0x00000010,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="69" cpuset="0x00000020,,0x0" complete_cpuset="0x00000020,,0x0" online_cpuset="0x00000020,,0x0" allowed_cpuset="0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="261" cpuset="0x00000020,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="70" cpuset="0x00000040,,0x0" complete_cpuset="0x00000040,,0x0" online_cpuset="0x00000040,,0x0" allowed_cpuset="0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="262" cpuset="0x00000040,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="71" cpuset="0x00000080,,0x0" complete_cpuset="0x00000080,,0x0" online_cpuset="0x00000080,,0x0" allowed_cpuset="0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="263" cpuset="0x00000080,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="4" bridge_type="0-1" depth="0" bridge_pci="0004:[00-02]">
+ <object type="Bridge" os_index="4194352" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0004:[01-02]" pci_busid="0004:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4198400" name="LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]" pci_busid="0004:01:00.0" pci_type="0107 [1000:0072] [0000:0080] 03" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="72" cpuset="0x00000100,,0x0" complete_cpuset="0x00000100,,0x0" online_cpuset="0x00000100,,0x0" allowed_cpuset="0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="264" cpuset="0x00000100,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="73" cpuset="0x00000200,,0x0" complete_cpuset="0x00000200,,0x0" online_cpuset="0x00000200,,0x0" allowed_cpuset="0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="265" cpuset="0x00000200,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="74" cpuset="0x00000400,,0x0" complete_cpuset="0x00000400,,0x0" online_cpuset="0x00000400,,0x0" allowed_cpuset="0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="266" cpuset="0x00000400,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="75" cpuset="0x00000800,,0x0" complete_cpuset="0x00000800,,0x0" online_cpuset="0x00000800,,0x0" allowed_cpuset="0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="267" cpuset="0x00000800,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="76" cpuset="0x00001000,,0x0" complete_cpuset="0x00001000,,0x0" online_cpuset="0x00001000,,0x0" allowed_cpuset="0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="268" cpuset="0x00001000,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="77" cpuset="0x00002000,,0x0" complete_cpuset="0x00002000,,0x0" online_cpuset="0x00002000,,0x0" allowed_cpuset="0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="269" cpuset="0x00002000,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="78" cpuset="0x00004000,,0x0" complete_cpuset="0x00004000,,0x0" online_cpuset="0x00004000,,0x0" allowed_cpuset="0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="270" cpuset="0x00004000,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="79" cpuset="0x00008000,,0x0" complete_cpuset="0x00008000,,0x0" online_cpuset="0x00008000,,0x0" allowed_cpuset="0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="271" cpuset="0x00008000,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,0x0" nodeset="0x00000c00" complete_nodeset="0x00000c00" allowed_nodeset="0x00000c00" depth="0">
+ <object type="NUMANode" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="80" cpuset="0x00010000,,0x0" complete_cpuset="0x00010000,,0x0" online_cpuset="0x00010000,,0x0" allowed_cpuset="0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="272" cpuset="0x00010000,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="81" cpuset="0x00020000,,0x0" complete_cpuset="0x00020000,,0x0" online_cpuset="0x00020000,,0x0" allowed_cpuset="0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="273" cpuset="0x00020000,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="82" cpuset="0x00040000,,0x0" complete_cpuset="0x00040000,,0x0" online_cpuset="0x00040000,,0x0" allowed_cpuset="0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="274" cpuset="0x00040000,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="83" cpuset="0x00080000,,0x0" complete_cpuset="0x00080000,,0x0" online_cpuset="0x00080000,,0x0" allowed_cpuset="0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="275" cpuset="0x00080000,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="84" cpuset="0x00100000,,0x0" complete_cpuset="0x00100000,,0x0" online_cpuset="0x00100000,,0x0" allowed_cpuset="0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="276" cpuset="0x00100000,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="85" cpuset="0x00200000,,0x0" complete_cpuset="0x00200000,,0x0" online_cpuset="0x00200000,,0x0" allowed_cpuset="0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="277" cpuset="0x00200000,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="86" cpuset="0x00400000,,0x0" complete_cpuset="0x00400000,,0x0" online_cpuset="0x00400000,,0x0" allowed_cpuset="0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="278" cpuset="0x00400000,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="87" cpuset="0x00800000,,0x0" complete_cpuset="0x00800000,,0x0" online_cpuset="0x00800000,,0x0" allowed_cpuset="0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="279" cpuset="0x00800000,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="88" cpuset="0x01000000,,0x0" complete_cpuset="0x01000000,,0x0" online_cpuset="0x01000000,,0x0" allowed_cpuset="0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="280" cpuset="0x01000000,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="89" cpuset="0x02000000,,0x0" complete_cpuset="0x02000000,,0x0" online_cpuset="0x02000000,,0x0" allowed_cpuset="0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="281" cpuset="0x02000000,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="90" cpuset="0x04000000,,0x0" complete_cpuset="0x04000000,,0x0" online_cpuset="0x04000000,,0x0" allowed_cpuset="0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="282" cpuset="0x04000000,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="91" cpuset="0x08000000,,0x0" complete_cpuset="0x08000000,,0x0" online_cpuset="0x08000000,,0x0" allowed_cpuset="0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="283" cpuset="0x08000000,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="92" cpuset="0x10000000,,0x0" complete_cpuset="0x10000000,,0x0" online_cpuset="0x10000000,,0x0" allowed_cpuset="0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="284" cpuset="0x10000000,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="93" cpuset="0x20000000,,0x0" complete_cpuset="0x20000000,,0x0" online_cpuset="0x20000000,,0x0" allowed_cpuset="0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="285" cpuset="0x20000000,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="94" cpuset="0x40000000,,0x0" complete_cpuset="0x40000000,,0x0" online_cpuset="0x40000000,,0x0" allowed_cpuset="0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="286" cpuset="0x40000000,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="95" cpuset="0x80000000,,0x0" complete_cpuset="0x80000000,,0x0" online_cpuset="0x80000000,,0x0" allowed_cpuset="0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="287" cpuset="0x80000000,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,0x0" nodeset="0x00003000" complete_nodeset="0x00003000" allowed_nodeset="0x00003000" depth="0">
+ <object type="NUMANode" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="96" cpuset="0x00000001,,,0x0" complete_cpuset="0x00000001,,,0x0" online_cpuset="0x00000001,,,0x0" allowed_cpuset="0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="288" cpuset="0x00000001,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="97" cpuset="0x00000002,,,0x0" complete_cpuset="0x00000002,,,0x0" online_cpuset="0x00000002,,,0x0" allowed_cpuset="0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="289" cpuset="0x00000002,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="98" cpuset="0x00000004,,,0x0" complete_cpuset="0x00000004,,,0x0" online_cpuset="0x00000004,,,0x0" allowed_cpuset="0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="290" cpuset="0x00000004,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="99" cpuset="0x00000008,,,0x0" complete_cpuset="0x00000008,,,0x0" online_cpuset="0x00000008,,,0x0" allowed_cpuset="0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="291" cpuset="0x00000008,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="100" cpuset="0x00000010,,,0x0" complete_cpuset="0x00000010,,,0x0" online_cpuset="0x00000010,,,0x0" allowed_cpuset="0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="292" cpuset="0x00000010,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="101" cpuset="0x00000020,,,0x0" complete_cpuset="0x00000020,,,0x0" online_cpuset="0x00000020,,,0x0" allowed_cpuset="0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="293" cpuset="0x00000020,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="102" cpuset="0x00000040,,,0x0" complete_cpuset="0x00000040,,,0x0" online_cpuset="0x00000040,,,0x0" allowed_cpuset="0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="294" cpuset="0x00000040,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="103" cpuset="0x00000080,,,0x0" complete_cpuset="0x00000080,,,0x0" online_cpuset="0x00000080,,,0x0" allowed_cpuset="0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="295" cpuset="0x00000080,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="104" cpuset="0x00000100,,,0x0" complete_cpuset="0x00000100,,,0x0" online_cpuset="0x00000100,,,0x0" allowed_cpuset="0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="296" cpuset="0x00000100,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="105" cpuset="0x00000200,,,0x0" complete_cpuset="0x00000200,,,0x0" online_cpuset="0x00000200,,,0x0" allowed_cpuset="0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="297" cpuset="0x00000200,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="106" cpuset="0x00000400,,,0x0" complete_cpuset="0x00000400,,,0x0" online_cpuset="0x00000400,,,0x0" allowed_cpuset="0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="298" cpuset="0x00000400,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="107" cpuset="0x00000800,,,0x0" complete_cpuset="0x00000800,,,0x0" online_cpuset="0x00000800,,,0x0" allowed_cpuset="0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="299" cpuset="0x00000800,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="108" cpuset="0x00001000,,,0x0" complete_cpuset="0x00001000,,,0x0" online_cpuset="0x00001000,,,0x0" allowed_cpuset="0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="300" cpuset="0x00001000,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="109" cpuset="0x00002000,,,0x0" complete_cpuset="0x00002000,,,0x0" online_cpuset="0x00002000,,,0x0" allowed_cpuset="0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="301" cpuset="0x00002000,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="110" cpuset="0x00004000,,,0x0" complete_cpuset="0x00004000,,,0x0" online_cpuset="0x00004000,,,0x0" allowed_cpuset="0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="302" cpuset="0x00004000,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="111" cpuset="0x00008000,,,0x0" complete_cpuset="0x00008000,,,0x0" online_cpuset="0x00008000,,,0x0" allowed_cpuset="0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="303" cpuset="0x00008000,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,0x0" nodeset="0x0000c000" complete_nodeset="0x0000c000" allowed_nodeset="0x0000c000" depth="0">
+ <object type="NUMANode" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="112" cpuset="0x00010000,,,0x0" complete_cpuset="0x00010000,,,0x0" online_cpuset="0x00010000,,,0x0" allowed_cpuset="0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="304" cpuset="0x00010000,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="113" cpuset="0x00020000,,,0x0" complete_cpuset="0x00020000,,,0x0" online_cpuset="0x00020000,,,0x0" allowed_cpuset="0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="305" cpuset="0x00020000,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="114" cpuset="0x00040000,,,0x0" complete_cpuset="0x00040000,,,0x0" online_cpuset="0x00040000,,,0x0" allowed_cpuset="0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="306" cpuset="0x00040000,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="115" cpuset="0x00080000,,,0x0" complete_cpuset="0x00080000,,,0x0" online_cpuset="0x00080000,,,0x0" allowed_cpuset="0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="307" cpuset="0x00080000,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="116" cpuset="0x00100000,,,0x0" complete_cpuset="0x00100000,,,0x0" online_cpuset="0x00100000,,,0x0" allowed_cpuset="0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="308" cpuset="0x00100000,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="117" cpuset="0x00200000,,,0x0" complete_cpuset="0x00200000,,,0x0" online_cpuset="0x00200000,,,0x0" allowed_cpuset="0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="309" cpuset="0x00200000,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="118" cpuset="0x00400000,,,0x0" complete_cpuset="0x00400000,,,0x0" online_cpuset="0x00400000,,,0x0" allowed_cpuset="0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="310" cpuset="0x00400000,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="119" cpuset="0x00800000,,,0x0" complete_cpuset="0x00800000,,,0x0" online_cpuset="0x00800000,,,0x0" allowed_cpuset="0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="311" cpuset="0x00800000,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="120" cpuset="0x01000000,,,0x0" complete_cpuset="0x01000000,,,0x0" online_cpuset="0x01000000,,,0x0" allowed_cpuset="0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="312" cpuset="0x01000000,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="121" cpuset="0x02000000,,,0x0" complete_cpuset="0x02000000,,,0x0" online_cpuset="0x02000000,,,0x0" allowed_cpuset="0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="313" cpuset="0x02000000,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="122" cpuset="0x04000000,,,0x0" complete_cpuset="0x04000000,,,0x0" online_cpuset="0x04000000,,,0x0" allowed_cpuset="0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="314" cpuset="0x04000000,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="123" cpuset="0x08000000,,,0x0" complete_cpuset="0x08000000,,,0x0" online_cpuset="0x08000000,,,0x0" allowed_cpuset="0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="315" cpuset="0x08000000,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="124" cpuset="0x10000000,,,0x0" complete_cpuset="0x10000000,,,0x0" online_cpuset="0x10000000,,,0x0" allowed_cpuset="0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="316" cpuset="0x10000000,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="125" cpuset="0x20000000,,,0x0" complete_cpuset="0x20000000,,,0x0" online_cpuset="0x20000000,,,0x0" allowed_cpuset="0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="317" cpuset="0x20000000,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="126" cpuset="0x40000000,,,0x0" complete_cpuset="0x40000000,,,0x0" online_cpuset="0x40000000,,,0x0" allowed_cpuset="0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="318" cpuset="0x40000000,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="127" cpuset="0x80000000,,,0x0" complete_cpuset="0x80000000,,,0x0" online_cpuset="0x80000000,,,0x0" allowed_cpuset="0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="319" cpuset="0x80000000,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,0x0" nodeset="0x00030000" complete_nodeset="0x00030000" allowed_nodeset="0x00030000" depth="0">
+ <object type="NUMANode" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="128" cpuset="0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,0x0" online_cpuset="0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="320" cpuset="0x00000001,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="129" cpuset="0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,0x0" online_cpuset="0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="321" cpuset="0x00000002,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="130" cpuset="0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,0x0" online_cpuset="0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="322" cpuset="0x00000004,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="131" cpuset="0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,0x0" online_cpuset="0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="323" cpuset="0x00000008,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="132" cpuset="0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,0x0" online_cpuset="0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="324" cpuset="0x00000010,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="133" cpuset="0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,0x0" online_cpuset="0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="325" cpuset="0x00000020,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="134" cpuset="0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,0x0" online_cpuset="0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="326" cpuset="0x00000040,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="135" cpuset="0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,0x0" online_cpuset="0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="327" cpuset="0x00000080,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="136" cpuset="0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,0x0" online_cpuset="0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="328" cpuset="0x00000100,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="137" cpuset="0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,0x0" online_cpuset="0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="329" cpuset="0x00000200,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="138" cpuset="0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,0x0" online_cpuset="0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="330" cpuset="0x00000400,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="139" cpuset="0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,0x0" online_cpuset="0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="331" cpuset="0x00000800,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="140" cpuset="0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,0x0" online_cpuset="0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="332" cpuset="0x00001000,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="141" cpuset="0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,0x0" online_cpuset="0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="333" cpuset="0x00002000,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="142" cpuset="0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,0x0" online_cpuset="0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="334" cpuset="0x00004000,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="143" cpuset="0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,0x0" online_cpuset="0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="335" cpuset="0x00008000,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,,0x0" nodeset="0x000c0000" complete_nodeset="0x000c0000" allowed_nodeset="0x000c0000" depth="0">
+ <object type="NUMANode" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="144" cpuset="0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,0x0" online_cpuset="0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="336" cpuset="0x00010000,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="145" cpuset="0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,0x0" online_cpuset="0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="337" cpuset="0x00020000,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="146" cpuset="0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,0x0" online_cpuset="0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="338" cpuset="0x00040000,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="147" cpuset="0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,0x0" online_cpuset="0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="339" cpuset="0x00080000,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="148" cpuset="0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,0x0" online_cpuset="0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="340" cpuset="0x00100000,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="149" cpuset="0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,0x0" online_cpuset="0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="341" cpuset="0x00200000,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="150" cpuset="0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,0x0" online_cpuset="0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="342" cpuset="0x00400000,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="151" cpuset="0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,0x0" online_cpuset="0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="343" cpuset="0x00800000,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="152" cpuset="0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,0x0" online_cpuset="0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="344" cpuset="0x01000000,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="153" cpuset="0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,0x0" online_cpuset="0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="345" cpuset="0x02000000,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="154" cpuset="0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,0x0" online_cpuset="0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="346" cpuset="0x04000000,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="155" cpuset="0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,0x0" online_cpuset="0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="347" cpuset="0x08000000,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="156" cpuset="0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,0x0" online_cpuset="0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="348" cpuset="0x10000000,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="157" cpuset="0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,0x0" online_cpuset="0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="349" cpuset="0x20000000,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="158" cpuset="0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,0x0" online_cpuset="0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="350" cpuset="0x40000000,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="159" cpuset="0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,0x0" online_cpuset="0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="351" cpuset="0x80000000,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" complete_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" online_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" allowed_cpuset="0x0000ffff,,,,,,0x0000ffff,,,,,0x0" nodeset="0x00300000" complete_nodeset="0x00300000" allowed_nodeset="0x00300000" depth="0">
+ <object type="NUMANode" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="160" cpuset="0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="352" cpuset="0x00000001,,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="161" cpuset="0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="353" cpuset="0x00000002,,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="162" cpuset="0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="354" cpuset="0x00000004,,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="163" cpuset="0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="355" cpuset="0x00000008,,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="164" cpuset="0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="356" cpuset="0x00000010,,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="165" cpuset="0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="357" cpuset="0x00000020,,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="166" cpuset="0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="358" cpuset="0x00000040,,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="167" cpuset="0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="359" cpuset="0x00000080,,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="168" cpuset="0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="360" cpuset="0x00000100,,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="169" cpuset="0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="361" cpuset="0x00000200,,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="170" cpuset="0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="362" cpuset="0x00000400,,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="171" cpuset="0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="363" cpuset="0x00000800,,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="172" cpuset="0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="364" cpuset="0x00001000,,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="173" cpuset="0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="365" cpuset="0x00002000,,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="174" cpuset="0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="366" cpuset="0x00004000,,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="175" cpuset="0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="367" cpuset="0x00008000,,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Group" cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" complete_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" online_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" allowed_cpuset="0xffff0000,,,,,,0xffff0000,,,,,0x0" nodeset="0x00c00000" complete_nodeset="0x00c00000" allowed_nodeset="0x00c00000" depth="0">
+ <object type="NUMANode" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="176" cpuset="0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="368" cpuset="0x00010000,,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="177" cpuset="0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="369" cpuset="0x00020000,,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="178" cpuset="0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="370" cpuset="0x00040000,,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="179" cpuset="0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="371" cpuset="0x00080000,,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="180" cpuset="0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="372" cpuset="0x00100000,,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="181" cpuset="0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="373" cpuset="0x00200000,,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="182" cpuset="0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="374" cpuset="0x00400000,,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="183" cpuset="0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="375" cpuset="0x00800000,,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="184" cpuset="0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="376" cpuset="0x01000000,,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="185" cpuset="0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="377" cpuset="0x02000000,,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="186" cpuset="0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="378" cpuset="0x04000000,,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="187" cpuset="0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="379" cpuset="0x08000000,,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="188" cpuset="0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="380" cpuset="0x10000000,,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="189" cpuset="0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="381" cpuset="0x20000000,,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="190" cpuset="0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="382" cpuset="0x40000000,,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="191" cpuset="0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="383" cpuset="0x80000000,,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.env b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.env
new file mode 100644
index 0000000..aa8fa89
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.env
@@ -0,0 +1 @@
+export HWLOC_GROUPING=0
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.xml b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.xml
new file mode 100644
index 0000000..224bd90
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.xml
@@ -0,0 +1,2884 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" complete_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" online_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" allowed_cpuset="0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff" nodeset="0x00ffffff" complete_nodeset="0x00ffffff" allowed_nodeset="0x00ffffff">
+ <page_type size="4096" count="0"/>
+ <page_type size="2097152" count="0"/>
+ <info name="DMIProductName" value="Romley Platform"/>
+ <info name="DMIProductVersion" value="1.0"/>
+ <info name="DMIBIOSVendor" value="Silicon Graphics International Corp."/>
+ <info name="DMIBIOSVersion" value="SGI UV 2000 series BIOS"/>
+ <info name="DMIBIOSDate" value="02/12/2013"/>
+ <info name="DMISysVendor" value="Silicon Graphics International Corp."/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/"/>
+ <info name="OSName" value="Linux"/>
+ <info name="OSRelease" value="3.0.58-0.6.6-default"/>
+ <info name="OSVersion" value="#1 SMP Tue Feb 19 11:07:00 UTC 2013 (1576ecd)"/>
+ <info name="HostName" value="uv2000"/>
+ <info name="Architecture" value="x86_64"/>
+ <distances nbobjs="24" relative_depth="1" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="1.000000"/>
+ <latency value="5.000000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="7.900000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="6.500000"/>
+ <latency value="5.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="NUMANode" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="33255329792">
+ <page_type size="4096" count="8118977"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="0" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff" complete_cpuset="0x000000ff,,,,,,0x000000ff" online_cpuset="0x000000ff,,,,,,0x000000ff" allowed_cpuset="0x000000ff,,,,,,0x000000ff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001" complete_cpuset="0x00000001,,,,,,0x00000001" online_cpuset="0x00000001,,,,,,0x00000001" allowed_cpuset="0x00000001,,,,,,0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="192" cpuset="0x00000001,,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x0" online_cpuset="0x00000001,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002" complete_cpuset="0x00000002,,,,,,0x00000002" online_cpuset="0x00000002,,,,,,0x00000002" allowed_cpuset="0x00000002,,,,,,0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="193" cpuset="0x00000002,,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x0" online_cpuset="0x00000002,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004" complete_cpuset="0x00000004,,,,,,0x00000004" online_cpuset="0x00000004,,,,,,0x00000004" allowed_cpuset="0x00000004,,,,,,0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="194" cpuset="0x00000004,,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x0" online_cpuset="0x00000004,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008" complete_cpuset="0x00000008,,,,,,0x00000008" online_cpuset="0x00000008,,,,,,0x00000008" allowed_cpuset="0x00000008,,,,,,0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="195" cpuset="0x00000008,,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x0" online_cpuset="0x00000008,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010" complete_cpuset="0x00000010,,,,,,0x00000010" online_cpuset="0x00000010,,,,,,0x00000010" allowed_cpuset="0x00000010,,,,,,0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="196" cpuset="0x00000010,,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x0" online_cpuset="0x00000010,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020" complete_cpuset="0x00000020,,,,,,0x00000020" online_cpuset="0x00000020,,,,,,0x00000020" allowed_cpuset="0x00000020,,,,,,0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="197" cpuset="0x00000020,,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x0" online_cpuset="0x00000020,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040" complete_cpuset="0x00000040,,,,,,0x00000040" online_cpuset="0x00000040,,,,,,0x00000040" allowed_cpuset="0x00000040,,,,,,0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="198" cpuset="0x00000040,,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x0" online_cpuset="0x00000040,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080" complete_cpuset="0x00000080,,,,,,0x00000080" online_cpuset="0x00000080,,,,,,0x00000080" allowed_cpuset="0x00000080,,,,,,0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ <object type="PU" os_index="199" cpuset="0x00000080,,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x0" online_cpuset="0x00000080,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x0" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-0c]">
+ <object type="Bridge" os_index="48" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0000:[01-02]" pci_busid="0000:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4096" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.0" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6e"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="4097" name="Intel Corporation I350 Gigabit Network Connection" pci_busid="0000:01:00.1" pci_type="0200 [8086:1521] [00ff:0000] 01" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="I350 Gigabit Network Connection"/>
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="08:00:69:16:8c:6f"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="50" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3c" bridge_type="1-1" depth="0" bridge_pci="0000:[03-06]" pci_busid="0000:00:03.2" pci_type="0604 [8086:3c0a] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3c"/>
+ <object type="Bridge" os_index="12288" name="Intel Corporation Patsburg PCI Express Upstream Port" bridge_type="1-1" depth="1" bridge_pci="0000:[04-06]" pci_busid="0000:03:00.0" pci_type="0604 [8086:1d74] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Upstream Port"/>
+ <object type="Bridge" os_index="16512" name="Intel Corporation Patsburg PCI Express Virtual Switch Port" bridge_type="1-1" depth="2" bridge_pci="0000:[05-06]" pci_busid="0000:04:08.0" pci_type="0604 [8086:1d3f] [00ff:0000] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Virtual Switch Port"/>
+ <object type="PCIDev" os_index="20480" name="Intel Corporation Patsburg Dual 4-Port SATA/SAS Storage Control Unit" pci_busid="0000:05:00.0" pci_type="0107 [8086:1d68] [00a9:0068] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg Dual 4-Port SATA/SAS Storage Control Unit"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="448" name="Intel Corporation Patsburg PCI Express Root Port 8" bridge_type="1-1" depth="0" bridge_pci="0000:[07-0b]" pci_busid="0000:00:1c.0" pci_type="0604 [8086:1d1e] [0000:0000] b6" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg PCI Express Root Port 8"/>
+ <object type="Bridge" os_index="28672" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="1" bridge_pci="0000:[08-0b]" pci_busid="0000:07:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="32768" name="Renesas Technology Corp. SH7757 PCIe Switch [PS]" bridge_type="1-1" depth="2" bridge_pci="0000:[09-0a]" pci_busid="0000:08:00.0" pci_type="0604 [1912:0013] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe Switch [PS]"/>
+ <object type="Bridge" os_index="36864" name="Renesas Technology Corp. SH7757 PCIe-PCI Bridge [PPB]" bridge_type="1-1" depth="3" bridge_pci="0000:[0a-0a]" pci_busid="0000:09:00.0" pci_type="0604 [1912:0012] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Renesas Technology Corp."/>
+ <info name="PCIDevice" value="SH7757 PCIe-PCI Bridge [PPB]"/>
+ <object type="PCIDev" os_index="40960" name="Matrox Graphics, Inc. G200eR2" pci_busid="0000:0a:00.0" pci_type="0300 [102b:0534] [0000:0000] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Matrox Graphics, Inc."/>
+ <info name="PCIDevice" value="G200eR2"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="498" name="Intel Corporation Patsburg 6-Port SATA AHCI Controller" pci_busid="0000:00:1f.2" pci_type="0106 [8086:1d02] [00a9:0070] 06" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Patsburg 6-Port SATA AHCI Controller"/>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="1" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00" complete_cpuset="0x0000ff00,,,,,,0x0000ff00" online_cpuset="0x0000ff00,,,,,,0x0000ff00" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100" complete_cpuset="0x00000100,,,,,,0x00000100" online_cpuset="0x00000100,,,,,,0x00000100" allowed_cpuset="0x00000100,,,,,,0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="200" cpuset="0x00000100,,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x0" online_cpuset="0x00000100,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200" complete_cpuset="0x00000200,,,,,,0x00000200" online_cpuset="0x00000200,,,,,,0x00000200" allowed_cpuset="0x00000200,,,,,,0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="201" cpuset="0x00000200,,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x0" online_cpuset="0x00000200,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400" complete_cpuset="0x00000400,,,,,,0x00000400" online_cpuset="0x00000400,,,,,,0x00000400" allowed_cpuset="0x00000400,,,,,,0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="202" cpuset="0x00000400,,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x0" online_cpuset="0x00000400,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800" complete_cpuset="0x00000800,,,,,,0x00000800" online_cpuset="0x00000800,,,,,,0x00000800" allowed_cpuset="0x00000800,,,,,,0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="203" cpuset="0x00000800,,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x0" online_cpuset="0x00000800,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000" complete_cpuset="0x00001000,,,,,,0x00001000" online_cpuset="0x00001000,,,,,,0x00001000" allowed_cpuset="0x00001000,,,,,,0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="204" cpuset="0x00001000,,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x0" online_cpuset="0x00001000,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000" complete_cpuset="0x00002000,,,,,,0x00002000" online_cpuset="0x00002000,,,,,,0x00002000" allowed_cpuset="0x00002000,,,,,,0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="205" cpuset="0x00002000,,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x0" online_cpuset="0x00002000,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000" complete_cpuset="0x00004000,,,,,,0x00004000" online_cpuset="0x00004000,,,,,,0x00004000" allowed_cpuset="0x00004000,,,,,,0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="206" cpuset="0x00004000,,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x0" online_cpuset="0x00004000,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000" complete_cpuset="0x00008000,,,,,,0x00008000" online_cpuset="0x00008000,,,,,,0x00008000" allowed_cpuset="0x00008000,,,,,,0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ <object type="PU" os_index="207" cpuset="0x00008000,,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x0" online_cpuset="0x00008000,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0001:[00-02]">
+ <object type="Bridge" os_index="1048624" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0001:[02-02]" pci_busid="0001:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="1056768" name="LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator]" pci_busid="0001:02:00.0" pci_type="0104 [1000:0079] [0000:0080] 05" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="MegaRAID SAS 2108 [Liberator]"/>
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ <object type="OSDev" name="sdb" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="2" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000" complete_cpuset="0x00ff0000,,,,,,0x00ff0000" online_cpuset="0x00ff0000,,,,,,0x00ff0000" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000" complete_cpuset="0x00010000,,,,,,0x00010000" online_cpuset="0x00010000,,,,,,0x00010000" allowed_cpuset="0x00010000,,,,,,0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="208" cpuset="0x00010000,,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x0" online_cpuset="0x00010000,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000" complete_cpuset="0x00020000,,,,,,0x00020000" online_cpuset="0x00020000,,,,,,0x00020000" allowed_cpuset="0x00020000,,,,,,0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="209" cpuset="0x00020000,,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x0" online_cpuset="0x00020000,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000" complete_cpuset="0x00040000,,,,,,0x00040000" online_cpuset="0x00040000,,,,,,0x00040000" allowed_cpuset="0x00040000,,,,,,0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="210" cpuset="0x00040000,,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x0" online_cpuset="0x00040000,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000" complete_cpuset="0x00080000,,,,,,0x00080000" online_cpuset="0x00080000,,,,,,0x00080000" allowed_cpuset="0x00080000,,,,,,0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="211" cpuset="0x00080000,,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x0" online_cpuset="0x00080000,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000" complete_cpuset="0x00100000,,,,,,0x00100000" online_cpuset="0x00100000,,,,,,0x00100000" allowed_cpuset="0x00100000,,,,,,0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="212" cpuset="0x00100000,,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x0" online_cpuset="0x00100000,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000" complete_cpuset="0x00200000,,,,,,0x00200000" online_cpuset="0x00200000,,,,,,0x00200000" allowed_cpuset="0x00200000,,,,,,0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="213" cpuset="0x00200000,,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x0" online_cpuset="0x00200000,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000" complete_cpuset="0x00400000,,,,,,0x00400000" online_cpuset="0x00400000,,,,,,0x00400000" allowed_cpuset="0x00400000,,,,,,0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="214" cpuset="0x00400000,,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x0" online_cpuset="0x00400000,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000" complete_cpuset="0x00800000,,,,,,0x00800000" online_cpuset="0x00800000,,,,,,0x00800000" allowed_cpuset="0x00800000,,,,,,0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004">
+ <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ <object type="PU" os_index="215" cpuset="0x00800000,,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x0" online_cpuset="0x00800000,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x0" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="3" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000" complete_cpuset="0xff000000,,,,,,0xff000000" online_cpuset="0xff000000,,,,,,0xff000000" allowed_cpuset="0xff000000,,,,,,0xff000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000" complete_cpuset="0x01000000,,,,,,0x01000000" online_cpuset="0x01000000,,,,,,0x01000000" allowed_cpuset="0x01000000,,,,,,0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="24" cpuset="0x01000000" complete_cpuset="0x01000000" online_cpuset="0x01000000" allowed_cpuset="0x01000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="216" cpuset="0x01000000,,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x0" online_cpuset="0x01000000,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000" complete_cpuset="0x02000000,,,,,,0x02000000" online_cpuset="0x02000000,,,,,,0x02000000" allowed_cpuset="0x02000000,,,,,,0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="25" cpuset="0x02000000" complete_cpuset="0x02000000" online_cpuset="0x02000000" allowed_cpuset="0x02000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="217" cpuset="0x02000000,,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x0" online_cpuset="0x02000000,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000" complete_cpuset="0x04000000,,,,,,0x04000000" online_cpuset="0x04000000,,,,,,0x04000000" allowed_cpuset="0x04000000,,,,,,0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="26" cpuset="0x04000000" complete_cpuset="0x04000000" online_cpuset="0x04000000" allowed_cpuset="0x04000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="218" cpuset="0x04000000,,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x0" online_cpuset="0x04000000,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000" complete_cpuset="0x08000000,,,,,,0x08000000" online_cpuset="0x08000000,,,,,,0x08000000" allowed_cpuset="0x08000000,,,,,,0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="27" cpuset="0x08000000" complete_cpuset="0x08000000" online_cpuset="0x08000000" allowed_cpuset="0x08000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="219" cpuset="0x08000000,,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x0" online_cpuset="0x08000000,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000" complete_cpuset="0x10000000,,,,,,0x10000000" online_cpuset="0x10000000,,,,,,0x10000000" allowed_cpuset="0x10000000,,,,,,0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="28" cpuset="0x10000000" complete_cpuset="0x10000000" online_cpuset="0x10000000" allowed_cpuset="0x10000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="220" cpuset="0x10000000,,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x0" online_cpuset="0x10000000,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000" complete_cpuset="0x20000000,,,,,,0x20000000" online_cpuset="0x20000000,,,,,,0x20000000" allowed_cpuset="0x20000000,,,,,,0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="29" cpuset="0x20000000" complete_cpuset="0x20000000" online_cpuset="0x20000000" allowed_cpuset="0x20000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="221" cpuset="0x20000000,,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x0" online_cpuset="0x20000000,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000" complete_cpuset="0x40000000,,,,,,0x40000000" online_cpuset="0x40000000,,,,,,0x40000000" allowed_cpuset="0x40000000,,,,,,0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="30" cpuset="0x40000000" complete_cpuset="0x40000000" online_cpuset="0x40000000" allowed_cpuset="0x40000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="222" cpuset="0x40000000,,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x0" online_cpuset="0x40000000,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000" complete_cpuset="0x80000000,,,,,,0x80000000" online_cpuset="0x80000000,,,,,,0x80000000" allowed_cpuset="0x80000000,,,,,,0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008">
+ <object type="PU" os_index="31" cpuset="0x80000000" complete_cpuset="0x80000000" online_cpuset="0x80000000" allowed_cpuset="0x80000000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ <object type="PU" os_index="223" cpuset="0x80000000,,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x0" online_cpuset="0x80000000,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x0" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="4" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,0x0" online_cpuset="0x00000001,,,,,,0x00000001,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="32" cpuset="0x00000001,0x0" complete_cpuset="0x00000001,0x0" online_cpuset="0x00000001,0x0" allowed_cpuset="0x00000001,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="224" cpuset="0x00000001,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,0x0" online_cpuset="0x00000002,,,,,,0x00000002,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="33" cpuset="0x00000002,0x0" complete_cpuset="0x00000002,0x0" online_cpuset="0x00000002,0x0" allowed_cpuset="0x00000002,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="225" cpuset="0x00000002,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,0x0" online_cpuset="0x00000004,,,,,,0x00000004,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="34" cpuset="0x00000004,0x0" complete_cpuset="0x00000004,0x0" online_cpuset="0x00000004,0x0" allowed_cpuset="0x00000004,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="226" cpuset="0x00000004,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,0x0" online_cpuset="0x00000008,,,,,,0x00000008,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="35" cpuset="0x00000008,0x0" complete_cpuset="0x00000008,0x0" online_cpuset="0x00000008,0x0" allowed_cpuset="0x00000008,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="227" cpuset="0x00000008,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,0x0" online_cpuset="0x00000010,,,,,,0x00000010,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="36" cpuset="0x00000010,0x0" complete_cpuset="0x00000010,0x0" online_cpuset="0x00000010,0x0" allowed_cpuset="0x00000010,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="228" cpuset="0x00000010,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,0x0" online_cpuset="0x00000020,,,,,,0x00000020,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="37" cpuset="0x00000020,0x0" complete_cpuset="0x00000020,0x0" online_cpuset="0x00000020,0x0" allowed_cpuset="0x00000020,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="229" cpuset="0x00000020,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,0x0" online_cpuset="0x00000040,,,,,,0x00000040,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="38" cpuset="0x00000040,0x0" complete_cpuset="0x00000040,0x0" online_cpuset="0x00000040,0x0" allowed_cpuset="0x00000040,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="230" cpuset="0x00000040,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,0x0" online_cpuset="0x00000080,,,,,,0x00000080,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010">
+ <object type="PU" os_index="39" cpuset="0x00000080,0x0" complete_cpuset="0x00000080,0x0" online_cpuset="0x00000080,0x0" allowed_cpuset="0x00000080,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ <object type="PU" os_index="231" cpuset="0x00000080,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,0x0" nodeset="0x00000010" complete_nodeset="0x00000010" allowed_nodeset="0x00000010"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2" bridge_type="0-1" depth="0" bridge_pci="0002:[00-04]">
+ <object type="Bridge" os_index="2097200" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0002:[01-04]" pci_busid="0002:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="Bridge" os_index="2101248" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="1" bridge_pci="0002:[02-04]" pci_busid="0002:01:00.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="Bridge" os_index="2105360" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[03-03]" pci_busid="0002:02:01.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2109440" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth2" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6c"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2109441" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:03:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth3" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:6e"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="2105376" name="PLX Technology, Inc. PEX 8518 16-lane, 5-port PCI Express Switch" bridge_type="1-1" depth="2" bridge_pci="0002:[04-04]" pci_busid="0002:02:02.0" pci_type="0604 [10b5:8518] [0000:0000] ac" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="PLX Technology, Inc."/>
+ <info name="PCIDevice" value="PEX 8518 16-lane, 5-port PCI Express Switch"/>
+ <object type="PCIDev" os_index="2113536" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.0" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth4" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:70"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="2113537" name="Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet" pci_busid="0002:04:00.1" pci_type="0200 [14e4:1639] [00a9:0027] 20" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Broadcom Corporation"/>
+ <info name="PCIDevice" value="NetXtreme II BCM5709 Gigabit Ethernet"/>
+ <object type="OSDev" name="eth5" osdev_type="2">
+ <info name="Address" value="00:e0:ed:0d:4d:72"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="5" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,0x0" online_cpuset="0x00000100,,,,,,0x00000100,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="40" cpuset="0x00000100,0x0" complete_cpuset="0x00000100,0x0" online_cpuset="0x00000100,0x0" allowed_cpuset="0x00000100,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="232" cpuset="0x00000100,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,0x0" online_cpuset="0x00000200,,,,,,0x00000200,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="41" cpuset="0x00000200,0x0" complete_cpuset="0x00000200,0x0" online_cpuset="0x00000200,0x0" allowed_cpuset="0x00000200,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="233" cpuset="0x00000200,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,0x0" online_cpuset="0x00000400,,,,,,0x00000400,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="42" cpuset="0x00000400,0x0" complete_cpuset="0x00000400,0x0" online_cpuset="0x00000400,0x0" allowed_cpuset="0x00000400,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="234" cpuset="0x00000400,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,0x0" online_cpuset="0x00000800,,,,,,0x00000800,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="43" cpuset="0x00000800,0x0" complete_cpuset="0x00000800,0x0" online_cpuset="0x00000800,0x0" allowed_cpuset="0x00000800,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="235" cpuset="0x00000800,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,0x0" online_cpuset="0x00001000,,,,,,0x00001000,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="44" cpuset="0x00001000,0x0" complete_cpuset="0x00001000,0x0" online_cpuset="0x00001000,0x0" allowed_cpuset="0x00001000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="236" cpuset="0x00001000,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,0x0" online_cpuset="0x00002000,,,,,,0x00002000,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="45" cpuset="0x00002000,0x0" complete_cpuset="0x00002000,0x0" online_cpuset="0x00002000,0x0" allowed_cpuset="0x00002000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="237" cpuset="0x00002000,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,0x0" online_cpuset="0x00004000,,,,,,0x00004000,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="46" cpuset="0x00004000,0x0" complete_cpuset="0x00004000,0x0" online_cpuset="0x00004000,0x0" allowed_cpuset="0x00004000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="238" cpuset="0x00004000,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,0x0" online_cpuset="0x00008000,,,,,,0x00008000,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020">
+ <object type="PU" os_index="47" cpuset="0x00008000,0x0" complete_cpuset="0x00008000,0x0" online_cpuset="0x00008000,0x0" allowed_cpuset="0x00008000,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ <object type="PU" os_index="239" cpuset="0x00008000,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,0x0" nodeset="0x00000020" complete_nodeset="0x00000020" allowed_nodeset="0x00000020"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="6" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,0x0" online_cpuset="0x00010000,,,,,,0x00010000,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="48" cpuset="0x00010000,0x0" complete_cpuset="0x00010000,0x0" online_cpuset="0x00010000,0x0" allowed_cpuset="0x00010000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="240" cpuset="0x00010000,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,0x0" online_cpuset="0x00020000,,,,,,0x00020000,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="49" cpuset="0x00020000,0x0" complete_cpuset="0x00020000,0x0" online_cpuset="0x00020000,0x0" allowed_cpuset="0x00020000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="241" cpuset="0x00020000,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,0x0" online_cpuset="0x00040000,,,,,,0x00040000,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="50" cpuset="0x00040000,0x0" complete_cpuset="0x00040000,0x0" online_cpuset="0x00040000,0x0" allowed_cpuset="0x00040000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="242" cpuset="0x00040000,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,0x0" online_cpuset="0x00080000,,,,,,0x00080000,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="51" cpuset="0x00080000,0x0" complete_cpuset="0x00080000,0x0" online_cpuset="0x00080000,0x0" allowed_cpuset="0x00080000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="243" cpuset="0x00080000,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,0x0" online_cpuset="0x00100000,,,,,,0x00100000,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="52" cpuset="0x00100000,0x0" complete_cpuset="0x00100000,0x0" online_cpuset="0x00100000,0x0" allowed_cpuset="0x00100000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="244" cpuset="0x00100000,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,0x0" online_cpuset="0x00200000,,,,,,0x00200000,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="53" cpuset="0x00200000,0x0" complete_cpuset="0x00200000,0x0" online_cpuset="0x00200000,0x0" allowed_cpuset="0x00200000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="245" cpuset="0x00200000,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,0x0" online_cpuset="0x00400000,,,,,,0x00400000,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="54" cpuset="0x00400000,0x0" complete_cpuset="0x00400000,0x0" online_cpuset="0x00400000,0x0" allowed_cpuset="0x00400000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="246" cpuset="0x00400000,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,0x0" online_cpuset="0x00800000,,,,,,0x00800000,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040">
+ <object type="PU" os_index="55" cpuset="0x00800000,0x0" complete_cpuset="0x00800000,0x0" online_cpuset="0x00800000,0x0" allowed_cpuset="0x00800000,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ <object type="PU" os_index="247" cpuset="0x00800000,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,0x0" nodeset="0x00000040" complete_nodeset="0x00000040" allowed_nodeset="0x00000040"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="3" bridge_type="0-1" depth="0" bridge_pci="0003:[00-01]">
+ <object type="Bridge" os_index="3145776" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0003:[01-01]" pci_busid="0003:00:03.0" pci_type="0604 [8086:3c08] [00ff:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="3149824" name="Mellanox Technologies MT27500 Family [ConnectX-3]" pci_busid="0003:01:00.0" pci_type="0280 [15b3:1003] [00b3:0051] 00" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Mellanox Technologies"/>
+ <info name="PCIDevice" value="MT27500 Family [ConnectX-3]"/>
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:1b:b0:a1"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:001b:b0a0"/>
+ <info name="SysImageGUID" value="0002:c903:001b:b0a3"/>
+ <info name="Port1LID" value="0x0"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:001b:b0a1"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="7" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,0x0" online_cpuset="0xff000000,,,,,,0xff000000,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,0x0" online_cpuset="0x01000000,,,,,,0x01000000,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="56" cpuset="0x01000000,0x0" complete_cpuset="0x01000000,0x0" online_cpuset="0x01000000,0x0" allowed_cpuset="0x01000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="248" cpuset="0x01000000,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,0x0" online_cpuset="0x02000000,,,,,,0x02000000,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="57" cpuset="0x02000000,0x0" complete_cpuset="0x02000000,0x0" online_cpuset="0x02000000,0x0" allowed_cpuset="0x02000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="249" cpuset="0x02000000,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,0x0" online_cpuset="0x04000000,,,,,,0x04000000,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="58" cpuset="0x04000000,0x0" complete_cpuset="0x04000000,0x0" online_cpuset="0x04000000,0x0" allowed_cpuset="0x04000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="250" cpuset="0x04000000,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,0x0" online_cpuset="0x08000000,,,,,,0x08000000,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="59" cpuset="0x08000000,0x0" complete_cpuset="0x08000000,0x0" online_cpuset="0x08000000,0x0" allowed_cpuset="0x08000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="251" cpuset="0x08000000,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,0x0" online_cpuset="0x10000000,,,,,,0x10000000,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="60" cpuset="0x10000000,0x0" complete_cpuset="0x10000000,0x0" online_cpuset="0x10000000,0x0" allowed_cpuset="0x10000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="252" cpuset="0x10000000,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,0x0" online_cpuset="0x20000000,,,,,,0x20000000,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="61" cpuset="0x20000000,0x0" complete_cpuset="0x20000000,0x0" online_cpuset="0x20000000,0x0" allowed_cpuset="0x20000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="253" cpuset="0x20000000,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,0x0" online_cpuset="0x40000000,,,,,,0x40000000,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="62" cpuset="0x40000000,0x0" complete_cpuset="0x40000000,0x0" online_cpuset="0x40000000,0x0" allowed_cpuset="0x40000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="254" cpuset="0x40000000,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,0x0" online_cpuset="0x80000000,,,,,,0x80000000,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080">
+ <object type="PU" os_index="63" cpuset="0x80000000,0x0" complete_cpuset="0x80000000,0x0" online_cpuset="0x80000000,0x0" allowed_cpuset="0x80000000,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ <object type="PU" os_index="255" cpuset="0x80000000,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,0x0" nodeset="0x00000080" complete_nodeset="0x00000080" allowed_nodeset="0x00000080"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="8" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="64" cpuset="0x00000001,,0x0" complete_cpuset="0x00000001,,0x0" online_cpuset="0x00000001,,0x0" allowed_cpuset="0x00000001,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="256" cpuset="0x00000001,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="65" cpuset="0x00000002,,0x0" complete_cpuset="0x00000002,,0x0" online_cpuset="0x00000002,,0x0" allowed_cpuset="0x00000002,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="257" cpuset="0x00000002,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="66" cpuset="0x00000004,,0x0" complete_cpuset="0x00000004,,0x0" online_cpuset="0x00000004,,0x0" allowed_cpuset="0x00000004,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="258" cpuset="0x00000004,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="67" cpuset="0x00000008,,0x0" complete_cpuset="0x00000008,,0x0" online_cpuset="0x00000008,,0x0" allowed_cpuset="0x00000008,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="259" cpuset="0x00000008,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="68" cpuset="0x00000010,,0x0" complete_cpuset="0x00000010,,0x0" online_cpuset="0x00000010,,0x0" allowed_cpuset="0x00000010,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="260" cpuset="0x00000010,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="69" cpuset="0x00000020,,0x0" complete_cpuset="0x00000020,,0x0" online_cpuset="0x00000020,,0x0" allowed_cpuset="0x00000020,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="261" cpuset="0x00000020,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="70" cpuset="0x00000040,,0x0" complete_cpuset="0x00000040,,0x0" online_cpuset="0x00000040,,0x0" allowed_cpuset="0x00000040,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="262" cpuset="0x00000040,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100">
+ <object type="PU" os_index="71" cpuset="0x00000080,,0x0" complete_cpuset="0x00000080,,0x0" online_cpuset="0x00000080,,0x0" allowed_cpuset="0x00000080,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ <object type="PU" os_index="263" cpuset="0x00000080,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,0x0" nodeset="0x00000100" complete_nodeset="0x00000100" allowed_nodeset="0x00000100"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="4" bridge_type="0-1" depth="0" bridge_pci="0004:[00-02]">
+ <object type="Bridge" os_index="4194352" name="Intel Corporation Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode" bridge_type="1-1" depth="0" bridge_pci="0004:[01-02]" pci_busid="0004:00:03.0" pci_type="0604 [8086:3c08] [0000:0000] 07" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="Intel Corporation"/>
+ <info name="PCIDevice" value="Sandy Bridge IIO PCI Express Root Port 3a in PCI Express Mode"/>
+ <object type="PCIDev" os_index="4198400" name="LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]" pci_busid="0004:01:00.0" pci_type="0107 [1000:0072] [0000:0080] 03" pci_link_speed="0.000000">
+ <info name="PCIVendor" value="LSI Logic / Symbios Logic"/>
+ <info name="PCIDevice" value="SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="9" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="72" cpuset="0x00000100,,0x0" complete_cpuset="0x00000100,,0x0" online_cpuset="0x00000100,,0x0" allowed_cpuset="0x00000100,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="264" cpuset="0x00000100,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="73" cpuset="0x00000200,,0x0" complete_cpuset="0x00000200,,0x0" online_cpuset="0x00000200,,0x0" allowed_cpuset="0x00000200,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="265" cpuset="0x00000200,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="74" cpuset="0x00000400,,0x0" complete_cpuset="0x00000400,,0x0" online_cpuset="0x00000400,,0x0" allowed_cpuset="0x00000400,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="266" cpuset="0x00000400,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="75" cpuset="0x00000800,,0x0" complete_cpuset="0x00000800,,0x0" online_cpuset="0x00000800,,0x0" allowed_cpuset="0x00000800,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="267" cpuset="0x00000800,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="76" cpuset="0x00001000,,0x0" complete_cpuset="0x00001000,,0x0" online_cpuset="0x00001000,,0x0" allowed_cpuset="0x00001000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="268" cpuset="0x00001000,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="77" cpuset="0x00002000,,0x0" complete_cpuset="0x00002000,,0x0" online_cpuset="0x00002000,,0x0" allowed_cpuset="0x00002000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="269" cpuset="0x00002000,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="78" cpuset="0x00004000,,0x0" complete_cpuset="0x00004000,,0x0" online_cpuset="0x00004000,,0x0" allowed_cpuset="0x00004000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="270" cpuset="0x00004000,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200">
+ <object type="PU" os_index="79" cpuset="0x00008000,,0x0" complete_cpuset="0x00008000,,0x0" online_cpuset="0x00008000,,0x0" allowed_cpuset="0x00008000,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ <object type="PU" os_index="271" cpuset="0x00008000,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,0x0" nodeset="0x00000200" complete_nodeset="0x00000200" allowed_nodeset="0x00000200"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="10" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="80" cpuset="0x00010000,,0x0" complete_cpuset="0x00010000,,0x0" online_cpuset="0x00010000,,0x0" allowed_cpuset="0x00010000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="272" cpuset="0x00010000,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="81" cpuset="0x00020000,,0x0" complete_cpuset="0x00020000,,0x0" online_cpuset="0x00020000,,0x0" allowed_cpuset="0x00020000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="273" cpuset="0x00020000,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="82" cpuset="0x00040000,,0x0" complete_cpuset="0x00040000,,0x0" online_cpuset="0x00040000,,0x0" allowed_cpuset="0x00040000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="274" cpuset="0x00040000,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="83" cpuset="0x00080000,,0x0" complete_cpuset="0x00080000,,0x0" online_cpuset="0x00080000,,0x0" allowed_cpuset="0x00080000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="275" cpuset="0x00080000,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="84" cpuset="0x00100000,,0x0" complete_cpuset="0x00100000,,0x0" online_cpuset="0x00100000,,0x0" allowed_cpuset="0x00100000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="276" cpuset="0x00100000,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="85" cpuset="0x00200000,,0x0" complete_cpuset="0x00200000,,0x0" online_cpuset="0x00200000,,0x0" allowed_cpuset="0x00200000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="277" cpuset="0x00200000,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="86" cpuset="0x00400000,,0x0" complete_cpuset="0x00400000,,0x0" online_cpuset="0x00400000,,0x0" allowed_cpuset="0x00400000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="278" cpuset="0x00400000,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400">
+ <object type="PU" os_index="87" cpuset="0x00800000,,0x0" complete_cpuset="0x00800000,,0x0" online_cpuset="0x00800000,,0x0" allowed_cpuset="0x00800000,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ <object type="PU" os_index="279" cpuset="0x00800000,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,0x0" nodeset="0x00000400" complete_nodeset="0x00000400" allowed_nodeset="0x00000400"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="11" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="88" cpuset="0x01000000,,0x0" complete_cpuset="0x01000000,,0x0" online_cpuset="0x01000000,,0x0" allowed_cpuset="0x01000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="280" cpuset="0x01000000,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="89" cpuset="0x02000000,,0x0" complete_cpuset="0x02000000,,0x0" online_cpuset="0x02000000,,0x0" allowed_cpuset="0x02000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="281" cpuset="0x02000000,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="90" cpuset="0x04000000,,0x0" complete_cpuset="0x04000000,,0x0" online_cpuset="0x04000000,,0x0" allowed_cpuset="0x04000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="282" cpuset="0x04000000,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="91" cpuset="0x08000000,,0x0" complete_cpuset="0x08000000,,0x0" online_cpuset="0x08000000,,0x0" allowed_cpuset="0x08000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="283" cpuset="0x08000000,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="92" cpuset="0x10000000,,0x0" complete_cpuset="0x10000000,,0x0" online_cpuset="0x10000000,,0x0" allowed_cpuset="0x10000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="284" cpuset="0x10000000,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="93" cpuset="0x20000000,,0x0" complete_cpuset="0x20000000,,0x0" online_cpuset="0x20000000,,0x0" allowed_cpuset="0x20000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="285" cpuset="0x20000000,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="94" cpuset="0x40000000,,0x0" complete_cpuset="0x40000000,,0x0" online_cpuset="0x40000000,,0x0" allowed_cpuset="0x40000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="286" cpuset="0x40000000,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800">
+ <object type="PU" os_index="95" cpuset="0x80000000,,0x0" complete_cpuset="0x80000000,,0x0" online_cpuset="0x80000000,,0x0" allowed_cpuset="0x80000000,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ <object type="PU" os_index="287" cpuset="0x80000000,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,0x0" nodeset="0x00000800" complete_nodeset="0x00000800" allowed_nodeset="0x00000800"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="12" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="96" cpuset="0x00000001,,,0x0" complete_cpuset="0x00000001,,,0x0" online_cpuset="0x00000001,,,0x0" allowed_cpuset="0x00000001,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="288" cpuset="0x00000001,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="97" cpuset="0x00000002,,,0x0" complete_cpuset="0x00000002,,,0x0" online_cpuset="0x00000002,,,0x0" allowed_cpuset="0x00000002,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="289" cpuset="0x00000002,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="98" cpuset="0x00000004,,,0x0" complete_cpuset="0x00000004,,,0x0" online_cpuset="0x00000004,,,0x0" allowed_cpuset="0x00000004,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="290" cpuset="0x00000004,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="99" cpuset="0x00000008,,,0x0" complete_cpuset="0x00000008,,,0x0" online_cpuset="0x00000008,,,0x0" allowed_cpuset="0x00000008,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="291" cpuset="0x00000008,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="100" cpuset="0x00000010,,,0x0" complete_cpuset="0x00000010,,,0x0" online_cpuset="0x00000010,,,0x0" allowed_cpuset="0x00000010,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="292" cpuset="0x00000010,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="101" cpuset="0x00000020,,,0x0" complete_cpuset="0x00000020,,,0x0" online_cpuset="0x00000020,,,0x0" allowed_cpuset="0x00000020,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="293" cpuset="0x00000020,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="102" cpuset="0x00000040,,,0x0" complete_cpuset="0x00000040,,,0x0" online_cpuset="0x00000040,,,0x0" allowed_cpuset="0x00000040,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="294" cpuset="0x00000040,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000">
+ <object type="PU" os_index="103" cpuset="0x00000080,,,0x0" complete_cpuset="0x00000080,,,0x0" online_cpuset="0x00000080,,,0x0" allowed_cpuset="0x00000080,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ <object type="PU" os_index="295" cpuset="0x00000080,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,0x0" nodeset="0x00001000" complete_nodeset="0x00001000" allowed_nodeset="0x00001000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="13" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="104" cpuset="0x00000100,,,0x0" complete_cpuset="0x00000100,,,0x0" online_cpuset="0x00000100,,,0x0" allowed_cpuset="0x00000100,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="296" cpuset="0x00000100,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="105" cpuset="0x00000200,,,0x0" complete_cpuset="0x00000200,,,0x0" online_cpuset="0x00000200,,,0x0" allowed_cpuset="0x00000200,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="297" cpuset="0x00000200,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="106" cpuset="0x00000400,,,0x0" complete_cpuset="0x00000400,,,0x0" online_cpuset="0x00000400,,,0x0" allowed_cpuset="0x00000400,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="298" cpuset="0x00000400,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="107" cpuset="0x00000800,,,0x0" complete_cpuset="0x00000800,,,0x0" online_cpuset="0x00000800,,,0x0" allowed_cpuset="0x00000800,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="299" cpuset="0x00000800,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="108" cpuset="0x00001000,,,0x0" complete_cpuset="0x00001000,,,0x0" online_cpuset="0x00001000,,,0x0" allowed_cpuset="0x00001000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="300" cpuset="0x00001000,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="109" cpuset="0x00002000,,,0x0" complete_cpuset="0x00002000,,,0x0" online_cpuset="0x00002000,,,0x0" allowed_cpuset="0x00002000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="301" cpuset="0x00002000,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="110" cpuset="0x00004000,,,0x0" complete_cpuset="0x00004000,,,0x0" online_cpuset="0x00004000,,,0x0" allowed_cpuset="0x00004000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="302" cpuset="0x00004000,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000">
+ <object type="PU" os_index="111" cpuset="0x00008000,,,0x0" complete_cpuset="0x00008000,,,0x0" online_cpuset="0x00008000,,,0x0" allowed_cpuset="0x00008000,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ <object type="PU" os_index="303" cpuset="0x00008000,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,0x0" nodeset="0x00002000" complete_nodeset="0x00002000" allowed_nodeset="0x00002000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="14" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="112" cpuset="0x00010000,,,0x0" complete_cpuset="0x00010000,,,0x0" online_cpuset="0x00010000,,,0x0" allowed_cpuset="0x00010000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="304" cpuset="0x00010000,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="113" cpuset="0x00020000,,,0x0" complete_cpuset="0x00020000,,,0x0" online_cpuset="0x00020000,,,0x0" allowed_cpuset="0x00020000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="305" cpuset="0x00020000,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="114" cpuset="0x00040000,,,0x0" complete_cpuset="0x00040000,,,0x0" online_cpuset="0x00040000,,,0x0" allowed_cpuset="0x00040000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="306" cpuset="0x00040000,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="115" cpuset="0x00080000,,,0x0" complete_cpuset="0x00080000,,,0x0" online_cpuset="0x00080000,,,0x0" allowed_cpuset="0x00080000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="307" cpuset="0x00080000,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="116" cpuset="0x00100000,,,0x0" complete_cpuset="0x00100000,,,0x0" online_cpuset="0x00100000,,,0x0" allowed_cpuset="0x00100000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="308" cpuset="0x00100000,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="117" cpuset="0x00200000,,,0x0" complete_cpuset="0x00200000,,,0x0" online_cpuset="0x00200000,,,0x0" allowed_cpuset="0x00200000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="309" cpuset="0x00200000,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="118" cpuset="0x00400000,,,0x0" complete_cpuset="0x00400000,,,0x0" online_cpuset="0x00400000,,,0x0" allowed_cpuset="0x00400000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="310" cpuset="0x00400000,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000">
+ <object type="PU" os_index="119" cpuset="0x00800000,,,0x0" complete_cpuset="0x00800000,,,0x0" online_cpuset="0x00800000,,,0x0" allowed_cpuset="0x00800000,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ <object type="PU" os_index="311" cpuset="0x00800000,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,0x0" nodeset="0x00004000" complete_nodeset="0x00004000" allowed_nodeset="0x00004000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="15" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="120" cpuset="0x01000000,,,0x0" complete_cpuset="0x01000000,,,0x0" online_cpuset="0x01000000,,,0x0" allowed_cpuset="0x01000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="312" cpuset="0x01000000,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="121" cpuset="0x02000000,,,0x0" complete_cpuset="0x02000000,,,0x0" online_cpuset="0x02000000,,,0x0" allowed_cpuset="0x02000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="313" cpuset="0x02000000,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="122" cpuset="0x04000000,,,0x0" complete_cpuset="0x04000000,,,0x0" online_cpuset="0x04000000,,,0x0" allowed_cpuset="0x04000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="314" cpuset="0x04000000,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="123" cpuset="0x08000000,,,0x0" complete_cpuset="0x08000000,,,0x0" online_cpuset="0x08000000,,,0x0" allowed_cpuset="0x08000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="315" cpuset="0x08000000,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="124" cpuset="0x10000000,,,0x0" complete_cpuset="0x10000000,,,0x0" online_cpuset="0x10000000,,,0x0" allowed_cpuset="0x10000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="316" cpuset="0x10000000,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="125" cpuset="0x20000000,,,0x0" complete_cpuset="0x20000000,,,0x0" online_cpuset="0x20000000,,,0x0" allowed_cpuset="0x20000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="317" cpuset="0x20000000,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="126" cpuset="0x40000000,,,0x0" complete_cpuset="0x40000000,,,0x0" online_cpuset="0x40000000,,,0x0" allowed_cpuset="0x40000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="318" cpuset="0x40000000,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000">
+ <object type="PU" os_index="127" cpuset="0x80000000,,,0x0" complete_cpuset="0x80000000,,,0x0" online_cpuset="0x80000000,,,0x0" allowed_cpuset="0x80000000,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ <object type="PU" os_index="319" cpuset="0x80000000,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,0x0" nodeset="0x00008000" complete_nodeset="0x00008000" allowed_nodeset="0x00008000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="16" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="128" cpuset="0x00000001,,,,0x0" complete_cpuset="0x00000001,,,,0x0" online_cpuset="0x00000001,,,,0x0" allowed_cpuset="0x00000001,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="320" cpuset="0x00000001,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="129" cpuset="0x00000002,,,,0x0" complete_cpuset="0x00000002,,,,0x0" online_cpuset="0x00000002,,,,0x0" allowed_cpuset="0x00000002,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="321" cpuset="0x00000002,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="130" cpuset="0x00000004,,,,0x0" complete_cpuset="0x00000004,,,,0x0" online_cpuset="0x00000004,,,,0x0" allowed_cpuset="0x00000004,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="322" cpuset="0x00000004,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="131" cpuset="0x00000008,,,,0x0" complete_cpuset="0x00000008,,,,0x0" online_cpuset="0x00000008,,,,0x0" allowed_cpuset="0x00000008,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="323" cpuset="0x00000008,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="132" cpuset="0x00000010,,,,0x0" complete_cpuset="0x00000010,,,,0x0" online_cpuset="0x00000010,,,,0x0" allowed_cpuset="0x00000010,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="324" cpuset="0x00000010,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="133" cpuset="0x00000020,,,,0x0" complete_cpuset="0x00000020,,,,0x0" online_cpuset="0x00000020,,,,0x0" allowed_cpuset="0x00000020,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="325" cpuset="0x00000020,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="134" cpuset="0x00000040,,,,0x0" complete_cpuset="0x00000040,,,,0x0" online_cpuset="0x00000040,,,,0x0" allowed_cpuset="0x00000040,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="326" cpuset="0x00000040,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000">
+ <object type="PU" os_index="135" cpuset="0x00000080,,,,0x0" complete_cpuset="0x00000080,,,,0x0" online_cpuset="0x00000080,,,,0x0" allowed_cpuset="0x00000080,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ <object type="PU" os_index="327" cpuset="0x00000080,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,0x0" nodeset="0x00010000" complete_nodeset="0x00010000" allowed_nodeset="0x00010000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="17" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="136" cpuset="0x00000100,,,,0x0" complete_cpuset="0x00000100,,,,0x0" online_cpuset="0x00000100,,,,0x0" allowed_cpuset="0x00000100,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="328" cpuset="0x00000100,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="137" cpuset="0x00000200,,,,0x0" complete_cpuset="0x00000200,,,,0x0" online_cpuset="0x00000200,,,,0x0" allowed_cpuset="0x00000200,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="329" cpuset="0x00000200,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="138" cpuset="0x00000400,,,,0x0" complete_cpuset="0x00000400,,,,0x0" online_cpuset="0x00000400,,,,0x0" allowed_cpuset="0x00000400,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="330" cpuset="0x00000400,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="139" cpuset="0x00000800,,,,0x0" complete_cpuset="0x00000800,,,,0x0" online_cpuset="0x00000800,,,,0x0" allowed_cpuset="0x00000800,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="331" cpuset="0x00000800,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="140" cpuset="0x00001000,,,,0x0" complete_cpuset="0x00001000,,,,0x0" online_cpuset="0x00001000,,,,0x0" allowed_cpuset="0x00001000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="332" cpuset="0x00001000,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="141" cpuset="0x00002000,,,,0x0" complete_cpuset="0x00002000,,,,0x0" online_cpuset="0x00002000,,,,0x0" allowed_cpuset="0x00002000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="333" cpuset="0x00002000,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="142" cpuset="0x00004000,,,,0x0" complete_cpuset="0x00004000,,,,0x0" online_cpuset="0x00004000,,,,0x0" allowed_cpuset="0x00004000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="334" cpuset="0x00004000,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000">
+ <object type="PU" os_index="143" cpuset="0x00008000,,,,0x0" complete_cpuset="0x00008000,,,,0x0" online_cpuset="0x00008000,,,,0x0" allowed_cpuset="0x00008000,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ <object type="PU" os_index="335" cpuset="0x00008000,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,0x0" nodeset="0x00020000" complete_nodeset="0x00020000" allowed_nodeset="0x00020000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="18" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="144" cpuset="0x00010000,,,,0x0" complete_cpuset="0x00010000,,,,0x0" online_cpuset="0x00010000,,,,0x0" allowed_cpuset="0x00010000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="336" cpuset="0x00010000,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="145" cpuset="0x00020000,,,,0x0" complete_cpuset="0x00020000,,,,0x0" online_cpuset="0x00020000,,,,0x0" allowed_cpuset="0x00020000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="337" cpuset="0x00020000,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="146" cpuset="0x00040000,,,,0x0" complete_cpuset="0x00040000,,,,0x0" online_cpuset="0x00040000,,,,0x0" allowed_cpuset="0x00040000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="338" cpuset="0x00040000,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="147" cpuset="0x00080000,,,,0x0" complete_cpuset="0x00080000,,,,0x0" online_cpuset="0x00080000,,,,0x0" allowed_cpuset="0x00080000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="339" cpuset="0x00080000,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="148" cpuset="0x00100000,,,,0x0" complete_cpuset="0x00100000,,,,0x0" online_cpuset="0x00100000,,,,0x0" allowed_cpuset="0x00100000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="340" cpuset="0x00100000,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="149" cpuset="0x00200000,,,,0x0" complete_cpuset="0x00200000,,,,0x0" online_cpuset="0x00200000,,,,0x0" allowed_cpuset="0x00200000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="341" cpuset="0x00200000,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="150" cpuset="0x00400000,,,,0x0" complete_cpuset="0x00400000,,,,0x0" online_cpuset="0x00400000,,,,0x0" allowed_cpuset="0x00400000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="342" cpuset="0x00400000,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000">
+ <object type="PU" os_index="151" cpuset="0x00800000,,,,0x0" complete_cpuset="0x00800000,,,,0x0" online_cpuset="0x00800000,,,,0x0" allowed_cpuset="0x00800000,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ <object type="PU" os_index="343" cpuset="0x00800000,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,0x0" nodeset="0x00040000" complete_nodeset="0x00040000" allowed_nodeset="0x00040000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="19" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="152" cpuset="0x01000000,,,,0x0" complete_cpuset="0x01000000,,,,0x0" online_cpuset="0x01000000,,,,0x0" allowed_cpuset="0x01000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="344" cpuset="0x01000000,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="153" cpuset="0x02000000,,,,0x0" complete_cpuset="0x02000000,,,,0x0" online_cpuset="0x02000000,,,,0x0" allowed_cpuset="0x02000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="345" cpuset="0x02000000,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="154" cpuset="0x04000000,,,,0x0" complete_cpuset="0x04000000,,,,0x0" online_cpuset="0x04000000,,,,0x0" allowed_cpuset="0x04000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="346" cpuset="0x04000000,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="155" cpuset="0x08000000,,,,0x0" complete_cpuset="0x08000000,,,,0x0" online_cpuset="0x08000000,,,,0x0" allowed_cpuset="0x08000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="347" cpuset="0x08000000,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="156" cpuset="0x10000000,,,,0x0" complete_cpuset="0x10000000,,,,0x0" online_cpuset="0x10000000,,,,0x0" allowed_cpuset="0x10000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="348" cpuset="0x10000000,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="157" cpuset="0x20000000,,,,0x0" complete_cpuset="0x20000000,,,,0x0" online_cpuset="0x20000000,,,,0x0" allowed_cpuset="0x20000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="349" cpuset="0x20000000,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="158" cpuset="0x40000000,,,,0x0" complete_cpuset="0x40000000,,,,0x0" online_cpuset="0x40000000,,,,0x0" allowed_cpuset="0x40000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="350" cpuset="0x40000000,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000">
+ <object type="PU" os_index="159" cpuset="0x80000000,,,,0x0" complete_cpuset="0x80000000,,,,0x0" online_cpuset="0x80000000,,,,0x0" allowed_cpuset="0x80000000,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ <object type="PU" os_index="351" cpuset="0x80000000,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,0x0" nodeset="0x00080000" complete_nodeset="0x00080000" allowed_nodeset="0x00080000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="20" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" complete_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" online_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" allowed_cpuset="0x000000ff,,,,,,0x000000ff,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,,0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="160" cpuset="0x00000001,,,,,0x0" complete_cpuset="0x00000001,,,,,0x0" online_cpuset="0x00000001,,,,,0x0" allowed_cpuset="0x00000001,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="352" cpuset="0x00000001,,,,,,,,,,,0x0" complete_cpuset="0x00000001,,,,,,,,,,,0x0" online_cpuset="0x00000001,,,,,,,,,,,0x0" allowed_cpuset="0x00000001,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,,0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="161" cpuset="0x00000002,,,,,0x0" complete_cpuset="0x00000002,,,,,0x0" online_cpuset="0x00000002,,,,,0x0" allowed_cpuset="0x00000002,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="353" cpuset="0x00000002,,,,,,,,,,,0x0" complete_cpuset="0x00000002,,,,,,,,,,,0x0" online_cpuset="0x00000002,,,,,,,,,,,0x0" allowed_cpuset="0x00000002,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,,0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="162" cpuset="0x00000004,,,,,0x0" complete_cpuset="0x00000004,,,,,0x0" online_cpuset="0x00000004,,,,,0x0" allowed_cpuset="0x00000004,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="354" cpuset="0x00000004,,,,,,,,,,,0x0" complete_cpuset="0x00000004,,,,,,,,,,,0x0" online_cpuset="0x00000004,,,,,,,,,,,0x0" allowed_cpuset="0x00000004,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,,0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="163" cpuset="0x00000008,,,,,0x0" complete_cpuset="0x00000008,,,,,0x0" online_cpuset="0x00000008,,,,,0x0" allowed_cpuset="0x00000008,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="355" cpuset="0x00000008,,,,,,,,,,,0x0" complete_cpuset="0x00000008,,,,,,,,,,,0x0" online_cpuset="0x00000008,,,,,,,,,,,0x0" allowed_cpuset="0x00000008,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,,0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="164" cpuset="0x00000010,,,,,0x0" complete_cpuset="0x00000010,,,,,0x0" online_cpuset="0x00000010,,,,,0x0" allowed_cpuset="0x00000010,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="356" cpuset="0x00000010,,,,,,,,,,,0x0" complete_cpuset="0x00000010,,,,,,,,,,,0x0" online_cpuset="0x00000010,,,,,,,,,,,0x0" allowed_cpuset="0x00000010,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,,0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="165" cpuset="0x00000020,,,,,0x0" complete_cpuset="0x00000020,,,,,0x0" online_cpuset="0x00000020,,,,,0x0" allowed_cpuset="0x00000020,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="357" cpuset="0x00000020,,,,,,,,,,,0x0" complete_cpuset="0x00000020,,,,,,,,,,,0x0" online_cpuset="0x00000020,,,,,,,,,,,0x0" allowed_cpuset="0x00000020,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,,0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="166" cpuset="0x00000040,,,,,0x0" complete_cpuset="0x00000040,,,,,0x0" online_cpuset="0x00000040,,,,,0x0" allowed_cpuset="0x00000040,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="358" cpuset="0x00000040,,,,,,,,,,,0x0" complete_cpuset="0x00000040,,,,,,,,,,,0x0" online_cpuset="0x00000040,,,,,,,,,,,0x0" allowed_cpuset="0x00000040,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,,0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000">
+ <object type="PU" os_index="167" cpuset="0x00000080,,,,,0x0" complete_cpuset="0x00000080,,,,,0x0" online_cpuset="0x00000080,,,,,0x0" allowed_cpuset="0x00000080,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ <object type="PU" os_index="359" cpuset="0x00000080,,,,,,,,,,,0x0" complete_cpuset="0x00000080,,,,,,,,,,,0x0" online_cpuset="0x00000080,,,,,,,,,,,0x0" allowed_cpuset="0x00000080,,,,,,,,,,,0x0" nodeset="0x00100000" complete_nodeset="0x00100000" allowed_nodeset="0x00100000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="21" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" complete_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" online_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" allowed_cpuset="0x0000ff00,,,,,,0x0000ff00,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,,0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="168" cpuset="0x00000100,,,,,0x0" complete_cpuset="0x00000100,,,,,0x0" online_cpuset="0x00000100,,,,,0x0" allowed_cpuset="0x00000100,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="360" cpuset="0x00000100,,,,,,,,,,,0x0" complete_cpuset="0x00000100,,,,,,,,,,,0x0" online_cpuset="0x00000100,,,,,,,,,,,0x0" allowed_cpuset="0x00000100,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,,0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="169" cpuset="0x00000200,,,,,0x0" complete_cpuset="0x00000200,,,,,0x0" online_cpuset="0x00000200,,,,,0x0" allowed_cpuset="0x00000200,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="361" cpuset="0x00000200,,,,,,,,,,,0x0" complete_cpuset="0x00000200,,,,,,,,,,,0x0" online_cpuset="0x00000200,,,,,,,,,,,0x0" allowed_cpuset="0x00000200,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,,0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="170" cpuset="0x00000400,,,,,0x0" complete_cpuset="0x00000400,,,,,0x0" online_cpuset="0x00000400,,,,,0x0" allowed_cpuset="0x00000400,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="362" cpuset="0x00000400,,,,,,,,,,,0x0" complete_cpuset="0x00000400,,,,,,,,,,,0x0" online_cpuset="0x00000400,,,,,,,,,,,0x0" allowed_cpuset="0x00000400,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,,0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="171" cpuset="0x00000800,,,,,0x0" complete_cpuset="0x00000800,,,,,0x0" online_cpuset="0x00000800,,,,,0x0" allowed_cpuset="0x00000800,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="363" cpuset="0x00000800,,,,,,,,,,,0x0" complete_cpuset="0x00000800,,,,,,,,,,,0x0" online_cpuset="0x00000800,,,,,,,,,,,0x0" allowed_cpuset="0x00000800,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,,0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="172" cpuset="0x00001000,,,,,0x0" complete_cpuset="0x00001000,,,,,0x0" online_cpuset="0x00001000,,,,,0x0" allowed_cpuset="0x00001000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="364" cpuset="0x00001000,,,,,,,,,,,0x0" complete_cpuset="0x00001000,,,,,,,,,,,0x0" online_cpuset="0x00001000,,,,,,,,,,,0x0" allowed_cpuset="0x00001000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,,0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="173" cpuset="0x00002000,,,,,0x0" complete_cpuset="0x00002000,,,,,0x0" online_cpuset="0x00002000,,,,,0x0" allowed_cpuset="0x00002000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="365" cpuset="0x00002000,,,,,,,,,,,0x0" complete_cpuset="0x00002000,,,,,,,,,,,0x0" online_cpuset="0x00002000,,,,,,,,,,,0x0" allowed_cpuset="0x00002000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,,0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="174" cpuset="0x00004000,,,,,0x0" complete_cpuset="0x00004000,,,,,0x0" online_cpuset="0x00004000,,,,,0x0" allowed_cpuset="0x00004000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="366" cpuset="0x00004000,,,,,,,,,,,0x0" complete_cpuset="0x00004000,,,,,,,,,,,0x0" online_cpuset="0x00004000,,,,,,,,,,,0x0" allowed_cpuset="0x00004000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,,0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000">
+ <object type="PU" os_index="175" cpuset="0x00008000,,,,,0x0" complete_cpuset="0x00008000,,,,,0x0" online_cpuset="0x00008000,,,,,0x0" allowed_cpuset="0x00008000,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ <object type="PU" os_index="367" cpuset="0x00008000,,,,,,,,,,,0x0" complete_cpuset="0x00008000,,,,,,,,,,,0x0" online_cpuset="0x00008000,,,,,,,,,,,0x0" allowed_cpuset="0x00008000,,,,,,,,,,,0x0" nodeset="0x00200000" complete_nodeset="0x00200000" allowed_nodeset="0x00200000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="22" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" complete_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" online_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" allowed_cpuset="0x00ff0000,,,,,,0x00ff0000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,,0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="176" cpuset="0x00010000,,,,,0x0" complete_cpuset="0x00010000,,,,,0x0" online_cpuset="0x00010000,,,,,0x0" allowed_cpuset="0x00010000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="368" cpuset="0x00010000,,,,,,,,,,,0x0" complete_cpuset="0x00010000,,,,,,,,,,,0x0" online_cpuset="0x00010000,,,,,,,,,,,0x0" allowed_cpuset="0x00010000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,,0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="177" cpuset="0x00020000,,,,,0x0" complete_cpuset="0x00020000,,,,,0x0" online_cpuset="0x00020000,,,,,0x0" allowed_cpuset="0x00020000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="369" cpuset="0x00020000,,,,,,,,,,,0x0" complete_cpuset="0x00020000,,,,,,,,,,,0x0" online_cpuset="0x00020000,,,,,,,,,,,0x0" allowed_cpuset="0x00020000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,,0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="178" cpuset="0x00040000,,,,,0x0" complete_cpuset="0x00040000,,,,,0x0" online_cpuset="0x00040000,,,,,0x0" allowed_cpuset="0x00040000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="370" cpuset="0x00040000,,,,,,,,,,,0x0" complete_cpuset="0x00040000,,,,,,,,,,,0x0" online_cpuset="0x00040000,,,,,,,,,,,0x0" allowed_cpuset="0x00040000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,,0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="179" cpuset="0x00080000,,,,,0x0" complete_cpuset="0x00080000,,,,,0x0" online_cpuset="0x00080000,,,,,0x0" allowed_cpuset="0x00080000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="371" cpuset="0x00080000,,,,,,,,,,,0x0" complete_cpuset="0x00080000,,,,,,,,,,,0x0" online_cpuset="0x00080000,,,,,,,,,,,0x0" allowed_cpuset="0x00080000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,,0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="180" cpuset="0x00100000,,,,,0x0" complete_cpuset="0x00100000,,,,,0x0" online_cpuset="0x00100000,,,,,0x0" allowed_cpuset="0x00100000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="372" cpuset="0x00100000,,,,,,,,,,,0x0" complete_cpuset="0x00100000,,,,,,,,,,,0x0" online_cpuset="0x00100000,,,,,,,,,,,0x0" allowed_cpuset="0x00100000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,,0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="181" cpuset="0x00200000,,,,,0x0" complete_cpuset="0x00200000,,,,,0x0" online_cpuset="0x00200000,,,,,0x0" allowed_cpuset="0x00200000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="373" cpuset="0x00200000,,,,,,,,,,,0x0" complete_cpuset="0x00200000,,,,,,,,,,,0x0" online_cpuset="0x00200000,,,,,,,,,,,0x0" allowed_cpuset="0x00200000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,,0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="182" cpuset="0x00400000,,,,,0x0" complete_cpuset="0x00400000,,,,,0x0" online_cpuset="0x00400000,,,,,0x0" allowed_cpuset="0x00400000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="374" cpuset="0x00400000,,,,,,,,,,,0x0" complete_cpuset="0x00400000,,,,,,,,,,,0x0" online_cpuset="0x00400000,,,,,,,,,,,0x0" allowed_cpuset="0x00400000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,,0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000">
+ <object type="PU" os_index="183" cpuset="0x00800000,,,,,0x0" complete_cpuset="0x00800000,,,,,0x0" online_cpuset="0x00800000,,,,,0x0" allowed_cpuset="0x00800000,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ <object type="PU" os_index="375" cpuset="0x00800000,,,,,,,,,,,0x0" complete_cpuset="0x00800000,,,,,,,,,,,0x0" online_cpuset="0x00800000,,,,,,,,,,,0x0" allowed_cpuset="0x00800000,,,,,,,,,,,0x0" nodeset="0x00400000" complete_nodeset="0x00400000" allowed_nodeset="0x00400000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" local_memory="33269219328">
+ <page_type size="4096" count="8122368"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="23" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU E5-4640 0 @ 2.40GHz"/>
+ <object type="Cache" cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" complete_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" online_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" allowed_cpuset="0xff000000,,,,,,0xff000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="20971520" depth="3" cache_linesize="64" cache_associativity="20" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,,0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="184" cpuset="0x01000000,,,,,0x0" complete_cpuset="0x01000000,,,,,0x0" online_cpuset="0x01000000,,,,,0x0" allowed_cpuset="0x01000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="376" cpuset="0x01000000,,,,,,,,,,,0x0" complete_cpuset="0x01000000,,,,,,,,,,,0x0" online_cpuset="0x01000000,,,,,,,,,,,0x0" allowed_cpuset="0x01000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,,0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="185" cpuset="0x02000000,,,,,0x0" complete_cpuset="0x02000000,,,,,0x0" online_cpuset="0x02000000,,,,,0x0" allowed_cpuset="0x02000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="377" cpuset="0x02000000,,,,,,,,,,,0x0" complete_cpuset="0x02000000,,,,,,,,,,,0x0" online_cpuset="0x02000000,,,,,,,,,,,0x0" allowed_cpuset="0x02000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,,0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="186" cpuset="0x04000000,,,,,0x0" complete_cpuset="0x04000000,,,,,0x0" online_cpuset="0x04000000,,,,,0x0" allowed_cpuset="0x04000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="378" cpuset="0x04000000,,,,,,,,,,,0x0" complete_cpuset="0x04000000,,,,,,,,,,,0x0" online_cpuset="0x04000000,,,,,,,,,,,0x0" allowed_cpuset="0x04000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,,0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="187" cpuset="0x08000000,,,,,0x0" complete_cpuset="0x08000000,,,,,0x0" online_cpuset="0x08000000,,,,,0x0" allowed_cpuset="0x08000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="379" cpuset="0x08000000,,,,,,,,,,,0x0" complete_cpuset="0x08000000,,,,,,,,,,,0x0" online_cpuset="0x08000000,,,,,,,,,,,0x0" allowed_cpuset="0x08000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="4" cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,,0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="188" cpuset="0x10000000,,,,,0x0" complete_cpuset="0x10000000,,,,,0x0" online_cpuset="0x10000000,,,,,0x0" allowed_cpuset="0x10000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="380" cpuset="0x10000000,,,,,,,,,,,0x0" complete_cpuset="0x10000000,,,,,,,,,,,0x0" online_cpuset="0x10000000,,,,,,,,,,,0x0" allowed_cpuset="0x10000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="5" cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,,0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="189" cpuset="0x20000000,,,,,0x0" complete_cpuset="0x20000000,,,,,0x0" online_cpuset="0x20000000,,,,,0x0" allowed_cpuset="0x20000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="381" cpuset="0x20000000,,,,,,,,,,,0x0" complete_cpuset="0x20000000,,,,,,,,,,,0x0" online_cpuset="0x20000000,,,,,,,,,,,0x0" allowed_cpuset="0x20000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="6" cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,,0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="190" cpuset="0x40000000,,,,,0x0" complete_cpuset="0x40000000,,,,,0x0" online_cpuset="0x40000000,,,,,0x0" allowed_cpuset="0x40000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="382" cpuset="0x40000000,,,,,,,,,,,0x0" complete_cpuset="0x40000000,,,,,,,,,,,0x0" online_cpuset="0x40000000,,,,,,,,,,,0x0" allowed_cpuset="0x40000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="2">
+ <object type="Core" os_index="7" cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,,0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000">
+ <object type="PU" os_index="191" cpuset="0x80000000,,,,,0x0" complete_cpuset="0x80000000,,,,,0x0" online_cpuset="0x80000000,,,,,0x0" allowed_cpuset="0x80000000,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ <object type="PU" os_index="383" cpuset="0x80000000,,,,,,,,,,,0x0" complete_cpuset="0x80000000,,,,,,,,,,,0x0" online_cpuset="0x80000000,,,,,,,,,,,0x0" allowed_cpuset="0x80000000,,,,,,,,,,,0x0" nodeset="0x00800000" complete_nodeset="0x00800000" allowed_nodeset="0x00800000"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/Makefile.am
index caaa1d7..fde89f2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/Makefile.am
@@ -17,13 +17,17 @@ xml_inputs = \
32em64t-2n8c2t-pci-noio.xml \
32em64t-2n8c2t-pci-normalio.xml \
32em64t-2n8c2t-pci-wholeio.xml \
- 96em64t-4n4d3ca2co-pci.xml
+ 96em64t-4n4d3ca2co-pci.xml \
+ 192em64t-12gr2n8c2t-distancegroups.xml \
+ 192em64t-24n8c2t-nodistancegroups.xml \
+ 192em64t-24n8c2t-distancegroups.xml
# Each output `xyz.source' may have a corresponding `xyz.source'
# file modifying its source file
xml_source = \
32em64t-2n8c2t-pci-noio.source \
- 32em64t-2n8c2t-pci-normalio.source
+ 32em64t-2n8c2t-pci-normalio.source \
+ 192em64t-24n8c2t-distancegroups.source
# Each output `xyz.xml' may have a corresponding `xyz.options'
# file modifying the behavior of lstopo
@@ -31,10 +35,15 @@ xml_options = \
32em64t-2n8c2t-pci-noio.options \
32em64t-2n8c2t-pci-wholeio.options
+# Each output `xyz.xml' may have a corresponding `xyz.env'
+# modifying the environment of lstopo
+xml_envs = \
+ 192em64t-24n8c2t-nodistancegroups.env
+
# Only run the tests if we're building standalone, because the tests
# call hwloc executables.
TESTS = $(xml_inputs)
-EXTRA_DIST = $(xml_inputs) $(xml_source) $(xml_options)
+EXTRA_DIST = $(xml_inputs) $(xml_source) $(xml_options) $(xml_envs)
LOG_COMPILER = $(HWLOC_top_builddir)/tests/xml/test-topology.sh
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/test-topology.sh.in b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/test-topology.sh.in
index 4b81764..65dd2ab 100755
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/test-topology.sh.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/test-topology.sh.in
@@ -52,28 +52,31 @@ file="$tmp/lstopo_xml.output.xml"
set -e
-do_run()
-{
- dirname=`dirname $1`
- basename="${dirname}/"`basename $1 .xml`
+dirname=`dirname $1`
+basename=`basename $1 .xml`
+
+source="${dirname}/${basename}.xml"
+source_file="${dirname}/${basename}.source"
+test -f "$source_file" && source="${dirname}/"`cat $source_file`
- source="$1"
- source_file="${basename}.source"
- test -f "$source_file" && source="${dirname}/"`cat $source_file`
+options_file="${dirname}/${basename}.options"
+test -f "$options_file" && opts=`cat $options_file`
- options_file="${basename}.options"
- test -f "$options_file" && opts=`cat $options_file`
+test -f "${dirname}/${basename}.env" && . "${dirname}/${basename}.env"
+do_run()
+{
+ echo $lstopo --if xml --input "$source" --of xml "$file" $opts
$lstopo --if xml --input "$source" --of xml "$file" $opts
if [ "$HWLOC_UPDATE_TEST_TOPOLOGY_OUTPUT" != 1 ]
then
- diff @HWLOC_DIFF_U@ @HWLOC_DIFF_W@ "$1" "$file"
+ diff @HWLOC_DIFF_U@ @HWLOC_DIFF_W@ "${dirname}/${basename}.xml" "$file"
else
- if ! diff "$1" "$file" >/dev/null
+ if ! diff "${dirname}/${basename}.xml" "$file" >/dev/null
then
- cp -f "$file" "$1"
- echo "Updated $1"
+ cp -f "$file" "${dirname}/${basename}.xml"
+ echo "Updated ${basename}.xml"
fi
fi
@@ -92,10 +95,10 @@ export HWLOC_NO_LIBXML_EXPORT
echo "Importing with default parser and reexporting with minimalistic implementation..."
HWLOC_NO_LIBXML_IMPORT=0
HWLOC_NO_LIBXML_EXPORT=1
-do_run "$1"
+do_run "$dirname" "$basename"
echo "Importing with minimalistic parser and reexporting with default implementation..."
HWLOC_NO_LIBXML_IMPORT=1
HWLOC_NO_LIBXML_EXPORT=0
-do_run "$1"
+do_run "$dirname" "$basename"
rm -rf "$tmp"
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/Makefile.am b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/Makefile.am
index 6e150ab..872d342 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/Makefile.am
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/Makefile.am
@@ -12,13 +12,41 @@ AM_LDFLAGS = $(HWLOC_LDFLAGS)
LDADD = $(HWLOC_top_builddir)/src/libhwloc.la
-EXTRA_DIST = test-hwloc-annotate.input test-hwloc-annotate.output test-hwloc-assembler.input1 test-hwloc-assembler.input2 test-hwloc-assembler.output test-hwloc-calc.output test-hwloc-distances.output test-hwloc-distrib.output test-hwloc-info.output test-hwloc-ls.output
+EXTRA_DIST = \
+ test-hwloc-annotate.input test-hwloc-annotate.output \
+ test-hwloc-assembler.input1 test-hwloc-assembler.input2 test-hwloc-assembler.output \
+ test-hwloc-calc.output \
+ test-hwloc-compress-dir.input.tar.gz test-hwloc-compress-dir.output.tar.gz \
+ test-hwloc-diffpatch.input1 test-hwloc-diffpatch.input2 \
+ test-hwloc-distances.output \
+ test-hwloc-distrib.output \
+ test-hwloc-info.output \
+ test-hwloc-ls.output
noinst_HEADERS = misc.h
-bin_PROGRAMS = lstopo-no-graphics hwloc-annotate hwloc-assembler hwloc-calc hwloc-bind hwloc-distances hwloc-distrib hwloc-info hwloc-ps
+bin_PROGRAMS = \
+ lstopo-no-graphics \
+ hwloc-annotate \
+ hwloc-assembler \
+ hwloc-bind \
+ hwloc-calc \
+ hwloc-diff \
+ hwloc-distances \
+ hwloc-distrib \
+ hwloc-info \
+ hwloc-patch \
+ hwloc-ps
+
+lstopo_no_graphics_SOURCES = \
+ lstopo.h \
+ lstopo.c \
+ lstopo-color.c \
+ lstopo-draw.c \
+ lstopo-fig.c \
+ lstopo-text.c \
+ lstopo-xml.c
-lstopo_no_graphics_SOURCES = lstopo.h lstopo.c lstopo-color.c lstopo-text.c lstopo-draw.c lstopo-fig.c lstopo-xml.c
lstopo_no_graphics_CFLAGS =
lstopo_no_graphics_LDADD = $(LDADD) -lm $(HWLOC_TERMCAP_LIBS)
lstopo_SOURCES = $(lstopo_no_graphics_SOURCES)
@@ -41,12 +69,23 @@ lstopo_win_CFLAGS = $(lstopo_CFLAGS) -mwindows
lstopo_win_LDADD = $(lstopo_LDADD)
endif
-hwloc_calc_SOURCES = hwloc-calc.c hwloc-calc.h
+hwloc_calc_SOURCES = \
+ hwloc-calc.h \
+ hwloc-calc.c
-bin_SCRIPTS = hwloc-assembler-remote
+bin_SCRIPTS = hwloc-assembler-remote hwloc-compress-dir
if !HWLOC_HAVE_MINGW32
-TESTS = test-hwloc-annotate.sh test-hwloc-assembler.sh test-hwloc-calc.sh test-hwloc-distances.sh test-hwloc-distrib.sh test-hwloc-info.sh test-hwloc-ls.sh
+TESTS = \
+ test-hwloc-annotate.sh \
+ test-hwloc-assembler.sh \
+ test-hwloc-calc.sh \
+ test-hwloc-compress-dir.sh \
+ test-hwloc-diffpatch.sh \
+ test-hwloc-distances.sh \
+ test-hwloc-distrib.sh \
+ test-hwloc-info.sh \
+ test-hwloc-ls.sh
if HWLOC_HAVE_PLUGINS
TESTS += test-fake-plugin.sh
endif HWLOC_HAVE_PLUGINS
@@ -57,7 +96,20 @@ man7_pages = hwloc.7
EXTRA_DIST += $(man7_pages:.7=.7in)
nodist_man_MANS = $(man7_pages)
-man1_pages = lstopo.1 hwloc-annotate.1 hwloc-bind.1 hwloc-calc.1 hwloc-distances.1 hwloc-distrib.1 hwloc-info.1 hwloc-ps.1 hwloc-assembler.1 hwloc-assembler-remote.1
+man1_pages = \
+ lstopo.1 \
+ hwloc-annotate.1 \
+ hwloc-assembler.1 \
+ hwloc-assembler-remote.1 \
+ hwloc-bind.1 \
+ hwloc-calc.1 \
+ hwloc-compress-dir.1 \
+ hwloc-diff.1 \
+ hwloc-distances.1 \
+ hwloc-distrib.1 \
+ hwloc-info.1 \
+ hwloc-patch.1 \
+ hwloc-ps.1
EXTRA_DIST += $(man1_pages:.1=.1in)
nodist_man_MANS += $(man1_pages)
@@ -105,7 +157,8 @@ endif
rm -f $(DESTDIR)$(man1dir)/lstopo-no-graphics.1
cd $(DESTDIR)$(man1dir) && $(LN_S) lstopo.1 lstopo-no-graphics.1
$(SED) -e 's/HWLOC_top_builddir\/utils/bindir/' -e '/HWLOC_top_builddir/d' $(DESTDIR)$(bindir)/hwloc-assembler-remote > $(DESTDIR)$(bindir)/hwloc-assembler-remote.tmp && mv -f $(DESTDIR)$(bindir)/hwloc-assembler-remote.tmp $(DESTDIR)$(bindir)/hwloc-assembler-remote
- chmod +x $(DESTDIR)$(bindir)/hwloc-assembler-remote
+ $(SED) -e 's/HWLOC_top_builddir\/utils/bindir/' -e '/HWLOC_top_builddir/d' $(DESTDIR)$(bindir)/hwloc-compress-dir > $(DESTDIR)$(bindir)/hwloc-compress-dir.tmp && mv -f $(DESTDIR)$(bindir)/hwloc-compress-dir.tmp $(DESTDIR)$(bindir)/hwloc-compress-dir
+ chmod +x $(DESTDIR)$(bindir)/hwloc-assembler-remote $(DESTDIR)$(bindir)/hwloc-compress-dir
uninstall-local:
rm -f $(DESTDIR)$(bindir)/hwloc-ls$(EXEEXT)
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.1in
index 72bb583..9381bb7 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.1in
@@ -23,6 +23,11 @@ hwloc-annotate \- Add info attributes to a XML topology
.SH OPTIONS
.
.TP 10
+\fB\-\-ri\fR
+Remove all info attributes that exist with the same name before adding the new one.
+This option is only accepted in "info" mode.
+If the info value is omitted, existing infos are replaced with nothing.
+.TP
\fB\-\-ci\fR
Clear the existing info attributes in the target objects before annotating.
If no new annotation has to be added after clearing, \fImode\fR should be
@@ -37,8 +42,10 @@ hwloc-annotate loads a topology from a XML file, adds some annotations,
and export the resulting topology to another XML file.
The input and output files may be the same.
.
+.PP
The annotation may be string info attributes.
This is specified by the \fImode\fR:
+.
.TP
.B info <name> <value>
Specifies a new string info attribute whose name is \fIname\fR and
@@ -91,6 +98,10 @@ and modify the input XML directly:
$ hwloc-annotate file.xml file.xml root info infoname infovalue
+Change socket objects to green with red text in the lstopo graphical output:
+
+ $ hwloc-annotate topo.xml topo.xml socket:all info lstopoStyle "Background=#00ff00;Text=#ff0000"
+ $ lstopo -i topo.xml
.
.\" **************************
.\" Return value section
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.c
index b9cc3a0..4c76e9c 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-annotate.c
@@ -21,15 +21,17 @@ static void usage(const char *callname __hwloc_attribute_unused, FILE *where)
fprintf(where, " none\n");
fprintf(where, "Options:\n");
fprintf(where, " --ci\tClear existing infos\n");
+ fprintf(where, " --ri\tReplace or remove existing infos with same name (annotation must be info)\n");
}
static char *infoname = NULL, *infovalue = NULL;
static int clearinfos = 0;
+static int replaceinfos = 0;
static void apply(hwloc_obj_t obj)
{
- unsigned i;
+ unsigned i,j;
if (clearinfos) {
/* this may be considered dangerous, applications should not modify objects directly */
for(i=0; i<obj->infos_count; i++) {
@@ -40,8 +42,33 @@ static void apply(hwloc_obj_t obj)
obj->infos = NULL;
obj->infos_count = 0;
}
- if (infoname)
- hwloc_obj_add_info(obj, infoname, infovalue);
+ if (infoname) {
+ if (replaceinfos) {
+ /* this may be considered dangerous, applications should not modify objects directly */
+ for(i=0, j=0; i<obj->infos_count; i++) {
+ if (!strcmp(infoname, obj->infos[i].name)) {
+ /* remove info */
+ free(obj->infos[i].name);
+ free(obj->infos[i].value);
+ obj->infos[i].name = NULL;
+ } else {
+ if (i != j) {
+ /* shift info to where it belongs */
+ obj->infos[j].name = obj->infos[i].name;
+ obj->infos[j].value = obj->infos[i].value;
+ }
+ j++;
+ }
+ }
+ obj->infos_count = j;
+ if (!j) {
+ free(obj->infos);
+ obj->infos = NULL;
+ }
+ }
+ if (infovalue)
+ hwloc_obj_add_info(obj, infoname, infovalue);
+ }
}
static void apply_recursive(hwloc_obj_t obj)
@@ -68,6 +95,8 @@ int main(int argc, char *argv[])
while (argc && *argv[0] == '-') {
if (!strcmp(argv[0], "--ci"))
clearinfos = 1;
+ else if (!strcmp(argv[0], "--ri"))
+ replaceinfos = 1;
else {
fprintf(stderr, "Unrecognized options: %s\n", argv[0]);
usage(callname, stderr);
@@ -92,12 +121,12 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
if (!strcmp(argv[0], "info")) {
- if (argc < 3) {
+ if (argc < 2 || (!replaceinfos && argc < 3)) {
usage(callname, stderr);
exit(EXIT_FAILURE);
}
infoname = argv[1];
- infovalue = argv[2];
+ infovalue = argc >= 3 ? argv[2] : NULL;
} else if (!strcmp(argv[0], "none")) {
/* do nothing (maybe clear) */
@@ -107,6 +136,12 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
+ if (replaceinfos && !infoname) {
+ fprintf(stderr, "--ri missing a info name\n");
+ usage(callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+
hwloc_topology_init(&topology);
err = hwloc_topology_set_xml(topology, input);
if (err < 0)
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler-remote.in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler-remote.in
index 53e0f04..a6da099 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler-remote.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler-remote.in
@@ -31,7 +31,7 @@ error()
usage()
{
- echo "$0 |options] <output> <host1> <host2> ..."
+ echo "$0 [options] <output> <host1> <host2> ..."
echo " Gathers the topology of remote hosts and assembles them into the"
echo " <output> XML topology."
echo "Options:"
@@ -66,7 +66,7 @@ while test $# -gt 0 ; do
usage
exit 0
;;
- --*)
+ -*)
error "Unrecognized option: $1"
usage
exit 1
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler.1in
index 598143e..ec01298 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-assembler.1in
@@ -41,11 +41,13 @@ hwloc-assembler combines the input XML topologies and exports the
resulting global topologies to a new XML file.
All inputs are inserting as children of the global root object.
.
+.PP
Each input topology root is annotated with info attributes
before insertion.
\fIAssemblerIndex\fR is set to the index within the list of inputs.
\fIAssemblerName\fR is set to the name given with \fB--name\fR if any.
.
+.PP
hwloc-assembler-remote offers a frontend for assembling remote nodes
topologies without having to manually gather and transfer each of them.
.
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.1in
index 28edb3d..1d85f6f 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.1in
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.\" Copyright © 2009-2012 Inria. All rights reserved.
+.\" Copyright © 2009-2013 Inria. All rights reserved.
.\" Copyright © 2010 Université of Bordeaux
.\" Copyright © 2009-2010 Cisco Systems, Inc. All rights reserved.
.\" See COPYING in top-level directory.
@@ -76,6 +76,12 @@ program instead of hwloc-specific CPU set string format.
This option has no impact on the format of input CPU set strings,
both formats are always accepted.
.TP
+\fB\-\-restrict\fR <cpuset>
+Restrict the topology to the given cpuset.
+.TP
+\fB\-\-whole\-system\fR
+Do not consider administration limitations.
+.TP
\fB\-f\fR \fB\-\-force\fR
Launch the executable even if binding failed.
.TP
@@ -101,6 +107,7 @@ that is bound to the specified location (or list of locations). Upon
successful execution, hwloc-bind simply sets bindings and then execs
the executable over itself.
.
+.PP
If binding fails, or if the binding set is empty, and \fB\-\-force\fR
was not given, hwloc-bind returns with an error instead of launching
the executable.
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.c
index a03a0ac..ed773b1 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-bind.c
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2010, 2012 Université Bordeaux 1
* Copyright © 2009 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -37,6 +37,10 @@ void usage(const char *name, FILE *where)
" Retrieve the last processors where the current process ran\n");
fprintf(where, " --pid <pid> Operate on process <pid>\n");
fprintf(where, " --taskset Use taskset-specific format when displaying cpuset strings\n");
+ fprintf(where, "Input topology options:\n");
+ fprintf(where, " --restrict <set> Restrict the topology to processors listed in <set>\n");
+ fprintf(where, " --whole-system Do not consider administration limitations\n");
+ fprintf(where, "Miscellaneous options:\n");
fprintf(where, " -f --force Launch the command even if binding failed\n");
fprintf(where, " -q --quiet Hide non-fatal error messages\n");
fprintf(where, " -v --verbose Show verbose messages\n");
@@ -52,6 +56,7 @@ int main(int argc, char *argv[])
int working_on_cpubind = 1; /* membind if 0 */
int get_binding = 0;
int get_last_cpu_location = 0;
+ unsigned long flags = HWLOC_TOPOLOGY_FLAG_WHOLE_IO|HWLOC_TOPOLOGY_FLAG_ICACHES;
int force = 0;
int single = 0;
int verbose = 0;
@@ -70,7 +75,7 @@ int main(int argc, char *argv[])
membind_set = hwloc_bitmap_alloc();
hwloc_topology_init(&topology);
- hwloc_topology_set_flags(topology, HWLOC_TOPOLOGY_FLAG_WHOLE_IO|HWLOC_TOPOLOGY_FLAG_ICACHES);
+ hwloc_topology_set_flags(topology, flags);
hwloc_topology_load(topology);
depth = hwloc_topology_get_depth(topology);
@@ -176,6 +181,34 @@ int main(int argc, char *argv[])
opt = 1;
goto next;
}
+ else if (!strcmp (argv[0], "--whole-system")) {
+ flags |= HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM;
+ hwloc_topology_destroy(topology);
+ hwloc_topology_init(&topology);
+ hwloc_topology_set_flags(topology, flags);
+ hwloc_topology_load(topology);
+ depth = hwloc_topology_get_depth(topology);
+ goto next;
+ }
+ else if (!strcmp (argv[0], "--restrict")) {
+ hwloc_bitmap_t restrictset;
+ int err;
+ if (argc < 2) {
+ usage (callname, stdout);
+ exit(EXIT_FAILURE);
+ }
+ restrictset = hwloc_bitmap_alloc();
+ hwloc_bitmap_sscanf(restrictset, argv[1]);
+ err = hwloc_topology_restrict (topology, restrictset, 0);
+ if (err) {
+ perror("Restricting the topology");
+ /* fallthrough */
+ }
+ hwloc_bitmap_free(restrictset);
+ argc--;
+ argv++;
+ goto next;
+ }
fprintf (stderr, "Unrecognized option: %s\n", argv[0]);
usage("hwloc-bind", stderr);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.1in
index f137cbb..8a6302d 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.1in
@@ -93,6 +93,9 @@ both formats are always accepted.
\fB\-\-restrict\fR <cpuset>
Restrict the topology to the given cpuset.
.TP
+\fB\-\-whole\-system\fR
+Do not consider administration limitations.
+.TP
\fB\-i\fR <file>, \fB\-\-input\fR <file>
Read topology from XML file <file> (instead of discovering the
topology on the local machine). If <file> is "\-", the standard input
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.c
index c13695e..0d91a27 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.c
@@ -45,6 +45,7 @@ void usage(const char *callname __hwloc_attribute_unused, FILE *where)
fprintf(where, " --single Singlify the output to a single CPU\n");
fprintf(where, "Input topology options:\n");
fprintf(where, " --restrict <cpuset> Restrict the topology to processors listed in <cpuset>\n");
+ fprintf(where, " --whole-system Do not consider administration limitations\n");
hwloc_utils_input_format_usage(where, 10);
fprintf(where, "Miscellaneous options:\n");
fprintf(where, " -q --quiet Hide non-fatal error messages\n");
@@ -235,6 +236,11 @@ int main(int argc, char *argv[])
verbose--;
goto next;
}
+ if (!strcmp (argv[0], "--whole-system")) {
+ flags |= HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM;
+ input_changed = 1;
+ goto next;
+ }
if (!strcmp(argv[0], "--help")) {
usage(callname, stdout);
return EXIT_SUCCESS;
@@ -394,14 +400,17 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}
- if (input_changed && input) {
- /* only update the input when actually using it */
+ if (input_changed) {
+ /* flags or input was changed */
hwloc_topology_destroy(topology);
hwloc_topology_init(&topology);
hwloc_topology_set_flags(topology, flags);
- err = hwloc_utils_enable_input_format(topology, input, input_format, verbose, callname);
- if (err)
- return err;
+ if (input) {
+ /* only update the input when actually using it */
+ err = hwloc_utils_enable_input_format(topology, input, input_format, verbose, callname);
+ if (err)
+ return err;
+ }
hwloc_topology_load(topology);
depth = hwloc_topology_get_depth(topology);
input_changed = 0;
@@ -436,14 +445,17 @@ int main(int argc, char *argv[])
size_t len = HWLOC_CALC_LINE_LEN;
char * line = malloc(len);
- if (input_changed && input) {
- /* only update the input when actually using it */
+ if (input_changed) {
+ /* flags or input was changed */
hwloc_topology_destroy(topology);
hwloc_topology_init(&topology);
hwloc_topology_set_flags(topology, flags);
- err = hwloc_utils_enable_input_format(topology, input, input_format, verbose, callname);
- if (err)
- return err;
+ if (input) {
+ /* only update the input when actually using it */
+ err = hwloc_utils_enable_input_format(topology, input, input_format, verbose, callname);
+ if (err)
+ return err;
+ }
hwloc_topology_load(topology);
depth = hwloc_topology_get_depth(topology);
input_changed = 0;
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.h b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.h
index 109f5d0..5a1dfc5 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-calc.h
@@ -96,6 +96,7 @@ hwloc_obj_type_sscanf(const char *string, hwloc_obj_type_t *typep, int *depthatt
hwloc_obj_type_t type = (hwloc_obj_type_t) -1;
int depthattr = -1;
hwloc_obj_cache_type_t cachetypeattr = (hwloc_obj_cache_type_t) -1; /* unspecified */
+ char *end;
/* types without depthattr */
if (!hwloc_strncasecmp(string, "system", 2)) {
@@ -122,17 +123,29 @@ hwloc_obj_type_sscanf(const char *string, hwloc_obj_type_t *typep, int *depthatt
type = HWLOC_OBJ_CACHE;
} else if ((string[0] == 'l' || string[0] == 'L') && string[1] >= '0' && string[1] <= '9') {
type = HWLOC_OBJ_CACHE;
- depthattr = atoi(string+1);
- if (string[2] == 'd')
+ depthattr = strtol(string+1, &end, 10);
+ if (*end == 'd') {
cachetypeattr = HWLOC_OBJ_CACHE_DATA;
- else if (string[2] == 'i')
+ end++;
+ } else if (*end == 'i') {
cachetypeattr = HWLOC_OBJ_CACHE_INSTRUCTION;
+ end++;
+ } else if (*end == 'u') {
+ cachetypeattr = HWLOC_OBJ_CACHE_UNIFIED;
+ end++;
+ }
+ if (*end && hwloc_strncasecmp(end, "cache", 2))
+ return -1;
+
} else if (!hwloc_strncasecmp(string, "group", 1)) {
int length;
type = HWLOC_OBJ_GROUP;
length = strcspn(string, "0123456789");
- if (string[length] != '\0')
- depthattr = atoi(string+length);
+ if (string[length] != '\0') {
+ depthattr = strtol(string+length, &end, 10);
+ if (*end)
+ return -1;
+ }
} else
return -1;
@@ -252,15 +265,29 @@ hwloc_calc_parse_depth_prefix(hwloc_topology_t topology, unsigned topodepth,
}
static __hwloc_inline int
-hwloc_calc_parse_range(const char *string,
+hwloc_calc_parse_range(const char *_string,
int *firstp, int *amountp, int *stepp, int *wrapp,
const char **dotp)
{
- const char *dash, *dot, *colon;
- int first, amount, step, wrap;
+ char string[65];
+ size_t len;
+ char *dot, *end, *end2;
+ long first, last, amount;
+ int wrap;
- dot = strchr(string, '.');
+ dot = strchr(_string, '.');
*dotp = dot;
+ if (dot) {
+ len = dot - _string;
+ } else {
+ len = strlen(_string);
+ }
+ if (len >= sizeof(string)) {
+ fprintf(stderr, "invalid range `%s', too long\n", string);
+ return -1;
+ }
+ memcpy(string, _string, len);
+ string[len] = '\0';
if (!isdigit(*string)) {
if (!strncmp(string, "all", 3)) {
@@ -281,32 +308,49 @@ hwloc_calc_parse_range(const char *string,
*stepp = 2;
*wrapp = 0;
return 0;
- } else
+ } else {
+ fprintf(stderr, "unrecognized range keyword `%s'\n", string);
return -1;
+ }
}
- first = atoi(string);
+ first = strtol(string, &end, 10);
amount = 1;
- step = 1;
wrap = 0;
- dash = strchr(string, '-');
- if (dash && (dash < dot || !dot)) {
- if (*(dash+1) == '\0')
+ if (*end == '-') {
+ last = strtol(end+1, &end2, 10);
+ if (*end2) {
+ fprintf(stderr, "invalid character at `%s' after range at `%s'\n", end2, string);
+ return -1;
+ } else if (end2 == end+1) {
+ /* X- */
amount = -1;
- else
- amount = atoi(dash+1)-first+1;
- } else {
- colon = strchr(string, ':');
- if (colon && (colon < dot || !dot)) {
- amount = atoi(colon+1);
- wrap = 1;
+ } else {
+ /* X-Y */
+ amount = last-first+1;
}
+
+ } else if (*end == ':') {
+ /* X:Y */
+ wrap = 1;
+ amount = strtol(end+1, &end2, 10);
+ if (*end2) {
+ fprintf(stderr, "invalid character at `%s' after range at `%s'\n", end2, string);
+ return -1;
+ } else if (end2 == end+1) {
+ fprintf(stderr, "missing width at `%s' in range at `%s'\n", end2, string);
+ return -1;
+ }
+
+ } else if (*end) {
+ fprintf(stderr, "invalid character at `%s' after index at `%s'\n", end, string);
+ return -1;
}
*firstp = first;
*amountp = amount;
- *stepp = step;
+ *stepp = 1;
*wrapp = wrap;
return 0;
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.1in
new file mode 100644
index 0000000..ea67876
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.1in
@@ -0,0 +1,85 @@
+.\" -*- nroff -*-
+.\" Copyright © 2013 inria. All rights reserved.
+.\" See COPYING in top-level directory.
+.TH HWLOC-COMPRESS-DIR "1" "#HWLOC_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
+.SH NAME
+hwloc-compress-dir \- Compress a directory of XML topologies
+.
+.\" **************************
+.\" Synopsis Section
+.\" **************************
+.SH SYNOPSIS
+.B hwloc-compress-dir
+[\fIoptions\fR]
+<inputdir>
+<outputdir>
+\fR
+.
+.\" **************************
+.\" Options Section
+.\" **************************
+.SH OPTIONS
+.TP
+\fB\-R \-\-reverse\fR
+Uncompress a previously compressed directory.
+.TP
+\fB\-v \-\-verbose\fR
+Display verbose messages.
+.
+.\" **************************
+.\" Description Section
+.\" **************************
+.SH DESCRIPTION
+.
+hwloc-compress-dir takes an input directory containing XML exports
+and tries to compress it by computing topology diffs between them
+(with the hwloc-diff program).
+Each file is copied in the output directory either as a diff if it
+could be compressed, or as its original entire file otherwise.
+.
+.PP
+hwloc-compress-dir may recompress a directory that was previously
+compressed. All input files that are already in the output directory,
+either compressed or not, are ignored. New input files are compressed
+as much as possible as usual.
+.
+.PP
+For each file of the directory, the output filename is
+the same as the original if not compressed,
+otherwise its extension is changed to \fB.diff.xml\fR.
+.
+.PP
+Compressed files are based on another non-compressed topology.
+Its name is stored in the \fBrefname\fR topology diff attribute.
+.
+.PP
+The generated output diff files may be used with hwloc-patch
+just like any file generated by hwloc-diff.
+.
+.\" **************************
+.\" Examples Section
+.\" **************************
+.SH EXAMPLES
+.PP
+To compress the input files from directory in into directory out:
+
+ $ hwloc-compress-dir in out
+.
+.\" **************************
+.\" Return value section
+.\" **************************
+.SH RETURN VALUE
+Upon successful execution, hwloc-compress-dir returns 0.
+.
+.PP
+hwloc-compress-dir will return nonzero if any kind of error occurs,
+such as (but not limited to) failure to parse the command line.
+.
+.\" **************************
+.\" See also section
+.\" **************************
+.SH SEE ALSO
+.
+.ft R
+hwloc(7), lstopo(1), hwloc-diff(1), hwloc-patch(1)
+.sp
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.in
new file mode 100755
index 0000000..cb9b4b5
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.in
@@ -0,0 +1,161 @@
+#!/bin/sh
+#-*-sh-*-
+
+#
+# Copyright © 2013 Inria. All rights reserved.
+# See COPYING in top-level directory.
+#
+
+HWLOC_top_builddir="@HWLOC_top_builddir@"
+prefix="@prefix@"
+exec_prefix="@exec_prefix@"
+bindir="@bindir@"
+# this will be changed into $bindir/... during make install
+localhwlocdiff="$HWLOC_top_builddir/utils/hwloc-diff"
+localhwlocpatch="$HWLOC_top_builddir/utils/hwloc-patch"
+
+verbose=0
+reverse=0
+
+error()
+{
+ echo $@ 2>&1
+}
+
+usage()
+{
+ echo "$0 [options] <inputdir> <outputdir>"
+ echo " Compress topologies from <inputdir> into <outputdir>"
+ echo "Options:"
+ echo " -R --reverse Uncompress instead of compressing"
+ echo " -v --verbose Display verbose messages"
+}
+
+while test $# -gt 2 ; do
+ case "$1" in
+ -R|--reverse)
+ reverse=1
+ ;;
+ -v|--verbose)
+ verbose=1
+ ;;
+ -h)
+ usage
+ exit 0
+ ;;
+ -*)
+ error "Unrecognized option: $1"
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+if test $# -lt 2 ; then
+ usage
+ exit 1
+fi
+
+inputdir="$1"
+test x`echo $inputdir | sed -e 's/^\///'` = x$inputdir && inputdir="$PWD/$inputdir"
+outputdir="$2"
+test x`echo $outputdir | sed -e 's/^\///'` = x$outputdir && outputdir="$PWD/$outputdir"
+
+if ! cd "$outputdir" ; then
+ echo "Cannot enter output directory $outputdir"
+ exit 1
+fi
+
+if test x$reverse = x0; then
+ # compress
+
+ alreadycompressed=0
+ alreadynoncompressed=0
+ newlycompressed=0
+ newlynoncompressed=0
+
+ inputs=`ls -1 "$inputdir"`
+ for input in $inputs ; do
+ name=`echo $input | sed -e 's/.xml$//'`
+
+ if test "x${name}.xml" != "x$input"; then
+ test x$verbose = x1 && echo "Ignoring non-XML file $input"
+ continue
+ fi
+ if test -f "$outputdir/${name}.xml" ; then
+ test x$verbose = x1 && echo "$name already non-compressed, skipping"
+ alreadynoncompressed=`expr $alreadynoncompressed + 1`
+ continue
+ fi
+ if test -f "$outputdir/${name}.diff.xml" ; then
+ test x$verbose = x1 && echo "$name already compressed, skipping"
+ alreadycompressed=`expr $alreadycompressed + 1`
+ continue
+ fi
+
+ found=
+ outputs=`ls -1 "$outputdir"`
+ for output in $outputs ; do
+ outputname=`echo $output | sed -e 's/.xml$//' | sed -e 's/.diff$//'`
+ test -f "${outputdir}/${outputname}.diff.xml" && continue
+
+ if $localhwlocdiff "$outputdir/${outputname}.xml" "$inputdir/${name}.xml" "$outputdir/${name}.diff.xml" >/dev/null 2>/dev/null; then
+ echo "Compressed $name on top of $outputname"
+ newlycompressed=`expr $newlycompressed + 1`
+ found=1
+ break
+ fi
+ done
+
+ if test x$found = x ; then
+ echo "Could not compress $name, keeping non-compressed"
+ newlynoncompressed=`expr $newlynoncompressed + 1`
+ cp "$inputdir/${name}.xml" "$outputdir/${name}.xml"
+ fi
+ done
+
+ echo "Compressed $newlycompressed new topologies ($alreadycompressed were already compressed)"
+ echo "Kept $newlynoncompressed new topologies non-compressed ($alreadynoncompressed were already non-compressed)"
+
+else
+ # uncompress
+
+ newlyuncompressed=0
+ newlynoncompressed=0
+ alreadyuncompressed=0
+
+ inputs=`ls -1 "$inputdir"`
+ for input in $inputs ; do
+
+ name=`echo $input | sed -e 's/.xml$//' | sed -e 's/.diff$//'`
+
+ if test "x${name}.xml" != "x$input" -a "x${name}.diff.xml" != "x$input"; then
+ test x$verbose = x1 && echo "Ignoring non-XML and non-diff-XML file $input"
+ continue
+ fi
+ if test -f "$outputdir/${name}.xml" ; then
+ test x$verbose = x1 && echo "$name already uncompressed, skipping"
+ alreadyuncompressed=`expr $alreadyuncompressed + 1`
+ continue
+ fi
+
+ if test "x${name}.xml" = "x$input"; then
+ # non-compressed
+ cp "$inputdir/${name}.xml" "$outputdir/${name}.xml"
+ echo "Copied $name, wasn't compressed"
+ newlynoncompressed=`expr $newlynoncompressed + 1`
+ else
+ # compressed
+ if (cd $outputdir && $localhwlocpatch refname "$inputdir/${name}.diff.xml" "${name}.xml"); then
+ echo "Uncompressed $name"
+ newlyuncompressed=`expr $newlyuncompressed + 1`
+ else
+ echo "Failed to uncompress $inputdir/${name}.diff.xml" 1>&2
+ fi
+ fi
+ done
+
+ echo "Uncompressed $newlyuncompressed new topologies, copied $newlynoncompressed non-compressed topologies ($alreadyuncompressed were already uncompressed)"
+
+fi
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.1in
new file mode 100644
index 0000000..20c427d
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.1in
@@ -0,0 +1,120 @@
+.\" -*- nroff -*-
+.\" Copyright © 2013 Inria. All rights reserved.
+.\" See COPYING in top-level directory.
+.TH HWLOC-DIFF "1" "#HWLOC_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
+.SH NAME
+hwloc-diff \- Compute differences between two XML topologies
+.
+.\" **************************
+.\" Synopsis Section
+.\" **************************
+.SH SYNOPSIS
+.
+.PP
+.B hwloc-diff
+[\fIoptions\fR]
+\fI<input1.xml>\fR
+\fI<input2.xml>\fR
+.PP
+.B hwloc-diff
+[\fIoptions\fR]
+\fI<input1.xml>\fR
+\fI<input2.xml>\fR
+\fI<output.xml>\fR
+.
+.\" **************************
+.\" Options Section
+.\" **************************
+.SH OPTIONS
+.
+.TP 10
+\fB\-\-refname\fR <name>
+Use <name> as the identifier for the reference topology
+in the output XML difference.
+It is meant to tell which topology should be used when applying
+the resulting difference.
+hwloc-patch may use that name to automatically load the relevant
+reference topology XML.
+By default, <input1.xml> is used without its full path.
+.TP
+\fB\-\-version\fR
+Report version and exit.
+.
+.\" **************************
+.\" Description Section
+.\" **************************
+.SH DESCRIPTION
+.
+hwloc-diff computes the difference between two XML topologies
+and stores the result into <output.xml> if any, or dumps it
+to stdout otherwise.
+.
+.PP
+The output difference may later be applied to another topology
+with hwloc-patch.
+.
+.PP
+hwloc-compress-dir may be used for computing the diffs between
+all XML files in a directory.
+.
+.PP
+.B NOTE:
+It is highly recommended that you read the hwloc(7) overview page
+before reading this man page. Most of the concepts described in
+hwloc(7) directly apply to the hwloc-diff utility.
+.
+.\" **************************
+.\" Examples Section
+.\" **************************
+.SH EXAMPLES
+.PP
+hwloc-diff's operation is best described through several examples.
+.
+.PP
+Compute the difference between two XML topologies and output it to stdout:
+
+ $ hwloc-diff fourmi023.xml fourmi024.xml
+ Found 11 differences, exporting to stdout
+ <?xml version="1.0" encoding="UTF-8"?>
+ ...
+
+Output the difference to file diff.xml instead:
+
+ $ hwloc-diff fourmi023.xml fourmi024.xml diff.xml
+ Found 11 differences, exporting to diff.xml
+
+When the difference is too complex to be represented:
+
+ $ hwloc-diff fourmi023.xml avakas-frontend1.xml
+ Found 1 differences, including 1 too complex ones.
+ Cannot export differences to stdout
+
+Directly compute the difference between two topologies and apply it
+to another one:
+
+ $ hwloc-diff fourmi023.xml fourmi024.xml | hwloc-patch fourmi025.xml -
+
+.
+.\" **************************
+.\" Return value section
+.\" **************************
+.SH RETURN VALUE
+Upon successful execution, hwloc-diff outputs the difference.
+The return value is 0.
+.
+.PP
+If the difference is too complex to be represented, an error is returned
+and the output is not generated.
+.
+.PP
+hwloc-diff also returns nonzero if any kind of error occurs, such as
+(but not limited to) failure to parse the command line.
+.
+.\" **************************
+.\" See also section
+.\" **************************
+.SH SEE ALSO
+.
+.ft R
+hwloc(7), lstopo(1), hwloc-patch(1), hwloc-compress-dir(1)
+.sp
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.c
new file mode 100644
index 0000000..b142ba0
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.c
@@ -0,0 +1,149 @@
+/*
+ * Copyright © 2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <private/private.h>
+#include <hwloc.h>
+#include <hwloc/diff.h>
+
+static void usage(const char *callname __hwloc_attribute_unused, FILE *where)
+{
+ fprintf(where, "Usage: hwloc-diff [options] <old.xml> <new.xml> [<output.diff.xml>]\n");
+ fprintf(where, "Options:\n");
+ fprintf(where, " --refname Change the XML reference identifier in the output\n");
+ fprintf(where, " (default is the filename of the first topology\n");
+ fprintf(where, " --version Report version and exit\n");
+}
+
+int main(int argc, char *argv[])
+{
+ hwloc_topology_t topo1, topo2;
+ hwloc_topology_diff_t firstdiff = NULL, diff;
+ unsigned long flags = HWLOC_TOPOLOGY_FLAG_WHOLE_IO | HWLOC_TOPOLOGY_FLAG_ICACHES;
+ char *callname, *input1, *input2, *output, *outputname, *refname = NULL;
+ char *xmlbuffer;
+ int xmlbuflen;
+ unsigned i, j;
+ int err;
+
+ putenv("HWLOC_XML_VERBOSE=1");
+ callname = argv[0];
+ /* skip argv[0], handle options */
+ argc--;
+ argv++;
+
+ while (argc && *argv[0] == '-') {
+ if (!strcmp (argv[0], "--refname")) {
+ refname = argv[1];
+ argc--;
+ argv++;
+ } else if (!strcmp (argv[0], "--version")) {
+ printf("%s %s\n", callname, VERSION);
+ exit(EXIT_SUCCESS);
+ } else {
+ fprintf(stderr, "Unrecognized options: %s\n", argv[0]);
+ usage(callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+ argc--;
+ argv++;
+ }
+
+ if (argc < 2) {
+ usage(callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+ input1 = argv[0];
+ input2 = argv[1];
+ argc -= 2;
+ argv += 2;
+ if (argc >= 1) {
+ output = argv[0];
+ outputname = argv[0];
+ argc--;
+ argv++;
+ } else {
+ output = NULL;
+ outputname = "stdout";
+ }
+
+ hwloc_topology_init(&topo1);
+ hwloc_topology_set_flags(topo1, flags);
+ err = hwloc_topology_set_xml(topo1, input1);
+ if (err < 0) {
+ fprintf(stderr, "Failed to load 1st XML topology %s\n", input1);
+ goto out;
+ }
+ hwloc_topology_load(topo1);
+
+ hwloc_topology_init(&topo2);
+ hwloc_topology_set_flags(topo2, flags);
+ err = hwloc_topology_set_xml(topo2, input2);
+ if (err < 0) {
+ fprintf(stderr, "Failed to load 2nd XML topology %s\n", input2);
+ goto out_with_topo1;
+ }
+ hwloc_topology_load(topo2);
+
+ if (!refname) {
+ refname = strrchr(input1, '/');
+ if (refname)
+ refname++;
+ else
+ refname = input1;
+ }
+
+ err = hwloc_topology_diff_build(topo1, topo2, 0, &firstdiff);
+ if (err < 0) {
+ fprintf(stderr, "Failed to compute the diff (%s)\n", strerror(errno));
+ goto out_with_topo2;
+ }
+
+ diff = firstdiff;
+ i = 0, j = 0;
+ while (diff) {
+ i++;
+ if (diff->generic.type == HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX)
+ j++;
+ diff = diff->generic.next;
+ }
+ if (!i) {
+ fprintf(stderr, "Found no difference, exporting empty topology diff to %s\n", outputname);
+ } else if (!j) {
+ fprintf(stderr, "Found %u differences, exporting to %s\n", i, outputname);
+ } else {
+ fprintf(stderr, "Found %u differences, including %u too complex ones.\n", i, j);
+ fprintf(stderr, "Cannot export differences to %s\n", outputname);
+ }
+ if (!j) {
+ if (output) {
+ err = hwloc_topology_diff_export_xml(topo1, firstdiff, refname, output);
+ } else {
+ err = hwloc_topology_diff_export_xmlbuffer(topo1, firstdiff, refname, &xmlbuffer, &xmlbuflen);
+ if (!err) {
+ printf("%s\n", xmlbuffer);
+ hwloc_free_xmlbuffer(topo1, xmlbuffer);
+ }
+ }
+ if (err < 0)
+ fprintf(stderr, "Failed to export topology diff %s\n", output);
+ }
+
+ hwloc_topology_diff_destroy(topo1, firstdiff);
+
+ hwloc_topology_destroy(topo2);
+ hwloc_topology_destroy(topo1);
+
+ if (j)
+ exit(EXIT_FAILURE);
+ else
+ exit(EXIT_SUCCESS);
+
+out_with_topo2:
+ hwloc_topology_destroy(topo2);
+out_with_topo1:
+ hwloc_topology_destroy(topo1);
+out:
+ exit(EXIT_FAILURE);
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.1in
index 7e3535a..70f0eda 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.1in
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.\" Copyright © 2012 Inria. All rights reserved.
+.\" Copyright © 2012-2013 Inria. All rights reserved.
.\" Copyright © 2009-2010 Cisco Systems, Inc. All rights reserved.
.\" See COPYING in top-level directory.
.TH HWLOC-DISTANCES "1" "#HWLOC_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
@@ -49,6 +49,9 @@ and \fBsynthetic\fR.
\fB\-\-restrict\fR <cpuset>
Restrict the topology to the given cpuset.
.TP
+\fB\-\-whole\-system\fR
+Do not consider administration limitations.
+.TP
\fB\-v\fR \fB\-\-verbose\fR
Verbose messages.
.TP
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.c
index b38e0ba..9330e9e 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distances.c
@@ -22,6 +22,7 @@ void usage(const char *callname __hwloc_attribute_unused, FILE *where)
fprintf(where, " -p --physical Display physical object indexes\n");
fprintf(where, "Input topology options:\n");
fprintf(where, " --restrict <set> Restrict the topology to processors listed in <set>\n");
+ fprintf(where, " --whole-system Do not consider administration limitations\n");
hwloc_utils_input_format_usage(where, 0);
fprintf(where, "Miscellaneous options:\n");
fprintf(where, " -v --verbose Show verbose messages\n");
@@ -35,6 +36,7 @@ int main(int argc, char *argv[])
enum hwloc_utils_input_format input_format = HWLOC_UTILS_INPUT_DEFAULT;
char *restrictstring = NULL;
hwloc_topology_t topology;
+ unsigned long flags = 0;
unsigned i, depth;
int logical = 1;
int verbose = 0;
@@ -76,6 +78,10 @@ int main(int argc, char *argv[])
logical = 0;
goto next;
}
+ if (!strcmp (argv[0], "--whole-system")) {
+ flags |= HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM;
+ goto next;
+ }
if (hwloc_utils_lookup_input_option(argv, argc, &opt,
&input, &input_format,
callname)) {
@@ -113,6 +119,7 @@ int main(int argc, char *argv[])
if (err)
return err;
}
+ hwloc_topology_set_flags(topology, flags);
hwloc_topology_load(topology);
if (restrictstring) {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.1in
index 46e8e70..be79db2 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.1in
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.\" Copyright © 2010-2012 Inria. All rights reserved.
+.\" Copyright © 2010-2013 Inria. All rights reserved.
.\" Copyright © 2009-2010 Cisco Systems, Inc. All rights reserved.
.\" See COPYING in top-level directory.
.TH HWLOC-DISTRIB "1" "#HWLOC_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
@@ -71,6 +71,9 @@ both \fB\-\-from\fR and \fB\-\-to\fR at the same time.
\fB\-\-restrict\fR <cpuset>
Restrict the topology to the given cpuset.
.TP
+\fB\-\-whole\-system\fR
+Do not consider administration limitations.
+.TP
\fB\-\-version\fR
Report version and exit.
.
@@ -86,7 +89,8 @@ by option \fB\-\-from\fR) down to the bottom of the hierarchy (or down to the
level specified by option \fB\-\-to\fR, or until only one element remains),
splitting the number of elements at each encountered hierarchy level not ignored
by options \fB\-\-ignore\fR.
-
+.
+.PP
This can e.g. be used to distribute a set of processes hierarchically according
to the topology of a machine. These masks can be used with hwloc-bind(1).
.
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.c
index bda82c7..b04c15b 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-distrib.c
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
- * Copyright © 2009-2012 Inria. All rights reserved.
+ * Copyright © 2009-2013 Inria. All rights reserved.
* Copyright © 2009-2010 Université Bordeaux 1
* Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -25,6 +25,7 @@ void usage(const char *callname __hwloc_attribute_unused, FILE *where)
fprintf(where, " --at <type> Distribute among objects of the given type\n");
fprintf(where, "Input topology options:\n");
fprintf(where, " --restrict <set> Restrict the topology to processors listed in <set>\n");
+ fprintf(where, " --whole-system Do not consider administration limitations\n");
hwloc_utils_input_format_usage(where, 0);
fprintf(where, "Formatting options:\n");
fprintf(where, " --single Singlify each output to a single CPU\n");
@@ -46,6 +47,7 @@ int main(int argc, char *argv[])
char *restrictstring = NULL;
hwloc_obj_type_t from_type = (hwloc_obj_type_t) -1, to_type = (hwloc_obj_type_t) -1;
hwloc_topology_t topology;
+ unsigned long flags = 0;
int opt;
int err;
@@ -80,6 +82,10 @@ int main(int argc, char *argv[])
verbose = 1;
goto next;
}
+ if (!strcmp (argv[0], "--whole-system")) {
+ flags |= HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM;
+ goto next;
+ }
if (!strcmp(argv[0], "--help")) {
usage(callname, stdout);
return EXIT_SUCCESS;
@@ -194,6 +200,7 @@ int main(int argc, char *argv[])
if (err)
return err;
}
+ hwloc_topology_set_flags(topology, flags);
hwloc_topology_load(topology);
if (restrictstring) {
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.1in
index 75ada8a..372360d 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.1in
@@ -138,6 +138,7 @@ It is intended to be used with tools such as grep for filtering
certain attribute lines.
When no object is specified, hwloc-info prints a summary of the topology.
.
+.PP
Objects may be specified as location tuples, as explained in hwloc(7).
However hexadecimal bitmasks are not accepted since they may correspond
to multiple objects.
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.c
index 4955b61..96e225a 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-info.c
@@ -412,12 +412,16 @@ main (int argc, char *argv[])
else {
current_obj = 0;
while (argc >= 1) {
- /* try to match a type/depth followed by a special character */
- typelen = strspn(argv[0], "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
- if (typelen && (argv[0][typelen] == ':' || argv[0][typelen] == '=')) {
- err = hwloc_calc_process_type_arg(topology, topodepth, argv[0], typelen, logical,
- hwloc_calc_process_arg_info_cb, NULL,
- verbose_mode);
+ if (!strcmp(argv[0], "all") || !strcmp(argv[0], "root")) {
+ hwloc_calc_process_arg_info_cb(NULL, hwloc_get_root_obj(topology), verbose_mode);
+ } else {
+ /* try to match a type/depth followed by a special character */
+ typelen = strspn(argv[0], "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
+ if (typelen && (argv[0][typelen] == ':' || argv[0][typelen] == '=')) {
+ err = hwloc_calc_process_type_arg(topology, topodepth, argv[0], typelen, logical,
+ hwloc_calc_process_arg_info_cb, NULL,
+ verbose_mode);
+ }
}
argc--; argv++;
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.1in
new file mode 100644
index 0000000..2752106
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.1in
@@ -0,0 +1,114 @@
+.\" -*- nroff -*-
+.\" Copyright © 2013 Inria. All rights reserved.
+.\" See COPYING in top-level directory.
+.TH HWLOC-PATCH "1" "#HWLOC_DATE#" "#PACKAGE_VERSION#" "#PACKAGE_NAME#"
+.SH NAME
+hwloc-patch \- Apply a topology difference to an existing XML topology
+.
+.\" **************************
+.\" Synopsis Section
+.\" **************************
+.SH SYNOPSIS
+.
+.PP
+.B hwloc-patch
+[\fIoptions\fR]
+\fI[<topology.xml> | refname]\fR
+\fI[<diff.xml> | -]\fR
+\fI<output.xml>\fR
+.PP
+.B hwloc-patch
+[\fIoptions\fR]
+\fI[<topology.xml> | refname]\fR
+\fI[<diff.xml> | -]\fR
+.
+.\" **************************
+.\" Options Section
+.\" **************************
+.SH OPTIONS
+.
+.TP 10
+\fB\-R \-\-reverse\fR
+Reverse the sense the difference file.
+.TP
+\fB\-\-version\fR
+Report version and exit.
+.
+.\" **************************
+.\" Description Section
+.\" **************************
+.SH DESCRIPTION
+.
+hwloc-patch loads the difference between two topologies from a XML file
+(or from the standard input) and applies it to an
+existing topology, generating a new, modified one.
+.
+.PP
+The XML difference may have been computed earlier with hwloc-diff
+or hwloc-compress-dir.
+.
+.PP
+If <output.xml> is given, the new, modified topology is stored in that
+new file. Otherwise, <topology.xml> is modified in place.
+.
+.PP
+If \fBrefname\fR is given instead of <topology.xml>, the input topology filename
+is automatically guessed by reading the refname field of the XML diff file.
+By default hwloc-diff generates XML diffs with the right reference topology
+filename (without any path prefix).
+.
+.PP
+If \fB-\fR is given instead of <diff.xml>, the topology difference is read from
+the standard input.
+.
+.PP
+.B NOTE:
+It is highly recommended that you read the hwloc(7) overview page
+before reading this man page. Most of the concepts described in
+hwloc(7) directly apply to the hwloc-patch utility.
+.
+.\" **************************
+.\" Examples Section
+.\" **************************
+.SH EXAMPLES
+.PP
+hwloc-patch's operation is best described through several examples.
+.
+.PP
+Apply a XML topology difference file to an existing topology:
+
+ $ hwloc-patch fourmi023.xml diff.xml fourmi023-new.xml
+
+Apply a XML topology difference file whole refname field contains the right input topology:
+
+ $ hwloc-patch refname diff.xml fourmi023-new.xml
+
+Apply a XML topology from the standard intput:
+
+ $ cat diff.xml | hwloc-patch fourmi023.xml - fourmi023-new.xml
+
+Directly compute the difference between two topologies and apply it
+to another one, in place:
+
+ $ hwloc-diff fourmi023.xml fourmi024.xml | hwloc-patch fourmi025.xml -
+
+.
+.\" **************************
+.\" Return value section
+.\" **************************
+.SH RETURN VALUE
+Upon successful execution, hwloc-patch outputs the modified topology.
+The return value is 0.
+.
+.PP
+hwloc-patch also returns nonzero if any kind of error occurs, such as
+(but not limited to) failure to parse the command line.
+.
+.\" **************************
+.\" See also section
+.\" **************************
+.SH SEE ALSO
+.
+.ft R
+hwloc(7), lstopo(1), hwloc-diff(1), hwloc-compress-dir(1)
+.sp
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.c
new file mode 100644
index 0000000..52e3a43
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.c
@@ -0,0 +1,167 @@
+/*
+ * Copyright © 2013 Inria. All rights reserved.
+ * See COPYING in top-level directory.
+ */
+
+#include <private/private.h>
+#include <hwloc.h>
+#include <hwloc/diff.h>
+
+static void usage(const char *callname __hwloc_attribute_unused, FILE *where)
+{
+ fprintf(where, "Usage: hwloc-patch [options] [<old.xml> | refname] [<diff.xml> | -] [<output.xml>]\n");
+ fprintf(where, "Options:\n");
+ fprintf(where, " -R --reverse Reverse the sense of the difference\n");
+ fprintf(where, " --version Report version and exit\n");
+}
+
+static int hwloc_diff_read(hwloc_topology_t topo, const char *inputdiff,
+ hwloc_topology_diff_t *firstdiffp, char **refnamep)
+{
+ size_t buflen, offset, readlen;
+ char *buffer;
+ size_t ret;
+ int err;
+
+ if (strcmp(inputdiff, "-"))
+ return hwloc_topology_diff_load_xml(topo, inputdiff, firstdiffp, refnamep);
+
+ buflen = 4096;
+ buffer = malloc(buflen+1); /* one more byte for the ending \0 */
+ if (!buffer)
+ goto out;
+
+ offset = 0; readlen = buflen;
+ while (1) {
+ ret = fread(buffer+offset, 1, readlen, stdin);
+
+ offset += ret;
+ buffer[offset] = 0;
+
+ if (ret != readlen)
+ break;
+
+ buflen *= 2;
+ buffer = realloc(buffer, buflen+1);
+ if (!buffer)
+ goto out_with_buffer;
+ readlen = buflen/2;
+ }
+
+ err = hwloc_topology_diff_load_xmlbuffer(topo, buffer, offset+1, firstdiffp, refnamep);
+ free(buffer);
+ return err;
+
+out_with_buffer:
+ free(buffer);
+out:
+ return -1;
+}
+
+int main(int argc, char *argv[])
+{
+ hwloc_topology_t topo;
+ hwloc_topology_diff_t firstdiff = NULL;
+ unsigned long flags = HWLOC_TOPOLOGY_FLAG_WHOLE_IO | HWLOC_TOPOLOGY_FLAG_ICACHES;
+ unsigned long patchflags = 0;
+ char *callname, *input, *inputdiff, *output = NULL, *refname = NULL;
+ int err;
+
+ putenv("HWLOC_XML_VERBOSE=1");
+ callname = argv[0];
+ /* skip argv[0], handle options */
+ argc--;
+ argv++;
+
+ while (argc && *argv[0] == '-') {
+ if (!strcmp (argv[0], "-R") || !strcmp (argv[0], "--reverse")) {
+ patchflags ^= HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE;
+ } else if (!strcmp (argv[0], "--version")) {
+ printf("%s %s\n", callname, VERSION);
+ exit(EXIT_SUCCESS);
+ } else {
+ fprintf(stderr, "Unrecognized options: %s\n", argv[0]);
+ usage(callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+ argc--;
+ argv++;
+ }
+
+ if (argc < 2) {
+ usage(callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+ input = argv[0];
+ inputdiff = argv[1];
+ argc -= 2;
+ argv += 2;
+ if (argc >= 1) {
+ output = argv[0];
+ argc--;
+ argv++;
+ }
+
+ /* load a temporary topology so that we can play with diffs */
+ hwloc_topology_init(&topo);
+ hwloc_topology_load(topo);
+
+ /* load the diff and get the refname */
+ err = hwloc_diff_read(topo, inputdiff, &firstdiff, &refname);
+ if (err < 0) {
+ fprintf(stderr, "Failed to load XML topology diff %s\n", inputdiff);
+ goto out_with_topo;
+ }
+
+ /* switch to the actual input topology */
+ hwloc_topology_destroy(topo);
+ hwloc_topology_init(&topo);
+ hwloc_topology_set_flags(topo, flags);
+ if (!strcmp(input, "refname")) {
+ /* use the diff refname as input */
+ if (!refname) {
+ fprintf(stderr, "Couldn't find the reference topology name from the input diff %s\n", inputdiff);
+ goto out_with_diff;
+ }
+ err = hwloc_topology_set_xml(topo, refname);
+ if (err < 0) {
+ fprintf(stderr, "Failed to load XML topology %s (from input diff %s refname)\n", refname, inputdiff);
+ goto out;
+ }
+ } else {
+ /* use the given input */
+ err = hwloc_topology_set_xml(topo, input);
+ if (err < 0) {
+ fprintf(stderr, "Failed to load XML topology %s\n", input);
+ goto out;
+ }
+ }
+
+ hwloc_topology_load(topo);
+
+ err = hwloc_topology_diff_apply(topo, firstdiff, patchflags);
+ if (err < 0) {
+ fprintf(stderr, "Failed to%s apply topology diff %s, failed for hunk #%d hunk\n",
+ (patchflags & HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE) ? " reverse" : "",
+ inputdiff, -err);
+ goto out_with_diff;
+ }
+
+ err = hwloc_topology_export_xml(topo, output ? output : input);
+ if (err < 0) {
+ fprintf(stderr, "Failed to export patched topology %s\n", output);
+ goto out_with_diff;
+ }
+
+ hwloc_topology_diff_destroy(topo, firstdiff);
+ hwloc_topology_destroy(topo);
+
+ exit(EXIT_SUCCESS);
+
+out_with_diff:
+ hwloc_topology_diff_destroy(topo, firstdiff);
+out_with_topo:
+ hwloc_topology_destroy(topo);
+out:
+ exit(EXIT_FAILURE);
+}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc.7in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc.7in
index 6c21b04..e40a08d 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc.7in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc.7in
@@ -151,8 +151,8 @@ to the current list. If prefixed with "^", the given location will be
xor'ed.
.
.PP
-"all" and "root" are special locations consisting in the entire
-current topology.
+"all" and "root" are special locations consisting in the root
+object in tree. It contains the entire current topology.
.
More complex operations may be performed by using
.IR hwloc-calc
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-cairo.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-cairo.c
index 3b28710..a4a68ad 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-cairo.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-cairo.c
@@ -22,7 +22,7 @@
#include <cairo-svg.h>
#endif /* CAIRO_HAS_SVG_SURFACE */
-#ifndef HWLOC_HAVE_X11
+#ifndef HWLOC_HAVE_X11_KEYSYM
/* In case X11 headers aren't availble, forcefully disable Cairo/Xlib. */
# undef CAIRO_HAS_XLIB_SURFACE
# define CAIRO_HAS_XLIB_SURFACE 0
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-draw.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-draw.c
index cc582c5..9021efc 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-draw.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo-draw.c
@@ -1,7 +1,7 @@
/*
* Copyright © 2009 CNRS
* Copyright © 2009-2013 Inria. All rights reserved.
- * Copyright © 2009-2012 Université Bordeaux 1
+ * Copyright © 2009-2013 Université Bordeaux 1
* Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
*/
@@ -90,6 +90,14 @@
#define BRIDGE_G_COLOR 0xff
#define BRIDGE_B_COLOR 0xff
+struct style {
+ struct stylecolor { int r, g, b; }
+ bg, /* main box background color */
+ t, /* main text color */
+ bg2, /* other box background color */
+ t2; /* other text color */
+};
+
/* preferred width/height compromise */
#define RATIO (4.f/3.f)
@@ -416,6 +424,160 @@ lstopo_obj_snprintf(char *text, size_t textlen, hwloc_obj_t obj, int logical)
return snprintf(text, textlen, "%s%s", typestr, indexstr);
}
+static struct draw_methods getmax_draw_methods;
+
+static void
+lstopo_set_object_color(struct draw_methods *methods,
+ hwloc_topology_t topology __hwloc_attribute_unused,
+ hwloc_obj_t obj, int arg, /* PU status (0=normal, 1=running, 2=forbidden, 3=offline)
+ * Machine status (0=normal, 1=displayed as a root/System) */
+ struct style *s)
+{
+ unsigned forcer, forceg, forceb;
+ const char *style;
+
+ /* no need to deal with colors when computing max sizes */
+ if (methods == &getmax_draw_methods)
+ return;
+
+ memset(s, 0, sizeof(*s));
+
+ switch (obj->type) {
+
+ case HWLOC_OBJ_MACHINE:
+ if (arg == 0) {
+ s->bg.r = MACHINE_R_COLOR;
+ s->bg.g = MACHINE_G_COLOR;
+ s->bg.b = MACHINE_B_COLOR;
+ break;
+ }
+ assert(arg == 1); /* Machine printed as a System (when root) */
+ /* fallthrough */
+ case HWLOC_OBJ_SYSTEM:
+ s->bg.r = SYSTEM_R_COLOR;
+ s->bg.g = SYSTEM_G_COLOR;
+ s->bg.b = SYSTEM_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_GROUP:
+ s->bg.r = MISC_R_COLOR;
+ s->bg.g = MISC_G_COLOR;
+ s->bg.b = MISC_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_MISC:
+ s->bg.r = MISC_R_COLOR;
+ s->bg.g = MISC_G_COLOR;
+ s->bg.b = MISC_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_NODE:
+ s->bg.r = NODE_R_COLOR;
+ s->bg.g = NODE_G_COLOR;
+ s->bg.b = NODE_B_COLOR;
+ s->bg2.r = MEMORY_R_COLOR;
+ s->bg2.g = MEMORY_G_COLOR;
+ s->bg2.b = MEMORY_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_SOCKET:
+ s->bg.r = SOCKET_R_COLOR;
+ s->bg.g = SOCKET_G_COLOR;
+ s->bg.b = SOCKET_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_CORE:
+ s->bg.r = CORE_R_COLOR;
+ s->bg.g = CORE_G_COLOR;
+ s->bg.b = CORE_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_CACHE:
+ s->bg.r = CACHE_R_COLOR;
+ s->bg.g = CACHE_G_COLOR;
+ s->bg.b = CACHE_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_PU:
+ switch (arg) {
+ case 0:
+ s->bg.r = THREAD_R_COLOR;
+ s->bg.g = THREAD_G_COLOR;
+ s->bg.b = THREAD_B_COLOR;
+ break;
+ case 1:
+ s->bg.r = RUNNING_R_COLOR;
+ s->bg.g = RUNNING_G_COLOR;
+ s->bg.b = RUNNING_B_COLOR;
+ break;
+ case 2:
+ s->bg.r = FORBIDDEN_R_COLOR;
+ s->bg.g = FORBIDDEN_G_COLOR;
+ s->bg.b = FORBIDDEN_B_COLOR;
+ break;
+ case 3:
+ s->bg.r = OFFLINE_R_COLOR;
+ s->bg.g = OFFLINE_G_COLOR;
+ s->bg.b = OFFLINE_B_COLOR;
+ s->t.r = s->t.g = s->t.b = 0xff;
+ break;
+ default:
+ assert(0);
+ }
+ break;
+
+ case HWLOC_OBJ_BRIDGE:
+ s->bg.r = BRIDGE_R_COLOR;
+ s->bg.g = BRIDGE_G_COLOR;
+ s->bg.b = BRIDGE_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_PCI_DEVICE:
+ s->bg.r = PCI_DEVICE_R_COLOR;
+ s->bg.g = PCI_DEVICE_G_COLOR;
+ s->bg.b = PCI_DEVICE_B_COLOR;
+ break;
+
+ case HWLOC_OBJ_OS_DEVICE:
+ s->bg.r = OS_DEVICE_R_COLOR;
+ s->bg.g = OS_DEVICE_G_COLOR;
+ s->bg.b = OS_DEVICE_B_COLOR;
+ break;
+
+ default:
+ assert(0);
+ }
+
+ style = hwloc_obj_get_info_by_name(obj, "lstopoStyle");
+ if (style)
+ while (*style != '\0') {
+ if (sscanf(style, "%02x%02x%02x", &forcer, &forceg, &forceb) == 3
+ || sscanf(style, "Background=#%02x%02x%02x", &forcer, &forceg, &forceb) == 3) {
+ s->bg.r = forcer & 255;
+ s->bg.g = forceg & 255;
+ s->bg.b = forceb & 255;
+ s->t.r = s->t.g = s->t.b = (s->bg.r + s->bg.g + s->bg.b < 0xff) ? 0xff : 0;
+ } else if (sscanf(style, "Background2=#%02x%02x%02x", &forcer, &forceg, &forceb) == 3) {
+ s->bg2.r = forcer & 255;
+ s->bg2.g = forceg & 255;
+ s->bg2.b = forceb & 255;
+ s->t2.r = s->t2.g = s->t2.b = (s->bg2.r + s->bg2.g + s->bg2.b < 0xff) ? 0xff : 0;
+ } else if (sscanf(style, "Text=#%02x%02x%02x", &forcer, &forceg, &forceb) == 3) {
+ s->t.r = forcer & 255;
+ s->t.g = forceg & 255;
+ s->t.b = forceb & 255;
+ } else if (sscanf(style, "Text2=#%02x%02x%02x", &forcer, &forceg, &forceb) == 3) {
+ s->t2.r = forcer & 255;
+ s->t2.g = forceg & 255;
+ s->t2.b = forceb & 255;
+ }
+ style = strchr(style, ';');
+ if (!style)
+ break;
+ style++;
+ }
+}
+
static void
pci_device_draw(hwloc_topology_t topology __hwloc_attribute_unused, struct draw_methods *methods, int logical, hwloc_obj_t level, void *output, unsigned depth, unsigned x, unsigned *retwidth, unsigned y, unsigned *retheight)
{
@@ -424,6 +586,7 @@ pci_device_draw(hwloc_topology_t topology __hwloc_attribute_unused, struct draw_
unsigned myheight = textheight;
unsigned mywidth = 0;
unsigned totwidth, totheight;
+ struct style style;
char text[64];
int n;
@@ -436,10 +599,11 @@ pci_device_draw(hwloc_topology_t topology __hwloc_attribute_unused, struct draw_
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
- methods->box(output, PCI_DEVICE_R_COLOR, PCI_DEVICE_G_COLOR, PCI_DEVICE_B_COLOR, depth, x, *retwidth, y, *retheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, *retwidth, y, *retheight);
if (fontsize)
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
RECURSE_RECT(level, methods, gridsize, gridsize);
@@ -452,6 +616,7 @@ os_device_draw(hwloc_topology_t topology __hwloc_attribute_unused, struct draw_m
unsigned textwidth = 0;
unsigned totheight = gridsize;
unsigned totwidth = gridsize;
+ struct style style;
int n;
if (fontsize) {
@@ -464,10 +629,11 @@ os_device_draw(hwloc_topology_t topology __hwloc_attribute_unused, struct draw_m
*retwidth = totwidth;
*retheight = totheight;
- methods->box(output, OS_DEVICE_R_COLOR, OS_DEVICE_G_COLOR, OS_DEVICE_B_COLOR, depth, x, *retwidth, y, *retheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, *retwidth, y, *retheight);
if (fontsize)
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
}
static void
@@ -479,20 +645,22 @@ bridge_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical
unsigned speedwidth = fontsize ? fontsize + gridsize : 0;
unsigned mywidth = 2*gridsize + gridsize + speedwidth;
unsigned totwidth, totheight;
+ struct style style;
+ unsigned center;
DYNA_CHECK();
RECURSE_VERT(level, &null_draw_methods, gridsize, 0);
/* Square and left link */
- methods->box(output, BRIDGE_R_COLOR, BRIDGE_G_COLOR, BRIDGE_B_COLOR, depth, x, gridsize, y + PCI_HEIGHT/2 - gridsize/2, gridsize);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, gridsize, y + PCI_HEIGHT/2 - gridsize/2, gridsize);
methods->line(output, 0, 0, 0, depth, x + gridsize, y + PCI_HEIGHT/2, x + 2*gridsize, y + PCI_HEIGHT/2);
if (level->arity > 0) {
unsigned bottom = 0, top = 0;
RECURSE_BEGIN(level, 0);
RECURSE_FOR()
- unsigned center;
RECURSE_CALL_FUN(methods);
/* Line to PCI device */
@@ -515,7 +683,7 @@ bridge_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical
snprintf(text, sizeof(text), "%.0f", subobjs[i]->attr->pcidev.linkspeed);
else
snprintf(text, sizeof(text), "%0.1f", subobjs[i]->attr->pcidev.linkspeed);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + 2*gridsize + gridsize, y + totheight, text);
+ methods->text(output, style.t2.r, style.t2.g, style.t2.b, fontsize, depth-1, x + 2*gridsize + gridsize, y + totheight, text);
}
}
RECURSE_END_VERT(gridsize, 0);
@@ -538,27 +706,28 @@ pu_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical, hw
unsigned myheight = (fontsize ? (fontsize + gridsize) : 0), totheight;
unsigned textwidth = fontsize ? 6*fontsize : gridsize;
unsigned mywidth = 0, totwidth;
+ struct style style;
+ int colorarg;
DYNA_CHECK();
RECURSE_RECT(level, &null_draw_methods, 0, gridsize);
if (lstopo_pu_offline(level))
- methods->box(output, OFFLINE_R_COLOR, OFFLINE_G_COLOR, OFFLINE_B_COLOR, depth, x, *retwidth, y, *retheight);
+ colorarg = 3;
else if (lstopo_pu_forbidden(level))
- methods->box(output, FORBIDDEN_R_COLOR, FORBIDDEN_G_COLOR, FORBIDDEN_B_COLOR, depth, x, *retwidth, y, *retheight);
+ colorarg = 2;
else if (lstopo_pu_running(topology, level))
- methods->box(output, RUNNING_R_COLOR, RUNNING_G_COLOR, RUNNING_B_COLOR, depth, x, *retwidth, y, *retheight);
+ colorarg = 1;
else
- methods->box(output, THREAD_R_COLOR, THREAD_G_COLOR, THREAD_B_COLOR, depth, x, *retwidth, y, *retheight);
+ colorarg = 0;
+ lstopo_set_object_color(methods, topology, level, colorarg, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, *retwidth, y, *retheight);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- if (hwloc_bitmap_isset(level->online_cpuset, level->os_index))
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
- else
- methods->text(output, 0xff, 0xff, 0xff, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
RECURSE_RECT(level, methods, 0, gridsize);
@@ -574,18 +743,20 @@ cache_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
unsigned textwidth = fontsize ? ((logical ? level->logical_index : level->os_index) == (unsigned) -1 ? 8*fontsize : 10*fontsize) : 0;
/* Do not separate objects when in L1 (SMT) */
unsigned separator = level->attr->cache.depth > 1 ? gridsize : 0;
+ struct style style;
DYNA_CHECK();
RECURSE_RECT(level, &null_draw_methods, separator, 0);
- methods->box(output, CACHE_R_COLOR, CACHE_G_COLOR, CACHE_B_COLOR, depth, x, totwidth, y, myheight - gridsize);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, myheight - gridsize);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
RECURSE_RECT(level, methods, separator, 0);
@@ -599,17 +770,19 @@ core_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
unsigned myheight = (fontsize ? (fontsize + gridsize) : 0), totheight;
unsigned mywidth = 0, totwidth;
unsigned textwidth = fontsize ? 8*fontsize : gridsize;
+ struct style style;
DYNA_CHECK();
RECURSE_RECT(level, &null_draw_methods, 0, gridsize);
- methods->box(output, CORE_R_COLOR, CORE_G_COLOR, CORE_B_COLOR, depth, x, totwidth, y, totheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
RECURSE_RECT(level, methods, 0, gridsize);
@@ -623,17 +796,19 @@ socket_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical
unsigned myheight = (fontsize ? (fontsize + gridsize) : 0), totheight;
unsigned mywidth = 0, totwidth;
unsigned textwidth = 6*fontsize;
+ struct style style;
DYNA_CHECK();
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
- methods->box(output, SOCKET_R_COLOR, SOCKET_G_COLOR, SOCKET_B_COLOR, depth, x, totwidth, y, totheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
RECURSE_RECT(level, methods, gridsize, gridsize);
@@ -654,6 +829,7 @@ node_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
unsigned totwidth;
/* Width of the heading text, thus minimal width */
unsigned textwidth = 16*fontsize;
+ struct style style;
/* Check whether dynamic programming can save us time */
DYNA_CHECK();
@@ -661,16 +837,17 @@ node_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
/* Compute the size needed by sublevels */
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
+ lstopo_set_object_color(methods, topology, level, 0 /* node */, &style);
/* Draw the epoxy box */
- methods->box(output, NODE_R_COLOR, NODE_G_COLOR, NODE_B_COLOR, depth, x, totwidth, y, totheight);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
/* Draw the memory box */
- methods->box(output, MEMORY_R_COLOR, MEMORY_G_COLOR, MEMORY_B_COLOR, depth-1, x + gridsize, totwidth - 2 * gridsize, y + gridsize, myheight - gridsize);
+ methods->box(output, style.bg2.r, style.bg2.g, style.bg2.b, depth-1, x + gridsize, totwidth - 2 * gridsize, y + gridsize, myheight - gridsize);
if (fontsize) {
char text[64];
/* Output text */
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-2, x + 2 * gridsize, y + 2 * gridsize, text);
+ methods->text(output, style.t2.r, style.t2.g, style.t2.b, fontsize, depth-2, x + 2 * gridsize, y + 2 * gridsize, text);
}
/* Restart, now really drawing sublevels */
@@ -686,17 +863,19 @@ machine_draw(hwloc_topology_t topology, struct draw_methods *methods, int logica
unsigned myheight = (fontsize ? (fontsize + gridsize) : 0), totheight;
unsigned mywidth = 0, totwidth;
unsigned textwidth = 8*fontsize;
+ struct style style;
DYNA_CHECK();
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
- methods->box(output, MACHINE_R_COLOR, MACHINE_G_COLOR, MACHINE_B_COLOR, depth, x, totwidth, y, totheight);
+ lstopo_set_object_color(methods, topology, level, 0 /* machine */, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
RECURSE_RECT(level, methods, gridsize, gridsize);
@@ -752,6 +931,7 @@ system_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical
unsigned mywidth = 0, totwidth;
unsigned textwidth = 10*fontsize;
int vert = prefer_vert(topology, logical, level, output, depth, x, y, gridsize);
+ struct style style;
DYNA_CHECK();
@@ -760,12 +940,13 @@ system_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical
else
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
- methods->box(output, SYSTEM_R_COLOR, SYSTEM_G_COLOR, SYSTEM_B_COLOR, depth, x, totwidth, y, totheight);
+ lstopo_set_object_color(methods, topology, level, 1 /* system */, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
if (fontsize) {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
if (level->arity > 1 && (level->children[0]->type == HWLOC_OBJ_MACHINE || !level->children[0]->cpuset))
@@ -783,6 +964,7 @@ group_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
unsigned mywidth = 0, totwidth;
unsigned textwidth = level->name ? strlen(level->name) * fontsize : 6*fontsize;
int vert = prefer_vert(topology, logical, level, output, depth, x, y, gridsize);
+ struct style style;
DYNA_CHECK();
@@ -798,15 +980,16 @@ group_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
else
RECURSE_RECT(level, &null_draw_methods, gridsize, gridsize);
- methods->box(output, MISC_R_COLOR, MISC_G_COLOR, MISC_B_COLOR, depth, x, totwidth, y, totheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, totheight);
if (fontsize) {
if (level->name) {
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
} else {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
}
@@ -826,6 +1009,7 @@ misc_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
unsigned mywidth = 0, totwidth;
unsigned textwidth = level->name ? strlen(level->name) * fontsize : 6*fontsize;
int vert = prefer_vert(topology, logical, level, output, depth, x, y, gridsize);
+ struct style style;
DYNA_CHECK();
@@ -834,15 +1018,16 @@ misc_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
else
RECURSE_HORIZ(level, &null_draw_methods, gridsize, 0);
- methods->box(output, MISC_R_COLOR, MISC_G_COLOR, MISC_B_COLOR, depth, x, totwidth, y, boxheight);
+ lstopo_set_object_color(methods, topology, level, 0, &style);
+ methods->box(output, style.bg.r, style.bg.g, style.bg.b, depth, x, totwidth, y, boxheight);
if (fontsize) {
if (level->name) {
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, level->name);
} else {
char text[64];
lstopo_obj_snprintf(text, sizeof(text), level, logical);
- methods->text(output, 0, 0, 0, fontsize, depth-1, x + gridsize, y + gridsize, text);
+ methods->text(output, style.t.r, style.t.g, style.t.b, fontsize, depth-1, x + gridsize, y + gridsize, text);
}
}
@@ -857,7 +1042,7 @@ misc_draw(hwloc_topology_t topology, struct draw_methods *methods, int logical,
static void
fig(hwloc_topology_t topology, struct draw_methods *methods, int logical, int legend, hwloc_obj_t level, void *output, unsigned depth, unsigned x, unsigned y)
{
- unsigned totwidth, totheight, offset;
+ unsigned totwidth, totheight, offset, i;
time_t t;
char text[128];
char hostname[128] = "";
@@ -880,11 +1065,11 @@ fig(hwloc_topology_t topology, struct draw_methods *methods, int logical, int le
}
if (*hostname) {
snprintf(text, sizeof(text), "Host: %s", hostname);
- methods->box(output, 0xff, 0xff, 0xff, depth, 0, totwidth, totheight, gridsize*4 + fontsize*3);
+ methods->box(output, 0xff, 0xff, 0xff, depth, 0, totwidth, totheight, gridsize + (gridsize + fontsize)*(3+lstopo_append_legends_nr));
methods->text(output, 0, 0, 0, fontsize, depth, gridsize, totheight + gridsize, text);
offset = gridsize + fontsize;
} else {
- methods->box(output, 0xff, 0xff, 0xff, depth, 0, totwidth, totheight, gridsize*3 + fontsize*2);
+ methods->box(output, 0xff, 0xff, 0xff, depth, 0, totwidth, totheight, gridsize + (gridsize + fontsize)*(2+lstopo_append_legends_nr));
offset = 0;
}
@@ -913,6 +1098,12 @@ fig(hwloc_topology_t topology, struct draw_methods *methods, int logical, int le
}
#endif /* HAVE_STRFTIME */
methods->text(output, 0, 0, 0, fontsize, depth, gridsize, totheight + gridsize + offset + fontsize + gridsize, text);
+
+ offset = totheight + gridsize + offset + (fontsize + gridsize) * 2;
+ for(i=0; i<lstopo_append_legends_nr; i++) {
+ methods->text(output, 0, 0, 0, fontsize, depth, gridsize, offset, lstopo_append_legends[i]);
+ offset += fontsize + gridsize;
+ }
}
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.1in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.1in
index 549a53a..6fe1035 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.1in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.1in
@@ -176,6 +176,12 @@ applies to the corresponding containers.
\fB\-\-no\-legend\fR
Remove the text legend at the bottom.
.TP
+\fB\-\-append\-legend\fB <line>
+Append the line of text to the bottom of the legend in graphical mode.
+If the line is too long, it will be truncated in the output.
+If adding multiple lines, each line should be given separately by
+passing this option multiple times.
+.TP
\fB\-\-version\fR
Report version and exit.
.
@@ -341,6 +347,38 @@ do not support colors at all.
The console mode displays the above characteristics by appending text
to each PU line if verbose messages are enabled.
.
+.SH CUSTOM COLORS
+The color of each object in the graphical output may be enforced by
+specifying a "lstopoStyle" info attribute in that object.
+Its value should be a semi-colon separated list of "<attribute>=#rrggbb"
+where rr, gg and bb are the RGB components of a color,
+each between 0 and 255, in hexadecimal (00 to ff).
+.
+<attribute> may be
+.TP
+\fBBackground\fR
+Sets the background color of the main object box.
+.TP
+\fBBackground2\fR
+Sets the background color of the additional box for the object,
+for instance the memory box inside a NUMA node box.
+.TP
+\fBText\fR
+Sets the color of the text showing the object name, type, index, etc.
+.TP
+\fBText2\fB
+Sets the color of the additional text near the object,
+for instance the link speed behind a PCI bridge.
+.PP
+The "lstopoStyle" info may be added to a temporarily-saved XML topologies
+with hwloc-annotate, or with hwloc_obj_add_info().
+.
+For instance, to display all core objects in blue (with white names):
+
+ lstopo save.xml
+ hwloc-annotate save.xml save.xml core:all info lstopoStyle "Background=#0000ff;Text=#ffffff"
+ lstopo -i save.xml
+.
.\" **************************
.\" Layout Section
.\" **************************
@@ -425,11 +463,16 @@ processor units:
To count the number of logical processors in the system
lstopo --only pu | wc -l
+
+To append the kernel release and version to the graphical legend:
+
+ lstopo --append-legend "Kernel release: $(uname -r)" --append-legend "Kernel version: $(uname -v)"
+
.\" **************************
.\" See also section
.\" **************************
.SH SEE ALSO
.
.ft R
-hwloc(7), hwloc-info(1), hwloc-bind(1), hwloc-ps(1), hwloc-gather-topology(1)
+hwloc(7), hwloc-info(1), hwloc-bind(1), hwloc-annotate(1), hwloc-ps(1), hwloc-gather-topology(1)
.sp
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.c b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.c
index 16d5b1f..8dd3501 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.c
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.c
@@ -41,6 +41,9 @@ int lstopo_show_cpuset = 0;
int lstopo_show_taskset = 0;
int lstopo_ignore_pus = 0;
+char **lstopo_append_legends = NULL;
+unsigned lstopo_append_legends_nr = 0;
+
unsigned int fontsize = 10;
unsigned int gridsize = 10;
enum lstopo_orient_e force_orient[HWLOC_OBJ_TYPE_MAX];
@@ -280,6 +283,7 @@ void usage(const char *name, FILE *where)
fprintf (where, " --horiz[=<type,...>] Horizontal graphical layout instead of nearly 4/3 ratio\n");
fprintf (where, " --vert[=<type,...>] Vertical graphical layout instead of nearly 4/3 ratio\n");
fprintf (where, " --no-legend Remove the text legend at the bottom\n");
+ fprintf (where, " --append-legend <s> Append a new line of text at the bottom of the legend\n");
fprintf (where, "Miscellaneous options:\n");
fprintf (where, " --ps --top Display processes within the hierarchy\n");
fprintf (where, " --version Report version and exit\n");
@@ -493,6 +497,16 @@ main (int argc, char *argv[])
else if (!strcmp (argv[0], "--no-legend")) {
legend = 0;
}
+ else if (!strcmp (argv[0], "--append-legend")) {
+ if (argc < 2) {
+ usage (callname, stderr);
+ exit(EXIT_FAILURE);
+ }
+ lstopo_append_legends = realloc(lstopo_append_legends, (lstopo_append_legends_nr+1) * sizeof(*lstopo_append_legends));
+ lstopo_append_legends[lstopo_append_legends_nr] = strdup(argv[1]);
+ lstopo_append_legends_nr++;
+ opt = 1;
+ }
else if (hwloc_utils_lookup_input_option(argv, argc, &opt,
&input, &input_format,
@@ -618,7 +632,7 @@ main (int argc, char *argv[])
switch (output_format) {
case LSTOPO_OUTPUT_DEFAULT:
#ifdef LSTOPO_HAVE_GRAPHICS
-#if CAIRO_HAS_XLIB_SURFACE && defined HWLOC_HAVE_X11
+#if CAIRO_HAS_XLIB_SURFACE && defined HWLOC_HAVE_X11_KEYSYM
if (getenv("DISPLAY")) {
if (logical == -1)
logical = 0;
@@ -687,5 +701,9 @@ main (int argc, char *argv[])
hwloc_topology_destroy (topology);
+ for(i=0; i<lstopo_append_legends_nr; i++)
+ free(lstopo_append_legends[i]);
+ free(lstopo_append_legends);
+
return EXIT_SUCCESS;
}
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.h b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.h
index 6df9d9e..cf0f52a 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.h
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.h
@@ -17,6 +17,8 @@ extern int lstopo_show_cpuset;
extern int lstopo_show_taskset;
extern int lstopo_pid_number;
extern hwloc_pid_t lstopo_pid;
+extern char ** lstopo_append_legends;
+extern unsigned lstopo_append_legends_nr;
typedef void output_method (struct hwloc_topology *topology, const char *output, int logical, int legend, int verbose_mode);
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.output b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.output
index c4cadb9..b6c934f 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.output
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.output
@@ -28,7 +28,7 @@
<object type="Socket" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f">
<info name="CPUModel" value="Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz"/>
<info name="CPUType" value="x86_64"/>
- <info name="Foo" value="Bar"/>
+ <info name="Foo2" value="Bar3"/>
<object type="Cache" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f" cache_size="4194304" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
<info name="Foo" value="Bar"/>
<object type="Cache" cpuset="0x00000005" complete_cpuset="0x00000005" online_cpuset="0x00000005" allowed_cpuset="0x00000005" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.sh.in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.sh.in
index 6d17f20..39ca906 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.sh.in
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-annotate.sh.in
@@ -37,6 +37,10 @@ set -e
$annotate $HWLOC_top_srcdir/utils/test-hwloc-annotate.input $file all info Foo Bar
$annotate --ci $file $file Core:all info Foo2 Bar2
$annotate --ci $file $file L2Cache:0 none
+$annotate --ri $file $file socket:all info Foo
+$annotate $file $file socket:0 info Foo2 Bar
+$annotate $file $file socket:0 info Foo2 Bar2
+$annotate --ri $file $file socket:0 info Foo2 Bar3
diff @HWLOC_DIFF_U@ $HWLOC_top_srcdir/utils/test-hwloc-annotate.output "$file"
rm -rf "$tmp"
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-assembler.output b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-assembler.output
index b301513..bba537b 100644
--- a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-assembler.output
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-assembler.output
@@ -2,6 +2,7 @@
<!DOCTYPE topology SYSTEM "hwloc.dtd">
<topology>
<object type="System" os_index="0">
+ <info name="Backend" value="Custom"/>
<object type="Machine" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f" name="machine1" local_memory="4014239744">
<page_type size="4096" count="980039"/>
<page_type size="2097152" count="0"/>
@@ -52,12 +53,6 @@
<info name="Backend" value="Synthetic"/>
<info name="AssemblerName" value="input2"/>
<info name="AssemblerIndex" value="1"/>
- <distances nbobjs="2" relative_depth="1" latency_base="5.290000">
- <latency value="4.347826"/>
- <latency value="14.782610"/>
- <latency value="1.000000"/>
- <latency value="4.347826"/>
- </distances>
<object type="NUMANode" os_index="0" cpuset="0x00000fff" complete_cpuset="0x00000fff" online_cpuset="0x00000fff" allowed_cpuset="0x00000fff" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="1073741824">
<page_type size="4096" count="262144"/>
<object type="Socket" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.input.tar.gz b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.input.tar.gz
new file mode 100644
index 0000000..5e34c78
Binary files /dev/null and b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.input.tar.gz differ
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.output.tar.gz b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.output.tar.gz
new file mode 100644
index 0000000..6678428
Binary files /dev/null and b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.output.tar.gz differ
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.sh.in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.sh.in
new file mode 100755
index 0000000..748e891
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.sh.in
@@ -0,0 +1,49 @@
+#!/bin/sh
+#-*-sh-*-
+
+#
+# Copyright © 2013 Inria. All rights reserved.
+# See COPYING in top-level directory.
+#
+
+HWLOC_top_builddir="@HWLOC_top_builddir@"
+compress="$HWLOC_top_builddir/utils/hwloc-compress-dir"
+HWLOC_top_srcdir="@HWLOC_top_srcdir@"
+
+HWLOC_PLUGINS_PATH=${HWLOC_top_builddir}/src
+export HWLOC_PLUGINS_PATH
+
+if test x at HWLOC_XML_LOCALIZED@ = x1; then
+ # make sure we use default numeric formats
+ LANG=C
+ LC_ALL=C
+ export LANG LC_ALL
+fi
+
+: ${TMPDIR=/tmp}
+{
+ tmp=`
+ (umask 077 && mktemp -d "$TMPDIR/fooXXXXXX") 2>/dev/null
+ ` &&
+ test -n "$tmp" && test -d "$tmp"
+} || {
+ tmp=$TMPDIR/foo$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} || exit $?
+
+set -e
+
+(cd "$tmp" && gunzip -c $HWLOC_top_srcdir/utils/test-hwloc-compress-dir.input.tar.gz | tar xf -)
+(cd "$tmp" && gunzip -c $HWLOC_top_srcdir/utils/test-hwloc-compress-dir.output.tar.gz | tar xf -)
+(cd "$tmp" && mkdir test-hwloc-compress-dir.newoutput)
+(cd "$tmp" && mkdir test-hwloc-compress-dir.newoutput2)
+
+$compress "$tmp/test-hwloc-compress-dir.input" "$tmp/test-hwloc-compress-dir.newoutput"
+
+diff @HWLOC_DIFF_U@ -r "$tmp/test-hwloc-compress-dir.output" "$tmp/test-hwloc-compress-dir.newoutput"
+
+$compress -R "$tmp/test-hwloc-compress-dir.newoutput" "$tmp/test-hwloc-compress-dir.newoutput2"
+
+diff @HWLOC_DIFF_U@ -r "$tmp/test-hwloc-compress-dir.input" "$tmp/test-hwloc-compress-dir.newoutput2"
+
+rm -rf "$tmp"
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input1 b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input1
new file mode 100644
index 0000000..9c95d7b
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input1
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0x000000ff" complete_cpuset="0x0000ffff" online_cpuset="0x000000ff" allowed_cpuset="0x000000ff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003">
+ <page_type size="4096" count="0"/>
+ <page_type size="2097152" count="0"/>
+ <info name="DMIProductName" value="ProLiant DL170h G6 "/>
+ <info name="DMIProductVersion" value=" "/>
+ <info name="DMIBoardVendor" value="HP"/>
+ <info name="DMIBoardName" value="ProLiant DL170h G6 "/>
+ <info name="DMIBoardVersion" value=" "/>
+ <info name="DMIBoardAssetTag" value=" "/>
+ <info name="DMIChassisVendor" value="HP"/>
+ <info name="DMIChassisType" value="25"/>
+ <info name="DMIChassisVersion" value=" "/>
+ <info name="DMIChassisAssetTag" value=" "/>
+ <info name="DMIBIOSVendor" value="HP"/>
+ <info name="DMIBIOSVersion" value="O34 "/>
+ <info name="DMIBIOSDate" value="08/25/2009"/>
+ <info name="DMISysVendor" value="HP"/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/torque/2269195.torque.plafrim.cluster"/>
+ <info name="OSName" value="Linux"/>
+ <info name="OSRelease" value="2.6.27.39-0.3-perfctr"/>
+ <info name="OSVersion" value="#1 SMP 2009-11-23 12:57:38 +0100"/>
+ <info name="HostName" value="fourmi023"/>
+ <info name="Architecture" value="x86_64"/>
+ <distances nbobjs="2" relative_depth="1" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="NUMANode" os_index="0" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="12875255808">
+ <page_type size="4096" count="3143373"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="0" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5550 @ 2.67GHz"/>
+ <object type="Cache" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="8388608" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-05]">
+ <object type="Bridge" os_index="80" bridge_type="1-1" depth="0" bridge_pci="0000:[05-05]" pci_busid="0000:00:05.0" pci_type="0604 [8086:340c] [0000:0000] 13" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="20480" pci_busid="0000:05:00.0" pci_type="0200 [8086:10c9] [003c:003f] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="18:a9:05:58:08:54"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="20481" pci_busid="0000:05:00.1" pci_type="0200 [8086:10c9] [003c:003f] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="18:a9:05:58:08:55"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="112" bridge_type="1-1" depth="0" bridge_pci="0000:[04-04]" pci_busid="0000:00:07.0" pci_type="0604 [8086:340e] [0000:0000] 13" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="16384" pci_busid="0000:04:00.0" pci_type="0c06 [15b3:673c] [00b3:003c] a0" pci_link_speed="0.000000">
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:06:dc:a5"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="ib1" osdev_type="2">
+ <info name="Address" value="80:00:00:49:fe:80:00:00:00:00:00:00:00:02:c9:03:00:06:dc:a6"/>
+ <info name="Port" value="2"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:0006:dca4"/>
+ <info name="SysImageGUID" value="0002:c903:0006:dca7"/>
+ <info name="Port1LID" value="0x5a"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:0006:dca5"/>
+ <info name="Port2LID" value="0x0"/>
+ <info name="Port2LMC" value="0"/>
+ <info name="Port2GID0" value="fe80:0000:0000:0000:0002:c903:0006:dca6"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="450" bridge_type="1-1" depth="0" bridge_pci="0000:[02-02]" pci_busid="0000:00:1c.2" pci_type="0604 [8086:3a44] [0000:0000] 00" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="8192" pci_busid="0000:02:00.0" pci_type="0300 [102b:0522] [003c:00fa] 02" pci_link_speed="0.000000"/>
+ </object>
+ <object type="PCIDev" os_index="498" pci_busid="0000:00:1f.2" pci_type="0106 [8086:3a22] [0086:0022] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ <object type="OSDev" name="sdb" osdev_type="0"/>
+ <object type="OSDev" name="sdc" osdev_type="0"/>
+ <object type="OSDev" name="sdd" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="12884901888">
+ <page_type size="4096" count="3145728"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="1" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5550 @ 2.67GHz"/>
+ <object type="Cache" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="8388608" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input2 b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input2
new file mode 100644
index 0000000..4cb4320
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input2
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topology SYSTEM "hwloc.dtd">
+<topology>
+ <object type="Machine" os_index="0" cpuset="0x000000ff" complete_cpuset="0x0000ffff" online_cpuset="0x000000ff" allowed_cpuset="0x000000ff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003">
+ <page_type size="4096" count="0"/>
+ <page_type size="2097152" count="0"/>
+ <info name="DMIProductName" value="ProLiant DL170h G6 "/>
+ <info name="DMIProductVersion" value=" "/>
+ <info name="DMIBoardVendor" value="HP"/>
+ <info name="DMIBoardName" value="ProLiant DL170h G6 "/>
+ <info name="DMIBoardVersion" value=" "/>
+ <info name="DMIBoardAssetTag" value=" "/>
+ <info name="DMIChassisVendor" value="HP"/>
+ <info name="DMIChassisType" value="25"/>
+ <info name="DMIChassisVersion" value=" "/>
+ <info name="DMIChassisAssetTag" value=" "/>
+ <info name="DMIBIOSVendor" value="HP"/>
+ <info name="DMIBIOSVersion" value="O34 "/>
+ <info name="DMIBIOSDate" value="08/25/2009"/>
+ <info name="DMISysVendor" value="HP"/>
+ <info name="Backend" value="Linux"/>
+ <info name="LinuxCgroup" value="/torque/2269196.torque.plafrim.cluster"/>
+ <info name="OSName" value="Linux"/>
+ <info name="OSRelease" value="2.6.27.39-0.3-perfctr"/>
+ <info name="OSVersion" value="#1 SMP 2009-11-23 12:57:38 +0100"/>
+ <info name="HostName" value="fourmi024"/>
+ <info name="Architecture" value="x86_64"/>
+ <distances nbobjs="2" relative_depth="1" latency_base="10.000000">
+ <latency value="1.000000"/>
+ <latency value="2.000000"/>
+ <latency value="2.000000"/>
+ <latency value="1.000000"/>
+ </distances>
+ <object type="NUMANode" os_index="0" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="12875255808">
+ <page_type size="4096" count="3143373"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="0" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5550 @ 2.67GHz"/>
+ <object type="Cache" cpuset="0x00000055" complete_cpuset="0x00000055" online_cpuset="0x00000055" allowed_cpuset="0x00000055" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="8388608" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001">
+ <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-05]">
+ <object type="Bridge" os_index="80" bridge_type="1-1" depth="0" bridge_pci="0000:[05-05]" pci_busid="0000:00:05.0" pci_type="0604 [8086:340c] [0000:0000] 13" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="20480" pci_busid="0000:05:00.0" pci_type="0200 [8086:10c9] [003c:003f] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth0" osdev_type="2">
+ <info name="Address" value="18:a9:05:58:07:c6"/>
+ </object>
+ </object>
+ <object type="PCIDev" os_index="20481" pci_busid="0000:05:00.1" pci_type="0200 [8086:10c9] [003c:003f] 01" pci_link_speed="0.000000">
+ <object type="OSDev" name="eth1" osdev_type="2">
+ <info name="Address" value="18:a9:05:58:07:c7"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="112" bridge_type="1-1" depth="0" bridge_pci="0000:[04-04]" pci_busid="0000:00:07.0" pci_type="0604 [8086:340e] [0000:0000] 13" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="16384" pci_busid="0000:04:00.0" pci_type="0c06 [15b3:673c] [00b3:003c] a0" pci_link_speed="0.000000">
+ <object type="OSDev" name="ib0" osdev_type="2">
+ <info name="Address" value="80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:06:db:45"/>
+ <info name="Port" value="1"/>
+ </object>
+ <object type="OSDev" name="ib1" osdev_type="2">
+ <info name="Address" value="80:00:00:49:fe:80:00:00:00:00:00:00:00:02:c9:03:00:06:db:46"/>
+ <info name="Port" value="2"/>
+ </object>
+ <object type="OSDev" name="mlx4_0" osdev_type="3">
+ <info name="NodeGUID" value="0002:c903:0006:db44"/>
+ <info name="SysImageGUID" value="0002:c903:0006:db47"/>
+ <info name="Port1LID" value="0x53"/>
+ <info name="Port1LMC" value="0"/>
+ <info name="Port1GID0" value="fe80:0000:0000:0000:0002:c903:0006:db45"/>
+ <info name="Port2LID" value="0x0"/>
+ <info name="Port2LMC" value="0"/>
+ <info name="Port2GID0" value="fe80:0000:0000:0000:0002:c903:0006:db46"/>
+ </object>
+ </object>
+ </object>
+ <object type="Bridge" os_index="450" bridge_type="1-1" depth="0" bridge_pci="0000:[02-02]" pci_busid="0000:00:1c.2" pci_type="0604 [8086:3a44] [0000:0000] 00" pci_link_speed="0.000000">
+ <object type="PCIDev" os_index="8192" pci_busid="0000:02:00.0" pci_type="0300 [102b:0522] [003c:00fa] 02" pci_link_speed="0.000000"/>
+ </object>
+ <object type="PCIDev" os_index="498" pci_busid="0000:00:1f.2" pci_type="0106 [8086:3a22] [0086:0022] 00" pci_link_speed="0.000000">
+ <object type="OSDev" name="sda" osdev_type="0"/>
+ <object type="OSDev" name="sdb" osdev_type="0"/>
+ <object type="OSDev" name="sdc" osdev_type="0"/>
+ <object type="OSDev" name="sdd" osdev_type="0"/>
+ </object>
+ </object>
+ </object>
+ <object type="NUMANode" os_index="1" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="12884901888">
+ <page_type size="4096" count="3145728"/>
+ <page_type size="2097152" count="0"/>
+ <object type="Socket" os_index="1" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5550 @ 2.67GHz"/>
+ <object type="Cache" cpuset="0x000000aa" complete_cpuset="0x000000aa" online_cpuset="0x000000aa" allowed_cpuset="0x000000aa" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="8388608" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="0" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="1" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="2" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1">
+ <object type="Cache" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2">
+ <object type="Core" os_index="3" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002">
+ <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</topology>
diff --git a/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.sh.in b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.sh.in
new file mode 100644
index 0000000..83f1af6
--- /dev/null
+++ b/src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.sh.in
@@ -0,0 +1,52 @@
+#!/bin/sh
+#-*-sh-*-
+
+#
+# Copyright © 2009-2013 Inria. All rights reserved.
+# See COPYING in top-level directory.
+#
+
+HWLOC_top_builddir="@HWLOC_top_builddir@"
+diff="$HWLOC_top_builddir/utils/hwloc-diff"
+patch="$HWLOC_top_builddir/utils/hwloc-patch"
+HWLOC_top_srcdir="@HWLOC_top_srcdir@"
+
+HWLOC_PLUGINS_PATH=${HWLOC_top_builddir}/src
+export HWLOC_PLUGINS_PATH
+
+if test x at HWLOC_XML_LOCALIZED@ = x1; then
+ # make sure we use default numeric formats
+ LANG=C
+ LC_ALL=C
+ export LANG LC_ALL
+fi
+
+: ${TMPDIR=/tmp}
+{
+ tmp=`
+ (umask 077 && mktemp -d "$TMPDIR/fooXXXXXX") 2>/dev/null
+ ` &&
+ test -n "$tmp" && test -d "$tmp"
+} || {
+ tmp=$TMPDIR/foo$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} || exit $?
+
+cd "$tmp"
+diffoutput="test-hwloc-diffpatch.diff.xml"
+output1="test-hwloc-diffpatch.output1"
+output2="test-hwloc-diffpatch.output2"
+
+set -e
+
+$diff $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input1 $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input2 > $diffoutput
+cp $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input1 .
+#cat $diffoutput | $patch $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input1 - $output1
+cat $diffoutput | $patch refname - $output1
+$patch -R $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input2 $diffoutput $output2
+
+diff -u $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input1 "$output2"
+diff -u $HWLOC_top_srcdir/utils/test-hwloc-diffpatch.input2 "$output1"
+
+cd ..
+rm -rf "$tmp"
-----------------------------------------------------------------------
Summary of changes:
CHANGES | 2 +-
src/pm/hydra/tools/topo/hwloc/hwloc/.gitignore | 182 +-
src/pm/hydra/tools/topo/hwloc/hwloc/Makefile.am | 2 +-
src/pm/hydra/tools/topo/hwloc/hwloc/NEWS | 54 +
src/pm/hydra/tools/topo/hwloc/hwloc/README | 29 +-
src/pm/hydra/tools/topo/hwloc/hwloc/VERSION | 41 +-
.../tools/topo/hwloc/hwloc/config/distscript.csh | 87 +-
.../hydra/tools/topo/hwloc/hwloc/config/hwloc.m4 | 69 +-
.../topo/hwloc/hwloc/config/hwloc_get_version.sh | 110 +-
.../topo/hwloc/hwloc/config/hwloc_internal.m4 | 34 +-
.../tools/topo/hwloc/hwloc/config/hwloc_pkg.m4 | 2 +-
src/pm/hydra/tools/topo/hwloc/hwloc/configure.ac | 43 +-
.../hwloc/hwloc/contrib/dist/make_dist_tarball | 84 +-
.../hwloc/hwloc/contrib/nightly/create_tarball.sh | 340 ---
.../hwloc/contrib/nightly/make_snapshot_tarball | 280 ++
.../hwloc/hwloc/contrib/update-my-copyright.pl | 16 +-
.../hydra/tools/topo/hwloc/hwloc/doc/Makefile.am | 205 +-
.../topo/hwloc/hwloc/doc/doxygen-config.cfg.in | 5 +-
.../hydra/tools/topo/hwloc/hwloc/doc/doxygen.cfg | 1544 +++++++++++
src/pm/hydra/tools/topo/hwloc/hwloc/doc/hwloc.doxy | 90 +-
.../tools/topo/hwloc/hwloc/include/Makefile.am | 7 +-
.../hydra/tools/topo/hwloc/hwloc/include/hwloc.h | 662 +++---
.../tools/topo/hwloc/hwloc/include/hwloc/bitmap.h | 2 +-
.../tools/topo/hwloc/hwloc/include/hwloc/cuda.h | 6 +-
.../tools/topo/hwloc/hwloc/include/hwloc/cudart.h | 6 +-
.../topo/hwloc/hwloc/include/hwloc/deprecated.h | 54 +
.../tools/topo/hwloc/hwloc/include/hwloc/diff.h | 292 ++
.../tools/topo/hwloc/hwloc/include/hwloc/gl.h | 12 +-
.../topo/hwloc/hwloc/include/hwloc/glibc-sched.h | 10 +-
.../tools/topo/hwloc/hwloc/include/hwloc/helper.h | 408 +--
.../tools/topo/hwloc/hwloc/include/hwloc/inlines.h | 154 ++
.../topo/hwloc/hwloc/include/hwloc/intel-mic.h | 6 +-
.../topo/hwloc/hwloc/include/hwloc/linux-libnuma.h | 49 +-
.../tools/topo/hwloc/hwloc/include/hwloc/linux.h | 6 +-
.../topo/hwloc/hwloc/include/hwloc/myriexpress.h | 6 +-
.../tools/topo/hwloc/hwloc/include/hwloc/nvml.h | 6 +-
.../tools/topo/hwloc/hwloc/include/hwloc/opencl.h | 12 +-
.../hwloc/hwloc/include/hwloc/openfabrics-verbs.h | 6 +-
.../tools/topo/hwloc/hwloc/include/hwloc/plugins.h | 95 +-
.../tools/topo/hwloc/hwloc/include/hwloc/rename.h | 55 +-
.../topo/hwloc/hwloc/include/private/components.h | 2 -
.../tools/topo/hwloc/hwloc/include/private/misc.h | 26 +-
.../topo/hwloc/hwloc/include/private/private.h | 1 -
.../tools/topo/hwloc/hwloc/include/private/xml.h | 9 +-
.../hydra/tools/topo/hwloc/hwloc/src/Makefile.am | 8 +-
.../hydra/tools/topo/hwloc/hwloc/src/components.c | 32 +-
src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c | 403 +++
.../hydra/tools/topo/hwloc/hwloc/src/distances.c | 17 +-
src/pm/hydra/tools/topo/hwloc/hwloc/src/hwloc.dtd | 16 +-
.../hydra/tools/topo/hwloc/hwloc/src/pci-common.c | 457 +++
.../tools/topo/hwloc/hwloc/src/topology-cuda.c | 3 +
.../tools/topo/hwloc/hwloc/src/topology-custom.c | 9 +-
.../tools/topo/hwloc/hwloc/src/topology-fake.c | 2 +
.../hydra/tools/topo/hwloc/hwloc/src/topology-gl.c | 3 +
.../tools/topo/hwloc/hwloc/src/topology-linux.c | 728 ++++--
.../tools/topo/hwloc/hwloc/src/topology-nvml.c | 3 +
.../tools/topo/hwloc/hwloc/src/topology-opencl.c | 3 +
.../tools/topo/hwloc/hwloc/src/topology-pci.c | 508 +----
.../tools/topo/hwloc/hwloc/src/topology-x86.c | 13 +-
.../topo/hwloc/hwloc/src/topology-xml-libxml.c | 191 ++-
.../topo/hwloc/hwloc/src/topology-xml-nolibxml.c | 291 ++-
.../tools/topo/hwloc/hwloc/src/topology-xml.c | 379 +++-
src/pm/hydra/tools/topo/hwloc/hwloc/src/topology.c | 363 ++-
.../hydra/tools/topo/hwloc/hwloc/tests/Makefile.am | 2 +
.../topo/hwloc/hwloc/tests/embedded/configure.ac | 3 +
.../hwloc/tests/embedded/run-embedded-tests.sh | 2 +-
.../tools/topo/hwloc/hwloc/tests/hwloc_custom.c | 6 +-
.../topo/hwloc/hwloc/tests/hwloc_insert_misc.c | 57 +-
.../topo/hwloc/hwloc/tests/hwloc_pci_backend.c | 18 +-
.../topo/hwloc/hwloc/tests/hwloc_topology_diff.c | 201 ++
.../topo/hwloc/hwloc/tests/hwloc_topology_dup.c | 60 +
.../linux/24em64t-2n6c2t+2mic.olddriver.options | 1 +
.../linux/24em64t-2n6c2t+2mic.olddriver.output | 257 ++
.../linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2 | Bin 0 -> 54885 bytes
.../hwloc/tests/linux/32em64t-2n8c+1mic.options | 1 +
.../hwloc/tests/linux/32em64t-2n8c+1mic.output | 398 +++
.../hwloc/tests/linux/32em64t-2n8c+1mic.tar.bz2 | Bin 0 -> 66889 bytes
.../hwloc/tests/linux/40intel64-2g2n4c+pci.env | 4 +
.../hwloc/tests/linux/40intel64-2g2n4c+pci.options | 1 +
.../hwloc/tests/linux/40intel64-2g2n4c+pci.output | 511 ++++
.../hwloc/tests/linux/40intel64-2g2n4c+pci.tar.bz2 | Bin 0 -> 88600 bytes
.../tools/topo/hwloc/hwloc/tests/linux/Makefile.am | 14 +-
.../tests/linux/gather/test-gather-topology.sh.in | 4 +-
.../hwloc/tests/linux/hwloc-gather-topology.in | 38 +-
.../tools/topo/hwloc/hwloc/tests/ports/Makefile.am | 1 +
.../topo/hwloc/hwloc/tests/rename/Makefile.am | 52 +-
.../tools/topo/hwloc/hwloc/tests/rename/main.c | 4 +
.../xml/192em64t-12gr2n8c2t-distancegroups.xml | 2908 ++++++++++++++++++++
.../xml/192em64t-24n8c2t-distancegroups.source | 1 +
.../tests/xml/192em64t-24n8c2t-distancegroups.xml | 2908 ++++++++++++++++++++
.../xml/192em64t-24n8c2t-nodistancegroups.env | 1 +
.../xml/192em64t-24n8c2t-nodistancegroups.xml | 2884 +++++++++++++++++++
.../tools/topo/hwloc/hwloc/tests/xml/Makefile.am | 15 +-
.../topo/hwloc/hwloc/tests/xml/test-topology.sh.in | 33 +-
.../hydra/tools/topo/hwloc/hwloc/utils/Makefile.am | 69 +-
.../topo/hwloc/hwloc/utils/hwloc-annotate.1in | 11 +
.../tools/topo/hwloc/hwloc/utils/hwloc-annotate.c | 45 +-
.../hwloc/hwloc/utils/hwloc-assembler-remote.in | 4 +-
.../topo/hwloc/hwloc/utils/hwloc-assembler.1in | 2 +
.../tools/topo/hwloc/hwloc/utils/hwloc-bind.1in | 9 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-bind.c | 37 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-calc.1in | 3 +
.../tools/topo/hwloc/hwloc/utils/hwloc-calc.c | 32 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-calc.h | 90 +-
.../topo/hwloc/hwloc/utils/hwloc-compress-dir.1in | 85 +
.../topo/hwloc/hwloc/utils/hwloc-compress-dir.in | 161 ++
.../tools/topo/hwloc/hwloc/utils/hwloc-diff.1in | 120 +
.../tools/topo/hwloc/hwloc/utils/hwloc-diff.c | 149 +
.../topo/hwloc/hwloc/utils/hwloc-distances.1in | 5 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-distances.c | 7 +
.../tools/topo/hwloc/hwloc/utils/hwloc-distrib.1in | 8 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-distrib.c | 9 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-info.1in | 1 +
.../tools/topo/hwloc/hwloc/utils/hwloc-info.c | 16 +-
.../tools/topo/hwloc/hwloc/utils/hwloc-patch.1in | 114 +
.../tools/topo/hwloc/hwloc/utils/hwloc-patch.c | 167 ++
.../hydra/tools/topo/hwloc/hwloc/utils/hwloc.7in | 4 +-
.../tools/topo/hwloc/hwloc/utils/lstopo-cairo.c | 2 +-
.../tools/topo/hwloc/hwloc/utils/lstopo-draw.c | 267 ++-
.../hydra/tools/topo/hwloc/hwloc/utils/lstopo.1in | 45 +-
src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.c | 20 +-
src/pm/hydra/tools/topo/hwloc/hwloc/utils/lstopo.h | 2 +
.../hwloc/hwloc/utils/test-hwloc-annotate.output | 2 +-
.../hwloc/hwloc/utils/test-hwloc-annotate.sh.in | 4 +
.../hwloc/hwloc/utils/test-hwloc-assembler.output | 7 +-
.../utils/test-hwloc-compress-dir.input.tar.gz | Bin 0 -> 43074 bytes
.../utils/test-hwloc-compress-dir.output.tar.gz | Bin 0 -> 25411 bytes
.../hwloc/utils/test-hwloc-compress-dir.sh.in | 49 +
.../hwloc/hwloc/utils/test-hwloc-diffpatch.input1 | 170 ++
.../hwloc/hwloc/utils/test-hwloc-diffpatch.input2 | 170 ++
.../hwloc/hwloc/utils/test-hwloc-diffpatch.sh.in | 52 +
131 files changed, 18243 insertions(+), 2620 deletions(-)
delete mode 100755 src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/create_tarball.sh
create mode 100755 src/pm/hydra/tools/topo/hwloc/hwloc/contrib/nightly/make_snapshot_tarball
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/doc/doxygen.cfg
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/deprecated.h
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/diff.h
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/include/hwloc/inlines.h
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/src/diff.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/src/pci-common.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_diff.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/hwloc_topology_dup.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.options
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.output
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.options
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.output
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/32em64t-2n8c+1mic.tar.bz2
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.env
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.options
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.output
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/linux/40intel64-2g2n4c+pci.tar.bz2
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-12gr2n8c2t-distancegroups.xml
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.source
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-distancegroups.xml
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.env
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/tests/xml/192em64t-24n8c2t-nodistancegroups.xml
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.1in
create mode 100755 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-compress-dir.in
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.1in
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-diff.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.1in
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/hwloc-patch.c
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.input.tar.gz
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.output.tar.gz
create mode 100755 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-compress-dir.sh.in
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input1
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.input2
create mode 100644 src/pm/hydra/tools/topo/hwloc/hwloc/utils/test-hwloc-diffpatch.sh.in
hooks/post-receive
--
MPICH primary repository
More information about the commits
mailing list