Lines Matching refs:elf_parser

58 extern struct elf_funcs elf_parser;
62 return elf_parser.r8(&ehdr->e64.e_shoff); in ehdr64_shoff()
67 return elf_parser.r(&ehdr->e32.e_shoff); in ehdr32_shoff()
72 return elf_parser.ehdr_shoff(ehdr); in ehdr_shoff()
78 return elf_parser.r2(&ehdr->e64.e_##fn_name); \
83 return elf_parser.r2(&ehdr->e32.e_##fn_name); \
88 return elf_parser.ehdr_##fn_name(ehdr); \
98 return elf_parser.r(&shdr->e64.sh_##fn_name); \ in EHDR_HALF()
103 return elf_parser.r(&shdr->e32.sh_##fn_name); \
108 return elf_parser.shdr_##fn_name(shdr); \
114 return elf_parser.r8(&shdr->e64.sh_##fn_name); \
119 return elf_parser.r(&shdr->e32.sh_##fn_name); \
124 return elf_parser.shdr_##fn_name(shdr); \
130 return elf_parser.r(&shdr->e64.sh_##fn_name); \
135 return elf_parser.r(&shdr->e32.sh_##fn_name); \
139 return elf_parser.shdr_##fn_name(shdr); \
154 return elf_parser.r8(&sym->e64.st_##fn_name); \
159 return elf_parser.r(&sym->e32.st_##fn_name); \
164 return elf_parser.sym_##fn_name(sym); \
170 return elf_parser.r(&sym->e64.st_##fn_name); \
175 return elf_parser.r(&sym->e32.st_##fn_name); \
180 return elf_parser.sym_##fn_name(sym); \
186 return elf_parser.r2(&sym->e64.st_##fn_name); \
191 return elf_parser.r2(&sym->e32.st_##fn_name); \
196 return elf_parser.sym_##fn_name(sym); \
211 return elf_parser.sym_type(sym); in sym_type()
223 return elf_parser.r8((uint64_t *)&rela->e64.r_##fn_name); \ in SYM_WORD()
228 return elf_parser.r((uint32_t *)&rela->e32.r_##fn_name); \
233 return elf_parser.rela_##fn_name(rela); \
242 elf_parser.w8(val, (uint64_t *)&rela->e64.r_addend);
247 elf_parser.w(val, (uint32_t *)&rela->e32.r_addend); in rela32_write_addend()