Lines Matching refs:data
317 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument
332 *data = elf_getdata(scn, 0); in get_sec()
333 if (!*data || elf_getdata(scn, *data) != NULL) in get_sec()
339 static int parse_relo_and_apply(Elf_Data *data, Elf_Data *symbols, in parse_relo_and_apply() argument
354 gelf_getrel(data, i, &rel); in parse_relo_and_apply()
514 Elf_Data *data, *data_prog, *data_maps = NULL, *symbols = NULL; in do_load_bpf_file() local
544 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
549 i, shname, data->d_buf, data->d_size, in do_load_bpf_file()
554 memcpy(license, data->d_buf, data->d_size); in do_load_bpf_file()
557 if (data->d_size != sizeof(int)) { in do_load_bpf_file()
559 data->d_size); in do_load_bpf_file()
562 memcpy(&kern_version, data->d_buf, sizeof(int)); in do_load_bpf_file()
567 data_maps = data; in do_load_bpf_file()
572 symbols = data; in do_load_bpf_file()
603 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
621 if (parse_relo_and_apply(data, symbols, &shdr, insns, in do_load_bpf_file()
633 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
647 ret = load_and_attach(shname, data->d_buf, in do_load_bpf_file()
648 data->d_size); in do_load_bpf_file()