/linux-master/tools/lib/bpf/ |
H A D | relo_core.h | 83 const struct bpf_core_relo *relo, int relo_idx, 91 int relo_idx, const struct bpf_core_relo_res *res);
|
H A D | relo_core.c | 881 int relo_idx, 958 prog_name, relo_idx, core_relo_kind_str(relo->kind), 969 static void bpf_core_poison_insn(const char *prog_name, int relo_idx, argument 973 prog_name, relo_idx, insn_idx); 1026 int relo_idx, const struct bpf_core_relo_res *res) 1039 bpf_core_poison_insn(prog_name, relo_idx, insn_idx + 1, insn + 1); 1040 bpf_core_poison_insn(prog_name, relo_idx, insn_idx, insn); 1054 prog_name, relo_idx, 1062 prog_name, relo_idx, insn_idx, 1070 prog_name, relo_idx, insn_id 879 bpf_core_calc_relo(const char *prog_name, const struct bpf_core_relo *relo, int relo_idx, const struct bpf_core_spec *local_spec, const struct bpf_core_spec *targ_spec, struct bpf_core_relo_res *res) argument 1024 bpf_core_patch_insn(const char *prog_name, struct bpf_insn *insn, int insn_idx, const struct bpf_core_relo *relo, int relo_idx, const struct bpf_core_relo_res *res) argument 1280 bpf_core_calc_relo_insn(const char *prog_name, const struct bpf_core_relo *relo, int relo_idx, const struct btf *local_btf, struct bpf_core_cand_list *cands, struct bpf_core_spec *specs_scratch, struct bpf_core_relo_res *targ_res) argument [all...] |
H A D | libbpf.c | 5726 int relo_idx, 5752 prog_name, relo_idx, local_id, btf_kind_str(local_type), 5763 return bpf_core_calc_relo_insn(prog_name, relo, relo_idx, local_btf, cands, specs_scratch, 5890 static void poison_map_ldimm64(struct bpf_program *prog, int relo_idx, argument 5897 prog->name, relo_idx, insn_idx, map_idx, map->name); 5920 static void poison_kfunc_call(struct bpf_program *prog, int relo_idx, argument 5925 prog->name, relo_idx, insn_idx, ext->name); 5724 bpf_core_resolve_relo(struct bpf_program *prog, const struct bpf_core_relo *relo, int relo_idx, const struct btf *local_btf, struct hashmap *cand_cache, struct bpf_core_relo_res *targ_res) argument
|
/linux-master/tools/bpf/bpftool/ |
H A D | gen.c | 2303 unsigned int relo_idx; local 2335 for_each_btf_ext_rec(seg, sec, relo_idx, relo) { 2355 err = bpf_core_calc_relo_insn(sec_name, relo, relo_idx, btf, cands,
|
/linux-master/kernel/bpf/ |
H A D | btf.c | 8687 int relo_idx, void *insn) 8736 err = bpf_core_calc_relo_insn((void *)ctx->log, relo, relo_idx, ctx->btf, &cands, specs, 8741 err = bpf_core_patch_insn((void *)ctx->log, insn, relo->insn_off / 8, relo, relo_idx, 8686 bpf_core_apply(struct bpf_core_ctx *ctx, const struct bpf_core_relo *relo, int relo_idx, void *insn) argument
|
/linux-master/include/linux/ |
H A D | bpf.h | 2621 int relo_idx, void *insn);
|