Lines Matching refs:shdr
403 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
405 if (shdr == NULL)
409 const char *name = elf_strptr (elf, shstrndx, shdr->sh_name);
410 if (name != NULL && (shdr->sh_flags & SHF_ALLOC) != 0)
427 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
429 if (shdr == NULL)
433 if ((shdr->sh_flags & SHF_ALLOC) != 0)
440 maxlen, elf_strptr (elf, shstrndx, shdr->sh_name),
441 digits - 2, shdr->sh_size,
442 digits, shdr->sh_addr);
444 total += shdr->sh_size;
476 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
478 if (unlikely (shdr == NULL))
482 if ((shdr->sh_flags & SHF_ALLOC) == 0)
492 shdr->sh_size, elf_strptr (elf, shstrndx, shdr->sh_name));
494 total += shdr->sh_size;
528 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
530 if (shdr == NULL)
534 if ((shdr->sh_flags & SHF_ALLOC) == 0)
537 if ((shdr->sh_flags & SHF_WRITE) == 0)
538 textsize += shdr->sh_size;
539 else if (shdr->sh_type == SHT_NOBITS)
540 bsssize += shdr->sh_size;
542 datasize += shdr->sh_size;