Lines Matching refs:sym
43 uint8_t (*sym_type)(Elf_Sym *sym);
44 uint32_t (*sym_name)(Elf_Sym *sym);
45 uint64_t (*sym_value)(Elf_Sym *sym);
46 uint16_t (*sym_shndx)(Elf_Sym *sym);
152 static inline uint64_t sym64_##fn_name(Elf_Sym *sym) \
154 return elf_parser.r8(&sym->e64.st_##fn_name); \
157 static inline uint64_t sym32_##fn_name(Elf_Sym *sym) \
159 return elf_parser.r(&sym->e32.st_##fn_name); \
162 static inline uint64_t sym_##fn_name(Elf_Sym *sym) \
164 return elf_parser.sym_##fn_name(sym); \
168 static inline uint32_t sym64_##fn_name(Elf_Sym *sym) \
170 return elf_parser.r(&sym->e64.st_##fn_name); \
173 static inline uint32_t sym32_##fn_name(Elf_Sym *sym) \
175 return elf_parser.r(&sym->e32.st_##fn_name); \
178 static inline uint32_t sym_##fn_name(Elf_Sym *sym) \
180 return elf_parser.sym_##fn_name(sym); \
184 static inline uint16_t sym64_##fn_name(Elf_Sym *sym) \
186 return elf_parser.r2(&sym->e64.st_##fn_name); \
189 static inline uint16_t sym32_##fn_name(Elf_Sym *sym) \
191 return elf_parser.r2(&sym->e32.st_##fn_name); \
194 static inline uint16_t sym_##fn_name(Elf_Sym *sym) \
196 return elf_parser.sym_##fn_name(sym); \
199 static inline uint8_t sym64_type(Elf_Sym *sym)
201 return ELF64_ST_TYPE(sym->e64.st_info);
204 static inline uint8_t sym32_type(Elf_Sym *sym) in sym32_type() argument
206 return ELF32_ST_TYPE(sym->e32.st_info); in sym32_type()
209 static inline uint8_t sym_type(Elf_Sym *sym) in sym_type() argument
211 return elf_parser.sym_type(sym); in sym_type()