Changeset 78a95d6f in mainline for generic/include/elf.h
- Timestamp:
- 2006-03-13T16:05:43Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6d9c49a
- Parents:
- 0967877
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/elf.h
r0967877 r78a95d6f 245 245 246 246 /* 247 * ELF segment header. 248 * Segments headers are also known as program headers. 249 */ 250 struct elf32_segment_header { 251 elf_word p_type; 252 elf32_off p_offset; 253 elf32_addr p_vaddr; 254 elf32_addr p_paddr; 255 elf_word p_filesz; 256 elf_word p_memsz; 257 elf_word p_flags; 258 elf_word p_align; 259 }; 260 struct elf64_segment_header { 261 elf_word p_type; 262 elf_word p_flags; 263 elf64_off p_offset; 264 elf64_addr p_vaddr; 265 elf64_addr p_paddr; 266 elf_xword p_filesz; 267 elf_xword p_memsz; 268 elf_xword p_align; 269 }; 270 271 /* 247 272 * ELF section header 248 273 */ … … 292 317 }; 293 318 294 /*295 * ELF program header entry296 */297 struct elf32_ph_entry {298 elf_word p_type;299 elf32_off p_offset;300 elf32_addr p_vaddr;301 elf32_addr p_paddr;302 elf_word p_filesz;303 elf_word p_memsz;304 elf_word p_flags;305 elf_word p_align;306 };307 struct elf64_ph_entry {308 elf_word p_type;309 elf_word p_flags;310 elf64_off p_offset;311 elf64_addr p_vaddr;312 elf64_addr p_paddr;313 elf_xword p_filesz;314 elf_xword p_memsz;315 elf_xword p_align;316 };317 318 319 #ifdef __32_BITS__ 319 320 typedef struct elf32_header elf_header_t; 321 typedef struct elf32_segment_header elf_segment_header_t; 320 322 typedef struct elf32_section_header elf_section_header_t; 321 323 typedef struct elf32_symbol elf_symbol_t; 322 typedef struct elf32_ph_entry elf_ph_entry_t;323 324 #endif 324 325 #ifdef __64_BITS__ 325 326 typedef struct elf64_header elf_header_t; 327 typedef struct elf64_segment_header elf_segment_header_t; 326 328 typedef struct elf64_section_header elf_section_header_t; 327 329 typedef struct elf64_symbol elf_symbol_t; 328 typedef struct elf64_ph_entry elf_ph_entry_t;329 330 #endif 330 331
Note:
See TracChangeset
for help on using the changeset viewer.