Lines Matching refs:shdr

101 	uint64_t (*shdr_addr)(Elf_Shdr *shdr);
102 uint64_t (*shdr_offset)(Elf_Shdr *shdr);
103 uint64_t (*shdr_size)(Elf_Shdr *shdr);
104 uint64_t (*shdr_entsize)(Elf_Shdr *shdr);
105 uint32_t (*shdr_link)(Elf_Shdr *shdr);
106 uint32_t (*shdr_name)(Elf_Shdr *shdr);
107 uint32_t (*shdr_type)(Elf_Shdr *shdr);
154 static uint32_t shdr64_##fn_name(Elf_Shdr *shdr) \ in EHDR_HALF()
156 return r(&shdr->e64.sh_##fn_name); \ in EHDR_HALF()
159 static uint32_t shdr32_##fn_name(Elf_Shdr *shdr) \
161 return r(&shdr->e32.sh_##fn_name); \
164 static uint32_t shdr_##fn_name(Elf_Shdr *shdr) \
166 return e.shdr_##fn_name(shdr); \
170 static uint64_t shdr64_##fn_name(Elf_Shdr *shdr) \
172 return r8(&shdr->e64.sh_##fn_name); \
175 static uint64_t shdr32_##fn_name(Elf_Shdr *shdr) \
177 return r(&shdr->e32.sh_##fn_name); \
180 static uint64_t shdr_##fn_name(Elf_Shdr *shdr) \
182 return e.shdr_##fn_name(shdr); \
186 static uint32_t shdr64_##fn_name(Elf_Shdr *shdr) \
188 return r(&shdr->e64.sh_##fn_name); \
191 static uint32_t shdr32_##fn_name(Elf_Shdr *shdr) \
193 return r(&shdr->e32.sh_##fn_name); \
195 static uint32_t shdr_##fn_name(Elf_Shdr *shdr) \
197 return e.shdr_##fn_name(shdr); \
710 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); in fill_relocs() local
713 if (shdr_type(shdr) != SHT_RELA) in fill_relocs()
716 rel = (void *)ehdr + shdr_offset(shdr); in fill_relocs()
717 end = (void *)rel + shdr_size(shdr); in fill_relocs()
719 for (; (void *)rel < end; rel = (void *)rel + shdr_entsize(shdr)) { in fill_relocs()
765 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); in replace_relocs() local
768 if (shdr_type(shdr) != SHT_RELA) in replace_relocs()
771 rel = (void *)ehdr + shdr_offset(shdr); in replace_relocs()
772 end = (void *)rel + shdr_size(shdr); in replace_relocs()
774 for (; (void *)rel < end; rel = (void *)rel + shdr_entsize(shdr)) { in replace_relocs()
974 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); in do_sort() local
976 idx = shdr_name(shdr); in do_sort()
978 extab_sec = shdr; in do_sort()
980 symtab_sec = shdr; in do_sort()
982 strtab_sec = shdr; in do_sort()
984 if (shdr_type(shdr) == SHT_SYMTAB_SHNDX) in do_sort()
986 shdr_offset(shdr)); in do_sort()
991 mstruct.init_data_sec = shdr; in do_sort()
997 orc_ip_size = shdr_size(shdr); in do_sort()
999 shdr_offset(shdr)); in do_sort()
1002 orc_size = shdr_size(shdr); in do_sort()
1004 shdr_offset(shdr)); in do_sort()