** Default output...
Machine (2048MB total) + Package L#0
  Core L#0
    NUMANode L#0 (P#0 1024MB)
    L2 L#0 (4096KB)
      PU L#0 (P#0)
      PU L#1 (P#1)
    L2 L#1 (4096KB)
      PU L#2 (P#2)
      PU L#3 (P#3)
  Core L#1
    NUMANode L#1 (P#1 1024MB)
    L2 L#2 (4096KB)
      PU L#4 (P#4)
      PU L#5 (P#5)
    L2 L#3 (4096KB)
      PU L#6 (P#6)
      PU L#7 (P#7)
** OS-index output merged...
Machine (2048MB total)
  Core P#0
    NUMANode P#0 (1024MB)
    L2 (4096KB)
      PU P#0
      PU P#1
    L2 (4096KB)
      PU P#2
      PU P#3
  Core P#1
    NUMANode P#1 (1024MB)
    L2 (4096KB)
      PU P#4
      PU P#5
    L2 (4096KB)
      PU P#6
      PU P#7
** Logical-index verbose output...
assuming `pa:1 no:2 co:1 l2:2 2' is a synthetic topology description
Machine (total=2097152KB Backend=Synthetic SyntheticDescription="pa:1 no:2 co:1 l2:2 2")
  Package L#0 (total=2097152KB)
    Core L#0 (total=1048576KB)
      NUMANode L#0 (local=1048576KB total=1048576KB)
      L2Cache L#0 (size=4096KB linesize=64)
        PU L#0
        PU L#1
      L2Cache L#1 (size=4096KB linesize=64)
        PU L#2
        PU L#3
    Core L#1 (total=1048576KB)
      NUMANode L#1 (local=1048576KB total=1048576KB)
      L2Cache L#2 (size=4096KB linesize=64)
        PU L#4
        PU L#5
      L2Cache L#3 (size=4096KB linesize=64)
        PU L#6
        PU L#7
depth 0:           1 Machine (type #0)
 depth 1:          1 Package (type #1)
  depth 2:         2 Core (type #2)
   depth 3:        4 L2Cache (type #5)
    depth 4:       8 PU (type #3)
Special depth -3:  2 NUMANode (type #13)
Memory attribute #0 name `Capacity' flags 1
  NUMANode L#0 = 1073741824
  NUMANode L#1 = 1073741824
Memory attribute #1 name `Locality' flags 2
  NUMANode L#0 = 4
  NUMANode L#1 = 4
Memory attribute #2 name `Bandwidth' flags 5
Memory attribute #3 name `Latency' flags 6
Topology not from this system
** Export to synthetic...
Package:1 Core:2 [NUMANode(memory=1073741824)] L2Cache:2(size=4194304) PU:2
** Export to XML after changing disallowed...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topology SYSTEM "hwloc2.dtd">
<topology version="2.0">
  <object type="Machine" os_index="0" cpuset="0x000000ff" complete_cpuset="0x000000ff" allowed_cpuset="0x00000030" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000002" gp_index="1">
    <info name="Backend" value="Synthetic"/>
    <info name="SyntheticDescription" value="pa:1 no:2 co:1 l2:2 2"/>
    <object type="Package" os_index="0" cpuset="0x000000ff" complete_cpuset="0x000000ff" nodeset="0x00000003" complete_nodeset="0x00000003" gp_index="18">
      <object type="Core" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="8">
        <object type="NUMANode" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="9" local_memory="1073741824">
          <page_type size="4096" count="262144"/>
        </object>
        <object type="L2Cache" cpuset="0x00000003" complete_cpuset="0x00000003" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="4" cache_size="4194304" depth="2" cache_linesize="64" cache_associativity="0" cache_type="0">
          <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="2"/>
          <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="3"/>
        </object>
        <object type="L2Cache" cpuset="0x0000000c" complete_cpuset="0x0000000c" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="7" cache_size="4194304" depth="2" cache_linesize="64" cache_associativity="0" cache_type="0">
          <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="5"/>
          <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="6"/>
        </object>
      </object>
      <object type="Core" os_index="1" cpuset="0x000000f0" complete_cpuset="0x000000f0" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="16">
        <object type="NUMANode" os_index="1" cpuset="0x000000f0" complete_cpuset="0x000000f0" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="17" local_memory="1073741824">
          <page_type size="4096" count="262144"/>
        </object>
        <object type="L2Cache" cpuset="0x00000030" complete_cpuset="0x00000030" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="12" cache_size="4194304" depth="2" cache_linesize="64" cache_associativity="0" cache_type="0">
          <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="10"/>
          <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="11"/>
        </object>
        <object type="L2Cache" cpuset="0x000000c0" complete_cpuset="0x000000c0" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="15" cache_size="4194304" depth="2" cache_linesize="64" cache_associativity="0" cache_type="0">
          <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="13"/>
          <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="14"/>
        </object>
      </object>
    </object>
  </object>
  <support name="discovery.pu"/>
  <support name="discovery.numa"/>
  <support name="discovery.numa_memory"/>
  <support name="custom.exported_support"/>
