Lines Matching refs:elf
170 static int get_sec(Elf *elf, int i, GElf_Ehdr *ehdr, char **shname, in get_sec() argument
175 scn = elf_getscn(elf, i); in get_sec()
182 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec()
226 Elf *elf; in load_bpf_file() local
239 elf = elf_begin(fd, ELF_C_READ, NULL); in load_bpf_file()
241 if (!elf) in load_bpf_file()
244 if (gelf_getehdr(elf, &ehdr) != &ehdr) in load_bpf_file()
253 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) 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()
314 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()