Lines Matching refs:ehdr
170 static int get_sec(Elf *elf, int i, GElf_Ehdr *ehdr, char **shname, in get_sec() argument
182 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec()
227 GElf_Ehdr ehdr; in load_bpf_file() local
244 if (gelf_getehdr(elf, &ehdr) != &ehdr) in load_bpf_file()
251 for (i = 1; i < ehdr.e_shnum; i++) { in load_bpf_file()
253 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
282 for (i = 1; i < ehdr.e_shnum; i++) { in load_bpf_file()
284 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
289 if (get_sec(elf, shdr.sh_info, &ehdr, &shname_prog, in load_bpf_file()
309 for (i = 1; i < ehdr.e_shnum; i++) { in load_bpf_file()
314 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()