</topology>
** Restrict flag cpuless...
Machine (1024MB total)
  NUMANode L#0 (P#1 1024MB)
  PU L#0 (P#4)
  PU L#1 (P#5)
  PU L#2 (P#6)
  PU L#3 (P#7)
** Restrict flag t$,memless...
Machine (2048MB total)
  Group0 L#0
    NUMANode L#0 (P#0 1024MB)
    PU L#0 (P#0)
    PU L#1 (P#1)
    PU L#2 (P#2)
    PU L#3 (P#3)
  Group0 L#1
    NUMANode L#1 (P#1 1024MB)
    PU L#4 (P#4)
    PU L#5 (P#5)
    PU L#6 (P#6)
    PU L#7 (P#7)
** Restrict flag none...
Machine (4096MB total)
  Group0 L#0
    NUMANode L#0 (P#0 1024MB)
    PU L#0 (P#0)
    PU L#1 (P#1)
  Group0 L#1
    NUMANode L#1 (P#3 1024MB)
  Group0 L#2
    NUMANode L#2 (P#2 1024MB)
  Group0 L#3
    NUMANode L#3 (P#1 1024MB)
** Export synthetic flag extended,attrs,v1...
Group:4 NUMANode:1 PU:4
** Export XML flag v1...
<?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="0x0000000f" complete_nodeset="0x0000000f" allowed_nodeset="0x0000000f">
    <info name="Backend" value="Synthetic"/>
    <info name="SyntheticDescription" value="node:4 pu:4"/>
    <object type="NUMANode" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="1073741824">
      <page_type size="4096" count="262144"/>
      <object type="Group" cpuset="0x0000000f" complete_cpuset="0x0000000f" online_cpuset="0x0000000f" allowed_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" depth="0">
        <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="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="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="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/>
      </object>
    </object>
    <object type="NUMANode" os_index="1" cpuset="0x000000f0" complete_cpuset="0x000000f0" online_cpuset="0x000000f0" allowed_cpuset="0x000000f0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="1073741824">
      <page_type size="4096" count="262144"/>
      <object type="Group" cpuset="0x000000f0" complete_cpuset="0x000000f0" online_cpuset="0x000000f0" allowed_cpuset="0x000000f0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" depth="0">
        <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" 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="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" 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 type="NUMANode" os_index="2" cpuset="0x00000f00" complete_cpuset="0x00000f00" online_cpuset="0x00000f00" allowed_cpuset="0x00000f00" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" local_memory="1073741824">
      <page_type size="4096" count="262144"/>
      <object type="Group" cpuset="0x00000f00" complete_cpuset="0x00000f00" online_cpuset="0x00000f00" allowed_cpuset="0x00000f00" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004" depth="0">
        <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
        <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" 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 type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000004" complete_nodeset="0x00000004" allowed_nodeset="0x00000004"/>
      </object>
    </object>
    <object type="NUMANode" os_index="3" cpuset="0x0000f000" complete_cpuset="0x0000f000" online_cpuset="0x0000f000" allowed_cpuset="0x0000f000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" local_memory="1073741824">
      <page_type size="4096" count="262144"/>
      <object type="Group" cpuset="0x0000f000" complete_cpuset="0x0000f000" online_cpuset="0x0000f000" allowed_cpuset="0x0000f000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008" depth="0">
        <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
        <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000008" complete_nodeset="0x00000008" allowed_nodeset="0x00000008"/>
        <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" 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>
</topology>
** Topology flag disallowed...
assuming `node:4 pu:4' is a synthetic topology description
Machine (P#0 total=4194304KB Backend=Synthetic SyntheticDescription="node:4 pu:4")
  Group0 L#0 (total=1048576KB)
    NUMANode L#0 (P#0 local=1048576KB total=1048576KB)
    PU L#0 (P#0)
    PU L#1 (P#1)
    PU L#2 (P#2)
    PU L#3 (P#3)
  Group0 L#1 (total=1048576KB)
    NUMANode L#1 (P#1 local=1048576KB total=1048576KB)
    PU L#4 (P#4) (disallowed)
    PU L#5 (P#5) (disallowed)
    PU L#6 (P#6) (disallowed)
    PU L#7 (P#7) (disallowed)
  Group0 L#2 (total=1048576KB)
    NUMANode L#2 (P#2 local=1048576KB total=1048576KB)
    PU L#8 (P#8) (disallowed)
    PU L#9 (P#9) (disallowed)
    PU L#10 (P#10) (disallowed)
    PU L#11 (P#11) (disallowed)
  Group0 L#3 (total=1048576KB)
    NUMANode L#3 (P#3 local=1048576KB total=1048576KB)
    PU L#12 (P#12) (disallowed)
    PU L#13 (P#13) (disallowed)
    PU L#14 (P#14) (disallowed)
    PU L#15 (P#15) (disallowed)
depth 0:           1 Machine (type #0)
 depth 1:          4 Group0 (type #12)
  depth 2:         16 PU (type #3)
Special depth -3:  4 NUMANode (type #13)
12 processors represented but not allowed: 0x0000fff0
Topology not from this system
