Rev 2000 | 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 | } |