Lines Matching refs:data
171 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument
186 *data = elf_getdata(scn, 0); in get_sec()
187 if (!*data || elf_getdata(scn, *data) != NULL) in get_sec()
193 static int parse_relo_and_apply(Elf_Data *data, Elf_Data *symbols, in parse_relo_and_apply() argument
205 gelf_getrel(data, i, &rel); in parse_relo_and_apply()
229 Elf_Data *data, *data_prog, *symbols = NULL; in load_bpf_file() local
253 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
258 i, shname, data->d_buf, data->d_size, in load_bpf_file()
263 memcpy(license, data->d_buf, data->d_size); in load_bpf_file()
266 if (data->d_size != sizeof(int)) { in load_bpf_file()
268 data->d_size); in load_bpf_file()
271 memcpy(&kern_version, data->d_buf, sizeof(int)); in load_bpf_file()
274 if (load_maps(data->d_buf, data->d_size)) in load_bpf_file()
277 symbols = data; in load_bpf_file()
284 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
298 if (parse_relo_and_apply(data, symbols, &shdr, insns)) in load_bpf_file()
314 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
320 load_and_attach(shname, data->d_buf, data->d_size); in load_bpf_file()