You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
6.0 KiB
120 lines
6.0 KiB
<!ELEMENT DOCUMENT ((ARCHIVE_ELEMENT | OBJECT_FILE)*, ARCHIVE_MEMBER_SIZES_SUMMARY?)> |
|
<!ELEMENT ARCHIVE_ELEMENT (OBJECT_FILE)> |
|
<!ATTLIST ARCHIVE_ELEMENT name CDATA #REQUIRED |
|
date CDATA #REQUIRED |
|
uid CDATA #REQUIRED |
|
gid CDATA #REQUIRED |
|
mode CDATA #REQUIRED |
|
size CDATA #REQUIRED |
|
rawname CDATA #REQUIRED> |
|
<!ELEMENT OBJECT_FILE (ELF_FILE_HEADERS?, ELF_PROGRAM_HEADERS?, ELF_SECTION_HEADERS?, |
|
(SECTION_PROGBITS?, SECTION_PROCESSOR?, SECTION_SEGMENT_INFO?, |
|
SECTION_STRING_TABLE?, SECTION_SYMBOL_TABLE?, |
|
SECTION_DWARF_ABBREV?, SECTION_DWARF_INFO?, SECTION_DWARF_LINE?, |
|
SECTION_UNSUPPORTED? |
|
)* |
|
)> |
|
<!ELEMENT ELF_FILE_HEADERS EMPTY> |
|
<!ATTLIST ELF_FILE_HEADERS class CDATA #REQUIRED |
|
data CDATA #REQUIRED |
|
type CDATA #REQUIRED |
|
machine CDATA #REQUIRED |
|
version CDATA #REQUIRED |
|
entry CDATA #REQUIRED |
|
ehsize CDATA #REQUIRED |
|
flags CDATA #REQUIRED> |
|
<!ELEMENT ELF_PROGRAM_HEADERS (PROGRAM_HEADER*)> |
|
<!ELEMENT PROGRAM_HEADER EMPTY> |
|
<!ATTLIST PROGRAM_HEADER type CDATA #REQUIRED |
|
offset CDATA #REQUIRED |
|
vaddr CDATA #REQUIRED |
|
paddr CDATA #REQUIRED |
|
filesz CDATA #REQUIRED |
|
memsz CDATA #REQUIRED |
|
flags CDATA #REQUIRED |
|
align CDATA #REQUIRED> |
|
<!ELEMENT ELF_SECTION_HEADERS (SECTION_HEADER*)> |
|
<!ELEMENT SECTION_HEADER EMPTY> |
|
<!ATTLIST SECTION_HEADER index CDATA #REQUIRED |
|
type_name CDATA #REQUIRED |
|
flags CDATA #REQUIRED |
|
address CDATA #REQUIRED |
|
offset CDATA #REQUIRED |
|
size CDATA #REQUIRED |
|
link CDATA #REQUIRED |
|
info CDATA #REQUIRED |
|
align CDATA #REQUIRED |
|
entry_size CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_PROGBITS (HEX_REPRESENTATION, HEX_ASCII_REPRESENTATION, HEX_INSTR_REPRESENTATION)> |
|
<!ATTLIST SECTION_PROGBITS type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_PROCESSOR (PROCESSOR)> |
|
<!ATTLIST SECTION_PROCESSOR type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_SEGMENT_INFO (SEGMENT*)> |
|
<!ATTLIST SECTION_SEGMENT_INFO type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_SYMBOL_TABLE (SYMBOL*)> |
|
<!ATTLIST SECTION_SYMBOL_TABLE type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_STRING_TABLE (STRING*)> |
|
<!ATTLIST SECTION_STRING_TABLE type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_DWARF_ABBREV ANY> |
|
<!ATTLIST SECTION_DWARF_ABBREV type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_DWARF_INFO ANY> |
|
<!ATTLIST SECTION_DWARF_INFO type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_DWARF_LINE ANY> |
|
<!ATTLIST SECTION_DWARF_LINE type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT SECTION_UNSUPPORTED ANY> |
|
<!ATTLIST SECTION_UNSUPPORTED type CDATA #REQUIRED |
|
index CDATA #REQUIRED |
|
name CDATA #REQUIRED> |
|
<!ELEMENT HEX_REPRESENTATION (PROGBITS_ENTRY*)> |
|
<!ELEMENT HEX_ASCII_REPRESENTATION (PROGBITS_ENTRY*)> |
|
<!ELEMENT HEX_INSTR_REPRESENTATION (PROGBITS_ENTRY*)> |
|
<!ELEMENT PROGBITS_ENTRY (HEX_STRING?, INSTRUCTION?, ASCII_STRING?)> |
|
<!ATTLIST PROGBITS_ENTRY offset CDATA #IMPLIED |
|
address CDATA #IMPLIED> |
|
<!ELEMENT SEGMENT EMPTY> |
|
<!ATTLIST SEGMENT name CDATA #REQUIRED |
|
begin_address CDATA #REQUIRED |
|
end_address CDATA #REQUIRED |
|
memory_type CDATA #REQUIRED |
|
memory_width CDATA #REQUIRED |
|
memory_access CDATA #REQUIRED> |
|
<!ELEMENT SYMBOL (NAME)> |
|
<!ATTLIST SYMBOL index CDATA #REQUIRED |
|
shindex CDATA #REQUIRED |
|
value CDATA #REQUIRED |
|
size CDATA #REQUIRED |
|
type CDATA #REQUIRED |
|
bind CDATA #REQUIRED |
|
flags CDATA #REQUIRED> |
|
<!ELEMENT STRING (NAME)> |
|
<!ATTLIST STRING offset CDATA #REQUIRED> |
|
<!ELEMENT NAME (#PCDATA)> |
|
<!ELEMENT HEX_STRING (#PCDATA)> |
|
<!ELEMENT ASCII_STRING (#PCDATA)> |
|
<!ELEMENT INSTRUCTION (#PCDATA)> |
|
<!ELEMENT PROCESSOR (#PCDATA)> |
|
<!ELEMENT ARCHIVE_MEMBER_SIZES_SUMMARY (ARCHIVE_MEMBER_SIZES*)> |
|
<!ELEMENT ARCHIVE_MEMBER_SIZES EMPTY> |
|
<!ATTLIST ARCHIVE_MEMBER_SIZES codesize CDATA #REQUIRED |
|
rosize CDATA #REQUIRED |
|
rwsize CDATA #REQUIRED |
|
zisize CDATA #REQUIRED |
|
debugsize CDATA #REQUIRED |
|
objectname CDATA #REQUIRED>
|
|
|