Lines Matching refs:shdr
36 uint64_t (*shdr_addr)(Elf_Shdr *shdr);
37 uint64_t (*shdr_offset)(Elf_Shdr *shdr);
38 uint64_t (*shdr_size)(Elf_Shdr *shdr);
39 uint64_t (*shdr_entsize)(Elf_Shdr *shdr);
40 uint32_t (*shdr_link)(Elf_Shdr *shdr);
41 uint32_t (*shdr_name)(Elf_Shdr *shdr);
42 uint32_t (*shdr_type)(Elf_Shdr *shdr);
96 static inline uint32_t shdr64_##fn_name(Elf_Shdr *shdr) \ in EHDR_HALF()
98 return elf_parser.r(&shdr->e64.sh_##fn_name); \ in EHDR_HALF()
101 static inline uint32_t shdr32_##fn_name(Elf_Shdr *shdr) \
103 return elf_parser.r(&shdr->e32.sh_##fn_name); \
106 static inline uint32_t shdr_##fn_name(Elf_Shdr *shdr) \
108 return elf_parser.shdr_##fn_name(shdr); \
112 static inline uint64_t shdr64_##fn_name(Elf_Shdr *shdr) \
114 return elf_parser.r8(&shdr->e64.sh_##fn_name); \
117 static inline uint64_t shdr32_##fn_name(Elf_Shdr *shdr) \
119 return elf_parser.r(&shdr->e32.sh_##fn_name); \
122 static inline uint64_t shdr_##fn_name(Elf_Shdr *shdr) \
124 return elf_parser.shdr_##fn_name(shdr); \
128 static inline uint32_t shdr64_##fn_name(Elf_Shdr *shdr) \
130 return elf_parser.r(&shdr->e64.sh_##fn_name); \
133 static inline uint32_t shdr32_##fn_name(Elf_Shdr *shdr) \
135 return elf_parser.r(&shdr->e32.sh_##fn_name); \
137 static inline uint32_t shdr_##fn_name(Elf_Shdr *shdr) \
139 return elf_parser.shdr_##fn_name(shdr); \