/openbmc/linux/tools/lib/bpf/ |
H A D | relo_core.c | 970 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 …]
|
H A D | bpf_gen_internal.h | 11 int insn_idx; member 70 bool is_typeless, bool is_ld64, int kind, int insn_idx);
|
H A D | libbpf.c | 339 int insn_idx; member 4050 __u32 insn_idx, const char *sym_name, in bpf_program__record_reloc() argument 4053 struct bpf_insn *insn = &prog->insns[insn_idx]; in bpf_program__record_reloc() 4063 prog->name, sym_name, insn_idx, insn->code); in bpf_program__record_reloc() 4083 prog->name, i, ext->name, ext->sym_idx, insn_idx); in bpf_program__record_reloc() 4088 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 4112 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 4135 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() 4158 map->sec_offset, insn_idx); in bpf_program__record_reloc() 4167 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc() [all …]
|
H A D | relo_core.h | 90 int insn_idx, const struct bpf_core_relo *relo,
|
H A D | gen_loader.c | 563 bool is_typeless, bool is_ld64, int kind, int insn_idx) in bpf_gen__record_extern() argument 579 relo->insn_idx = insn_idx; in bpf_gen__record_extern() 872 relo->kind, relo->name, relo->insn_idx, relo->is_ld64 ? "ld64" : "call"); in emit_relo() 873 insn = insns + sizeof(struct bpf_insn) * relo->insn_idx; in emit_relo()
|
/openbmc/linux/kernel/bpf/ |
H A D | verifier.c | 176 int insn_idx; member 194 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx); 895 enum bpf_arg_type arg_type, int insn_idx, int clone_ref_obj_id) in mark_stack_slots_dynptr() argument 940 id = acquire_reference_state(env, insn_idx); in mark_stack_slots_dynptr() 1187 struct bpf_reg_state *reg, int insn_idx, in mark_stack_slots_iter() argument 1197 id = acquire_reference_state(env, insn_idx); in mark_stack_slots_iter() 1547 verbose(env, "%d:", env->insn_idx); in print_insn_state() 1674 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx) in acquire_reference_state() argument 1685 state->refs[new_ofs].insn_idx = insn_idx; in acquire_reference_state() 2013 int *insn_idx, bool pop_log) in pop_stack() argument [all …]
|
H A D | offload.c | 306 int insn_idx, int prev_insn_idx) in bpf_prog_offload_verify_insn() argument 314 ret = offload->offdev->ops->insn_hook(env, insn_idx, in bpf_prog_offload_verify_insn()
|
/openbmc/qemu/accel/tcg/ |
H A D | plugin-gen.c | 260 int insn_idx = -1; in plugin_gen_inject() local 283 insn_idx++; in plugin_gen_inject() 293 if (insn_idx >= 0) { in plugin_gen_inject() 294 insn = g_ptr_array_index(plugin_tb->insns, insn_idx); in plugin_gen_inject() 355 assert(insn_idx >= 0); in plugin_gen_inject() 356 insn = g_ptr_array_index(plugin_tb->insns, insn_idx); in plugin_gen_inject()
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/ |
H A 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()
|
H A D | main.h | 566 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx, 587 unsigned int insn_idx);
|
/openbmc/linux/include/linux/ |
H A D | bpf_verifier.h | 264 int insn_idx; member 380 u32 insn_idx; member 606 u32 insn_idx; member 702 int insn_idx, int prev_insn_idx);
|
H A D | bpf.h | 973 int insn_idx, int prev_insn_idx); 1386 u32 insn_idx; member
|
/openbmc/linux/arch/powerpc/net/ |
H A D | bpf_jit_comp.c | 234 int insn_idx, int jmp_off, int dst_reg) in bpf_add_extable_entry() argument 249 pc = (unsigned long)&image[insn_idx]; in bpf_add_extable_entry()
|
H A D | bpf_jit.h | 181 int insn_idx, int jmp_off, int dst_reg);
|
H A D | bpf_jit_comp32.c | 993 int insn_idx = ctx->idx - 1; in bpf_jit_build_body() local 1008 insn_idx -= 1; in bpf_jit_build_body() 1012 ret = bpf_add_extable_entry(fp, image, pass, ctx, insn_idx, in bpf_jit_build_body()
|
/openbmc/linux/drivers/net/netdevsim/ |
H A 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()
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_verifier.c | 83 int insn_idx; member 999 prog[fixup_kfunc_btf_id->insn_idx].off = 1; in fixup_prog_kfuncs() 1004 prog[fixup_kfunc_btf_id->insn_idx].imm = btf_id; in fixup_prog_kfuncs()
|