hwloc2.dtd 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!--
  2. Copyright © 2009 CNRS
  3. Copyright © 2009-2021 Inria. All rights reserved.
  4. Copyright © 2009-2011 Université Bordeaux.
  5. See COPYING in top-level directory.
  6. This is the DTD for hwloc v2.x XMLs.
  7. -->
  8. <!ELEMENT topology (object+,distances2*,distances2hetero*,support*,memattr*,cpukind*)>
  9. <!ATTLIST topology version CDATA "">
  10. <!ELEMENT object (page_type*,info*,userdata*,object*)>
  11. <!ATTLIST object type (Machine | Misc | Group | NUMANode | MemCache | Package | Die | L1Cache | L2Cache | L3Cache | L4Cache | L5Cache | L1iCache | L2iCache | L3iCache | Core | PU | Bridge | PCIDev | OSDev) #REQUIRED>
  12. <!ATTLIST object subtype CDATA "" >
  13. <!ATTLIST object os_index CDATA "-1" >
  14. <!ATTLIST object gp_index CDATA "-1" >
  15. <!ATTLIST object name CDATA "" >
  16. <!ATTLIST object local_memory CDATA "0" >
  17. <!ATTLIST object cache_size CDATA "0" >
  18. <!ATTLIST object cache_linesize CDATA "0" >
  19. <!ATTLIST object cache_associativity CDATA "0" >
  20. <!ATTLIST object cache_type CDATA "0" >
  21. <!ATTLIST object cpuset CDATA "0" >
  22. <!ATTLIST object complete_cpuset CDATA "" >
  23. <!ATTLIST object allowed_cpuset CDATA "" >
  24. <!ATTLIST object nodeset CDATA "" >
  25. <!ATTLIST object complete_nodeset CDATA "" >
  26. <!ATTLIST object allowed_nodeset CDATA "" >
  27. <!ATTLIST object depth CDATA "-1" >
  28. <!ATTLIST object kind CDATA "0" >
  29. <!ATTLIST object subkind CDATA "0" >
  30. <!ATTLIST object dont_merge CDATA "0" >
  31. <!ATTLIST object bridge_type CDATA "" >
  32. <!ATTLIST object bridge_pci CDATA "" >
  33. <!ATTLIST object pci_busid CDATA "" >
  34. <!ATTLIST object pci_type CDATA "" >
  35. <!ATTLIST object pci_link_speed CDATA "0." >
  36. <!ATTLIST object osdev_type CDATA "" >
  37. <!ELEMENT page_type EMPTY>
  38. <!ATTLIST page_type size CDATA #REQUIRED>
  39. <!ATTLIST page_type count CDATA #REQUIRED>
  40. <!ELEMENT info EMPTY>
  41. <!ATTLIST info name CDATA #REQUIRED>
  42. <!ATTLIST info value CDATA #REQUIRED>
  43. <!ELEMENT distances2 (indexes+,u64values+)>
  44. <!ATTLIST distances2 type CDATA #REQUIRED>
  45. <!ATTLIST distances2 nbobjs CDATA #REQUIRED>
  46. <!ATTLIST distances2 indexing CDATA #REQUIRED>
  47. <!ATTLIST distances2 kind CDATA #REQUIRED>
  48. <!ATTLIST distances2 name CDATA "">
  49. <!ELEMENT distances2hetero (indexes+,u64values+)>
  50. <!ATTLIST distances2hetero nbobjs CDATA #REQUIRED>
  51. <!ATTLIST distances2hetero kind CDATA #REQUIRED>
  52. <!ATTLIST distances2hetero name CDATA "">
  53. <!ELEMENT memattr (memattr_value*)>
  54. <!ATTLIST memattr name CDATA #REQUIRED>
  55. <!ATTLIST memattr flags CDATA #REQUIRED>
  56. <!ELEMENT memattr_value EMPTY>
  57. <!ATTLIST memattr_value target_obj_gp_index CDATA "">
  58. <!ATTLIST memattr_value target_obj_type CDATA #REQUIRED>
  59. <!ATTLIST memattr_value value CDATA #REQUIRED>
  60. <!ATTLIST memattr_value initiator_cpuset CDATA "">
  61. <!ATTLIST memattr_value initiator_obj_gp_index CDATA "">
  62. <!ATTLIST memattr_value initiator_obj_type CDATA "">
  63. <!ELEMENT indexes (#PCDATA)>
  64. <!ATTLIST indexes length CDATA #REQUIRED>
  65. <!ELEMENT u64values (#PCDATA)>
  66. <!ATTLIST u64values length CDATA #REQUIRED>
  67. <!ELEMENT userdata (#PCDATA)>
  68. <!ATTLIST userdata name CDATA "" >
  69. <!ATTLIST userdata length CDATA "0" >
  70. <!ATTLIST userdata encoding CDATA "" >
  71. <!ELEMENT support EMPTY>
  72. <!ATTLIST support name CDATA #REQUIRED>
  73. <!ATTLIST support value CDATA "1" >
  74. <!ELEMENT cpukind (info*)>
  75. <!ATTLIST cpukind cpuset CDATA "0">
  76. <!ATTLIST cpukind forced_efficiency CDATA "-1">