1<!--
2  Copyright © 2009      CNRS
3  Copyright © 2009-2017 Inria.  All rights reserved.
4  Copyright © 2009-2011 Université Bordeaux.
5  See COPYING in top-level directory.
6
7  This is the old DTD for hwloc v1.x XMLs and diff XMLs.
8 -->
9
10<!ELEMENT topology (object)+>
11<!ELEMENT root (object)+>
12
13<!ELEMENT object (page_type*,info*,distances*,userdata*,object*)>
14<!ATTLIST object type (System | Machine | Misc | Group | NUMANode | Socket | Package | Cache | Core | PU | Bridge | PCIDev | OSDev) #REQUIRED>
15<!ATTLIST object os_level CDATA "-1" >
16<!ATTLIST object os_index CDATA "-1" >
17<!ATTLIST object name CDATA "" >
18<!ATTLIST object local_memory CDATA "0" >
19<!ATTLIST object cache_size CDATA "0" >
20<!ATTLIST object cache_linesize CDATA "0" >
21<!ATTLIST object cache_associativity CDATA "0" >
22<!ATTLIST object cache_type CDATA "0" >
23<!ATTLIST object huge_page_size_kB CDATA "0" >
24<!ATTLIST object huge_page_free CDATA "0" >
25<!ATTLIST object depth CDATA "-1" >
26<!ATTLIST object cpuset CDATA "0" >
27<!ATTLIST object complete_cpuset CDATA "" >
28<!ATTLIST object online_cpuset CDATA "" >
29<!ATTLIST object allowed_cpuset CDATA "" >
30<!ATTLIST object nodeset CDATA "" >
31<!ATTLIST object complete_nodeset CDATA "" >
32<!ATTLIST object allowed_nodeset CDATA "" >
33<!ATTLIST object bridge_type CDATA "" >
34<!ATTLIST object bridge_pci CDATA "" >
35<!ATTLIST object pci_busid CDATA "" >
36<!ATTLIST object pci_type CDATA "" >
37<!ATTLIST object pci_link_speed CDATA "0." >
38<!ATTLIST object osdev_type CDATA "" >
39
40<!ELEMENT page_type EMPTY>
41<!ATTLIST page_type size CDATA #REQUIRED>
42<!ATTLIST page_type count CDATA #REQUIRED>
43
44<!ELEMENT info EMPTY>
45<!ATTLIST info name CDATA #REQUIRED>
46<!ATTLIST info value CDATA #REQUIRED>
47
48<!ELEMENT distances (latency*)>
49<!ATTLIST distances nbobjs CDATA #REQUIRED>
50<!ATTLIST distances relative_depth CDATA #REQUIRED>
51<!ATTLIST distances latency_base CDATA #REQUIRED>
52
53<!ELEMENT latency EMPTY>
54<!ATTLIST latency value CDATA #REQUIRED>
55
56<!ELEMENT userdata (#PCDATA)>
57<!ATTLIST userdata name CDATA "" >
58<!ATTLIST userdata length CDATA "0" >
59<!ATTLIST userdata encoding CDATA "" >
60
61
62<!ELEMENT topologydiff (diff)*>
63<!ATTLIST topologydiff refname CDATA "">
64
65<!ELEMENT diff EMPTY>
66<!ATTLIST diff type CDATA #REQUIRED>
67<!ATTLIST diff obj_depth CDATA "-1" >
68<!ATTLIST diff obj_index CDATA "-1" >
69<!ATTLIST diff obj_attr_type CDATA "-1" >
70<!ATTLIST diff obj_attr_index CDATA "-1" >
71<!ATTLIST diff obj_attr_name CDATA "" >
72<!ATTLIST diff obj_attr_newvalue CDATA "" >
73<!ATTLIST diff obj_attr_oldvalue CDATA "" >
74