Changeset 4aa16d7 in mainline
- Timestamp:
- 2006-02-19T18:32:25Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e09d68a
- Parents:
- 8b80b72
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/elf32.h
r8b80b72 r4aa16d7 106 106 107 107 108 /* 108 /** 109 * ELF section types 110 */ 111 #define SHT_NULL 0 112 #define SHT_PROGBITS 1 113 #define SHT_SYMTAB 2 114 #define SHT_STRTAB 3 115 #define SHT_RELA 4 116 #define SHT_HASH 5 117 #define SHT_DYNAMIC 6 118 #define SHT_NOTE 7 119 #define SHT_NOBITS 8 120 #define SHT_REL 9 121 #define SHT_SHLIB 10 122 #define SHT_DYNSYM 11 123 #define SHT_LOPROC 0x70000000 124 #define SHT_HIPROC 0x7fffffff 125 #define SHT_LOUSER 0x80000000 126 #define SHT_HIUSER 0xffffffff 127 128 /** 129 * ELF section flags 130 */ 131 #define SHF_WRITE 0x1 132 #define SHF_ALLOC 0x2 133 #define SHF_EXECINSTR 0x4 134 #define SHF_MASKPROC 0xf0000000 135 136 /** 109 137 * 32-bit ELF data types 110 138 */ … … 115 143 typedef __u32 elf32_word; 116 144 117 /* 145 /** 118 146 * 32-bit ELF header 119 147 */ … … 135 163 }; 136 164 165 166 /* 167 * 32-bit ELF section header 168 */ 169 struct elf32_section_header { 170 elf32_word sh_name; 171 elf32_word sh_type; 172 elf32_word sh_flags; 173 elf32_addr sh_addr; 174 elf32_off sh_offset; 175 elf32_word sh_size; 176 elf32_word sh_link; 177 elf32_word sh_info; 178 elf32_word sh_addralign; 179 elf32_word sh_entsize; 180 } 181 182 183 typedef struct elf32_header elf32_header_t; 184 typedef struct elf32_section_header elf32_section_header_t; 185 186 137 187 extern int elf32_load(__address header, as_t * as); 138 188
Note:
See TracChangeset
for help on using the changeset viewer.