Lines Matching refs:rec
5926 const struct bpf_core_relo *rec; in bpf_object__relocate_core() local
5967 for_each_btf_ext_rec(seg, sec, i, rec) { in bpf_object__relocate_core()
5968 if (rec->insn_off % BPF_INSN_SZ) in bpf_object__relocate_core()
5970 insn_idx = rec->insn_off / BPF_INSN_SZ; in bpf_object__relocate_core()
6000 err = record_relo_core(prog, rec, insn_idx); in bpf_object__relocate_core()
6010 err = bpf_core_resolve_relo(prog, rec, i, obj->btf, cand_cache, &targ_res); in bpf_object__relocate_core()
6017 err = bpf_core_patch_insn(prog->name, insn, insn_idx, rec, i, &targ_res); in bpf_object__relocate_core()
6202 void *rec, *rec_end, *new_prog_info; in adjust_prog_btf_ext_info() local
6214 for_each_btf_ext_rec(ext_info, sec, i, rec) { in adjust_prog_btf_ext_info()
6215 __u32 insn_off = *(__u32 *)rec / BPF_INSN_SZ; in adjust_prog_btf_ext_info()
6223 copy_start = rec; in adjust_prog_btf_ext_info()
6224 copy_end = rec + ext_info->rec_size; in adjust_prog_btf_ext_info()
6249 rec = new_prog_info + old_sz; in adjust_prog_btf_ext_info()
6251 for (; rec < rec_end; rec += ext_info->rec_size) { in adjust_prog_btf_ext_info()
6252 __u32 *insn_off = rec; in adjust_prog_btf_ext_info()