Lines Matching defs:shdr
190 internalize_shdr(Elf_Byte bo, Elf_Shdr *shdr)
194 I32(shdr->sh_name);
195 I32(shdr->sh_type);
196 I32(shdr->sh_flags);
197 I32(shdr->sh_addr);
198 I32(shdr->sh_offset);
199 I32(shdr->sh_size);
200 I32(shdr->sh_link);
201 I32(shdr->sh_info);
202 I32(shdr->sh_addralign);
203 I32(shdr->sh_entsize);
205 I32(shdr->sh_name);
206 I32(shdr->sh_type);
207 I64(shdr->sh_flags);
208 I64(shdr->sh_addr);
209 I64(shdr->sh_offset);
210 I64(shdr->sh_size);
211 I32(shdr->sh_link);
212 I32(shdr->sh_info);
213 I64(shdr->sh_addralign);
214 I64(shdr->sh_entsize);
221 externalize_shdr(Elf_Byte bo, Elf_Shdr *shdr)
225 E32(shdr->sh_name);
226 E32(shdr->sh_type);
227 E32(shdr->sh_flags);
228 E32(shdr->sh_addr);
229 E32(shdr->sh_offset);
230 E32(shdr->sh_size);
231 E32(shdr->sh_link);
232 E32(shdr->sh_info);
233 E32(shdr->sh_addralign);
234 E32(shdr->sh_entsize);
236 E32(shdr->sh_name);
237 E32(shdr->sh_type);
238 E64(shdr->sh_flags);
239 E64(shdr->sh_addr);
240 E64(shdr->sh_offset);
241 E64(shdr->sh_size);
242 E32(shdr->sh_link);
243 E32(shdr->sh_info);
244 E64(shdr->sh_addralign);
245 E64(shdr->sh_entsize);
260 #define internalize_shdr(bo, shdr) /* nothing */
261 #define externalize_shdr(bo, shdr) /* nothing */
350 Elf_Shdr *shdr;
368 shdr = ALLOC(shdrsz);
369 ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shdr, shdrsz);
390 internalize_shdr(elf->e_ident[EI_DATA], &shdr[i]);
402 if (!(shdr[i].sh_flags & SHF_ALLOC)) {
405 size = (size_t)shdr[i].sh_size;
414 switch (shdr[i].sh_type) {
422 shdr[i].sh_offset, addr, size);
434 shdr[i].sh_offset = addr - elfp;
446 size = (size_t)shdr[i].sh_size;
448 switch (shdr[i].sh_type) {
451 if (shdr[j].sh_type == SHT_SYMTAB &&
452 shdr[j].sh_link == (unsigned int)i)
460 shdr[i].sh_offset = 0;
467 shdr[i].sh_offset, addr, size);
471 shdr[i].sh_offset = maxp - elfp;
483 externalize_shdr(elf->e_ident[EI_DATA], &shdr[i]);
485 BCOPY(shdr, shpp, shdrsz);
487 DEALLOC(shdr, shdrsz);
497 DEALLOC(shdr, shdrsz);
679 * ELF HEADER. The shdr offset of ELF HEADER points to SECTION HEADERS.