| /Linux-v5.15/tools/lib/bpf/ |
| D | relo_core.c | 865 int insn_idx, struct bpf_insn *insn) in bpf_core_poison_insn() argument 868 prog_name, relo_idx, insn_idx); in bpf_core_poison_insn() 920 int insn_idx, const struct bpf_core_relo *relo, in bpf_core_patch_insn() argument 934 bpf_core_poison_insn(prog_name, relo_idx, insn_idx + 1, insn + 1); in bpf_core_patch_insn() 935 bpf_core_poison_insn(prog_name, relo_idx, insn_idx, insn); in bpf_core_patch_insn() 950 insn_idx, insn->imm, orig_val, new_val); in bpf_core_patch_insn() 956 prog_name, relo_idx, insn_idx, in bpf_core_patch_insn() 964 prog_name, relo_idx, insn_idx, insn->off, orig_val, new_val); in bpf_core_patch_insn() 969 prog_name, relo_idx, insn_idx, new_val); in bpf_core_patch_insn() 975 prog_name, relo_idx, insn_idx); in bpf_core_patch_insn() [all …]
|
| D | bpf_gen_internal.h | 9 int insn_idx; member 39 void bpf_gen__record_extern(struct bpf_gen *gen, const char *name, int kind, int insn_idx);
|
| D | libbpf.c | 214 int insn_idx; member 3597 __u32 insn_idx, const char *sym_name, in bpf_program__record_reloc() argument 3600 struct bpf_insn *insn = &prog->insns[insn_idx]; in bpf_program__record_reloc() 3610 prog->name, sym_name, insn_idx, insn->code); in bpf_program__record_reloc() 3630 prog->name, i, ext->name, ext->sym_idx, insn_idx); in bpf_program__record_reloc() 3635 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 3659 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 3682 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 3705 map->sec_offset, insn_idx); in bpf_program__record_reloc() 3714 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() [all …]
|
| D | relo_core.h | 92 struct bpf_insn *insn, int insn_idx,
|
| D | gen_loader.c | 510 int insn_idx) in bpf_gen__record_extern() argument 523 relo->insn_idx = insn_idx; in bpf_gen__record_extern() 531 pr_debug("gen: emit_relo: %s at %d\n", relo->name, relo->insn_idx); in emit_relo() 544 insn = insns + sizeof(struct bpf_insn) * relo->insn_idx + in emit_relo() 574 sizeof(struct bpf_insn) * (gen->relos[i].insn_idx + 1) + in cleanup_relos()
|
| /Linux-v5.15/kernel/bpf/ |
| D | verifier.c | 171 int insn_idx; member 850 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx) in acquire_reference_state() argument 861 state->refs[new_ofs].insn_idx = insn_idx; in acquire_reference_state() 988 int *insn_idx, bool pop_log) in pop_stack() argument 1004 if (insn_idx) in pop_stack() 1005 *insn_idx = head->insn_idx; in pop_stack() 1017 int insn_idx, int prev_insn_idx, in push_stack() argument 1028 elem->insn_idx = insn_idx; in push_stack() 1536 int insn_idx, int prev_insn_idx, in push_async_cb() argument 1546 elem->insn_idx = insn_idx; in push_async_cb() [all …]
|
| D | offload.c | 144 int insn_idx, int prev_insn_idx) in bpf_prog_offload_verify_insn() argument 152 ret = offload->offdev->ops->insn_hook(env, insn_idx, in bpf_prog_offload_verify_insn()
|
| /Linux-v5.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| D | verifier.c | 21 unsigned int insn_idx) in nfp_bpf_goto_meta() argument 25 backward = meta->n - insn_idx; in nfp_bpf_goto_meta() 26 forward = insn_idx - meta->n; in nfp_bpf_goto_meta() 28 if (min(forward, backward) > nfp_prog->n_insns - insn_idx - 1) { in nfp_bpf_goto_meta() 29 backward = nfp_prog->n_insns - insn_idx - 1; in nfp_bpf_goto_meta() 32 if (min(forward, backward) > insn_idx && backward > insn_idx) { in nfp_bpf_goto_meta() 33 forward = insn_idx; in nfp_bpf_goto_meta() 631 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx, in nfp_verify_insn() argument 637 meta = nfp_bpf_goto_meta(nfp_prog, meta, insn_idx); in nfp_verify_insn()
|
| D | main.h | 566 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx, 587 unsigned int insn_idx);
|
| /Linux-v5.15/include/linux/ |
| D | bpf_verifier.h | 192 int insn_idx; member 290 u32 insn_idx; member 416 u32 insn_idx; member 493 int insn_idx, int prev_insn_idx);
|
| D | bpf.h | 520 int insn_idx, int prev_insn_idx); 824 u32 insn_idx; member
|
| /Linux-v5.15/drivers/net/netdevsim/ |
| D | bpf.c | 63 nsim_bpf_verify_insn(struct bpf_verifier_env *env, int insn_idx, int prev_insn) in nsim_bpf_verify_insn() argument 69 if (state->nsim_dev->bpf_bind_verifier_delay && !insn_idx) in nsim_bpf_verify_insn() 72 if (insn_idx == env->prog->len - 1) { in nsim_bpf_verify_insn()
|