Home
last modified time | relevance | path

Searched refs:insn_idx (Results 1 – 16 of 16) sorted by relevance

/Linux-v6.1/tools/lib/bpf/
Drelo_core.c970 int insn_idx, struct bpf_insn *insn) in bpf_core_poison_insn() argument
973 prog_name, relo_idx, insn_idx); in bpf_core_poison_insn()
1025 int insn_idx, const struct bpf_core_relo *relo, in bpf_core_patch_insn() argument
1039 bpf_core_poison_insn(prog_name, relo_idx, insn_idx + 1, insn + 1); in bpf_core_patch_insn()
1040 bpf_core_poison_insn(prog_name, relo_idx, insn_idx, insn); in bpf_core_patch_insn()
1055 insn_idx, insn->imm, (unsigned long long)orig_val, in bpf_core_patch_insn()
1062 prog_name, relo_idx, insn_idx, in bpf_core_patch_insn()
1070 prog_name, relo_idx, insn_idx, insn->off, (unsigned long long)orig_val, in bpf_core_patch_insn()
1076 prog_name, relo_idx, insn_idx, (unsigned long long)new_val); in bpf_core_patch_insn()
1082 prog_name, relo_idx, insn_idx); in bpf_core_patch_insn()
[all …]
Dbpf_gen_internal.h11 int insn_idx; member
68 bool is_typeless, int kind, int insn_idx);
Dlibbpf.c325 int insn_idx; member
3946 __u32 insn_idx, const char *sym_name, in bpf_program__record_reloc() argument
3949 struct bpf_insn *insn = &prog->insns[insn_idx]; in bpf_program__record_reloc()
3959 prog->name, sym_name, insn_idx, insn->code); in bpf_program__record_reloc()
3979 prog->name, i, ext->name, ext->sym_idx, insn_idx); in bpf_program__record_reloc()
3984 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
4008 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
4031 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
4054 map->sec_offset, insn_idx); in bpf_program__record_reloc()
4063 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
[all …]
Drelo_core.h90 int insn_idx, const struct bpf_core_relo *relo,
Dgen_loader.c563 bool is_typeless, int kind, int insn_idx) in bpf_gen__record_extern() argument
578 relo->insn_idx = insn_idx; in bpf_gen__record_extern()
865 pr_debug("gen: emit_relo (%d): %s at %d\n", relo->kind, relo->name, relo->insn_idx); in emit_relo()
866 insn = insns + sizeof(struct bpf_insn) * relo->insn_idx; in emit_relo()
/Linux-v6.1/kernel/bpf/
Dverifier.c173 int insn_idx; member
191 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx);
701 enum bpf_arg_type arg_type, int insn_idx) in mark_stack_slots_dynptr() argument
727 id = acquire_reference_state(env, insn_idx); in mark_stack_slots_dynptr()
989 verbose(env, "%d:", env->insn_idx); in print_insn_state()
1104 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx) in acquire_reference_state() argument
1115 state->refs[new_ofs].insn_idx = insn_idx; in acquire_reference_state()
1246 int *insn_idx, bool pop_log) in pop_stack() argument
1262 if (insn_idx) in pop_stack()
1263 *insn_idx = head->insn_idx; in pop_stack()
[all …]
Doffload.c144 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-v6.1/drivers/net/ethernet/netronome/nfp/bpf/
Dverifier.c21 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()
Dmain.h566 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx,
587 unsigned int insn_idx);
/Linux-v6.1/include/linux/
Dbpf_verifier.h214 int insn_idx; member
324 u32 insn_idx; member
492 u32 insn_idx; member
579 int insn_idx, int prev_insn_idx);
Dbpf.h739 int insn_idx, int prev_insn_idx);
1110 u32 insn_idx; member
/Linux-v6.1/arch/powerpc/net/
Dbpf_jit_comp.c317 int insn_idx, int jmp_off, int dst_reg) in bpf_add_extable_entry() argument
332 pc = (unsigned long)&image[insn_idx]; in bpf_add_extable_entry()
Dbpf_jit.h179 int insn_idx, int jmp_off, int dst_reg);
Dbpf_jit_comp32.c928 int insn_idx = ctx->idx - 1; in bpf_jit_build_body() local
943 insn_idx -= 1; in bpf_jit_build_body()
947 ret = bpf_add_extable_entry(fp, image, pass, ctx, insn_idx, in bpf_jit_build_body()
/Linux-v6.1/drivers/net/netdevsim/
Dbpf.c63 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()
/Linux-v6.1/tools/testing/selftests/bpf/
Dtest_verifier.c87 int insn_idx; member
1123 prog[fixup_kfunc_btf_id->insn_idx].imm = btf_id; in do_test_fixup()