| |
| Table 5-1 32-Bit Data Types | 99 |
| Table 5-2 ELF File Identifiers | 101 |
| Table 5-3 ELF Machines | 101 |
| Table 5-4 ELF Versions | 102 |
| Table 5-5 e_ident[ ] Identification Index | 103 |
| Table 5-6 Magic Number | 104 |
| Table 5-7 File Class | 104 |
| Table 5-8 Data Encoding | 105 |
| Table 5-9 Special Section Indexes | 106 |
| Table 5-10 Section Types, sh_type | 110 |
| Table 5-11 Section Header Table Entry: Index 0 | 112 |
| Table 5-12 Section Attribute Flags | 113 |
| Table 5-13 sh_link and sh_info Interpretation | 114 |
| Table 5-14 Special Sections | 114 |
| Table 5-15 String Table Indexes | 118 |
| Table 5-16 Symbol Table Initial Entry | 119 |
| |
| Table 5-17 Symbol Binding, ELF32_ST_BIND | 120 |
| Table 5-18 Symbol Types, ELF32_ST_TYPE | 122 |
| Table 5-19 Symbol Table Entry: Index 0 | 123 |
| Table 5-20 SPARC Relocation Types | 127 |
| Table 5-21 x86 Relocation Types | 130 |
| Table 5-22 Segment Types, p_type | 134 |
| Table 5-23 Segment Flag Bits, p_flags | 136 |
| Table 5-24 Segment Permissions | 136 |
| Table 5-25 SPARC Program Header Segments (64 K alignment) | 141 |
| Table 5-26 x86 Program Header Segments (4 K alignment) | 142 |
| Table 5-27 Example SPARC Shared Object Segment Addresses | 146 |
| Table 5-28 Example x86 Shared Object Segment Addresses | 146 |
| Table 5-29 Dynamic Array Tags, d_tag | 150 |
| Table 6-1 Mapfile Segment Attributes | 168 |
| Table 6-2 Section Attributes | 171 |