Rev 2000 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2000 | Rev 2062 | ||
|---|---|---|---|
| Line 133... | Line 133... | ||
| 133 | * @return EE_OK on success, error code otherwise. |
133 | * @return EE_OK on success, error code otherwise. |
| 134 | */ |
134 | */ |
| 135 | static int segment_header(elf_segment_header_t *entry, elf_header_t *elf, as_t *as) |
135 | static int segment_header(elf_segment_header_t *entry, elf_header_t *elf, as_t *as) |
| 136 | { |
136 | { |
| 137 | switch (entry->p_type) { |
137 | switch (entry->p_type) { |
| 138 | case PT_NULL: |
138 | case PT_NULL: |
| 139 | case PT_PHDR: |
139 | case PT_PHDR: |
| 140 | break; |
140 | break; |
| 141 | case PT_LOAD: |
141 | case PT_LOAD: |
| 142 | return load_segment(entry, elf, as); |
142 | return load_segment(entry, elf, as); |
| 143 | break; |
143 | break; |
| 144 | case PT_DYNAMIC: |
144 | case PT_DYNAMIC: |
| 145 | case PT_INTERP: |
145 | case PT_INTERP: |
| 146 | case PT_SHLIB: |
146 | case PT_SHLIB: |
| 147 | case PT_NOTE: |
147 | case PT_NOTE: |
| 148 | case PT_LOPROC: |
148 | case PT_LOPROC: |
| 149 | case PT_HIPROC: |
149 | case PT_HIPROC: |
| 150 | default: |
150 | default: |
| 151 | return EE_UNSUPPORTED; |
151 | return EE_UNSUPPORTED; |
| 152 | break; |
152 | break; |
| 153 | } |
153 | } |
| 154 | return EE_OK; |
154 | return EE_OK; |
| 155 | } |
155 | } |
| Line 212... | Line 212... | ||
| 212 | * @return EE_OK on success, error code otherwise. |
212 | * @return EE_OK on success, error code otherwise. |
| 213 | */ |
213 | */ |
| 214 | static int section_header(elf_section_header_t *entry, elf_header_t *elf, as_t *as) |
214 | static int section_header(elf_section_header_t *entry, elf_header_t *elf, as_t *as) |
| 215 | { |
215 | { |
| 216 | switch (entry->sh_type) { |
216 | switch (entry->sh_type) { |
| 217 | default: |
217 | default: |
| 218 | break; |
218 | break; |
| 219 | } |
219 | } |
| 220 | 220 | ||
| 221 | return EE_OK; |
221 | return EE_OK; |
| 222 | } |
222 | } |