Lines Matching refs:reloc_desc

337 struct reloc_desc {
427 struct reloc_desc *reloc_desc;
720 zfree(&prog->reloc_desc);
4049 struct reloc_desc *reloc_desc,
4085 reloc_desc->type = RELO_EXTERN_CALL;
4087 reloc_desc->type = RELO_EXTERN_LD64;
4088 reloc_desc->insn_idx = insn_idx;
4089 reloc_desc->ext_idx = i;
4111 reloc_desc->type = RELO_CALL;
4112 reloc_desc->insn_idx = insn_idx;
4113 reloc_desc->sym_off = sym->st_value;
4134 reloc_desc->type = RELO_SUBPROG_ADDR;
4135 reloc_desc->insn_idx = insn_idx;
4136 reloc_desc->sym_off = sym->st_value;
4166 reloc_desc->type = RELO_LD64;
4167 reloc_desc->insn_idx = insn_idx;
4168 reloc_desc->map_idx = map_idx;
4169 reloc_desc->sym_off = 0; /* sym->st_value determines map_idx */
4194 reloc_desc->type = RELO_DATA;
4195 reloc_desc->insn_idx = insn_idx;
4196 reloc_desc->map_idx = map_idx;
4197 reloc_desc->sym_off = sym->st_value;
4241 struct reloc_desc *relos;
4317 relos = libbpf_reallocarray(prog->reloc_desc,
4321 prog->reloc_desc = relos;
5708 struct reloc_desc *relos, *relo;
5710 relos = libbpf_reallocarray(prog->reloc_desc,
5718 prog->reloc_desc = relos;
5725 struct reloc_desc *relo;
5729 relo = &prog->reloc_desc[i];
5966 struct reloc_desc *relo = &prog->reloc_desc[i];
6199 const struct reloc_desc *relo = elem;
6206 static struct reloc_desc *find_prog_insn_relo(const struct bpf_program *prog, size_t insn_idx)
6210 return bsearch(&insn_idx, prog->reloc_desc, prog->nr_reloc,
6211 sizeof(*prog->reloc_desc), cmp_relo_by_insn_idx);
6217 struct reloc_desc *relos;
6222 relos = libbpf_reallocarray(main_prog->reloc_desc, new_cnt, sizeof(*relos));
6230 memcpy(relos + main_prog->nr_reloc, subprog->reloc_desc,
6238 main_prog->reloc_desc = relos;
6250 struct reloc_desc *relo;
6484 zfree(&prog->reloc_desc);
6491 const struct reloc_desc *a = _a;
6492 const struct reloc_desc *b = _b;
6514 qsort(p->reloc_desc, p->nr_reloc, sizeof(*p->reloc_desc), cmp_relocs);
6545 struct reloc_desc *relo = &prog->reloc_desc[j];
7265 struct reloc_desc *relo = &prog->reloc_desc[i];