Home
last modified time | relevance | path

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

/linux/kernel/bpf/
H A Dliveness.c40 u32 insn_idx; member
149 static int relative_idx(struct func_instance *instance, u32 insn_idx) in relative_idx() argument
151 return insn_idx - instance->subprog_start; in relative_idx()
155 u32 frame, u32 insn_idx) in get_frame_masks() argument
160 return &instance->frames[frame][relative_idx(instance, insn_idx)]; in get_frame_masks()
164 u32 frame, u32 insn_idx) in alloc_frame_masks() argument
175 return get_frame_masks(instance, frame, insn_idx); in alloc_frame_masks()
179 static int mark_stack_read(struct func_instance *instance, u32 frame, u32 insn_idx, spis_t mask) in mark_stack_read() argument
183 masks = alloc_frame_masks(instance, frame, insn_idx); in mark_stack_read()
190 static int mark_stack_write(struct func_instance *instance, u32 frame, u32 insn_idx, spis_t mask) in mark_stack_write() argument
[all …]
H A Dverifier.c188 int insn_idx; member
202 static int acquire_reference(struct bpf_verifier_env *env, int insn_idx);
645 enum bpf_arg_type arg_type, int insn_idx, int clone_ref_obj_id) in mark_stack_slots_dynptr() argument
690 id = acquire_reference(env, insn_idx); in mark_stack_slots_dynptr()
939 struct bpf_reg_state *reg, int insn_idx, in mark_stack_slots_iter() argument
949 id = acquire_reference(env, insn_idx); in mark_stack_slots_iter()
1067 static int acquire_irq_state(struct bpf_verifier_env *env, int insn_idx);
1072 struct bpf_reg_state *reg, int insn_idx, in mark_stack_slot_irq_flag() argument
1084 id = acquire_irq_state(env, insn_idx); in mark_stack_slot_irq_flag()
1130 int insn_idx = 0; in unmark_stack_slot_irq_flag() local
[all …]
H A Dcore.c1578 int insn_idx) in bpf_insn_is_indirect_target() argument
1582 insn_idx += prog->aux->subprog_start; in bpf_insn_is_indirect_target()
1583 return env->insn_aux_data[insn_idx].indirect_target; in bpf_insn_is_indirect_target()
/linux/tools/lib/bpf/
H A Dlibbpf.c379 int insn_idx; member
4612 __u32 insn_idx, const char *sym_name, in bpf_program__record_reloc()
4615 struct bpf_insn *insn = &prog->insns[insn_idx]; in bpf_program__record_reloc()
4625 prog->name, sym_name, insn_idx, insn->code); in bpf_program__record_reloc()
4645 prog->name, i, ext->name, ext->sym_idx, insn_idx); in bpf_program__record_reloc()
4650 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
4674 reloc_desc->insn_idx = insn_idx; in bpf_program__record_reloc()
4697 reloc_desc->insn_idx in bpf_program__record_reloc()
4566 bpf_program__record_reloc(struct bpf_program * prog,struct reloc_desc * reloc_desc,__u32 insn_idx,const char * sym_name,const Elf64_Sym * sym,const Elf64_Rel * rel) bpf_program__record_reloc() argument
4746 prog_contains_insn(const struct bpf_program * prog,size_t insn_idx) prog_contains_insn() argument
4753 find_prog_by_sec_insn(const struct bpf_object * obj,size_t sec_idx,size_t insn_idx) find_prog_by_sec_insn() argument
4789 __u32 insn_idx; bpf_object__collect_prog_relos() local
5950 record_relo_core(struct bpf_program * prog,const struct bpf_core_relo * core_relo,int insn_idx) record_relo_core() argument
5967 find_relo_core(struct bpf_program * prog,int insn_idx) find_relo_core() argument
6038 int i, err = 0, insn_idx, sec_idx, sec_num; bpf_object__relocate_core() local
6150 poison_map_ldimm64(struct bpf_program * prog,int relo_idx,int insn_idx,struct bpf_insn * insn,int map_idx,const struct bpf_map * map) poison_map_ldimm64() argument
6180 poison_kfunc_call(struct bpf_program * prog,int relo_idx,int insn_idx,struct bpf_insn * insn,int ext_idx,const struct extern_desc * ext) poison_kfunc_call() argument
6236 find_subprog_idx(struct bpf_program * prog,int insn_idx) find_subprog_idx() argument
6611 size_t insn_idx = *(const size_t *)key; cmp_relo_by_insn_idx() local
6619 find_prog_insn_relo(const struct bpf_program * prog,size_t insn_idx) find_prog_insn_relo() argument
6718 size_t sub_insn_idx, insn_idx; bpf_object__reloc_code() local
8030 int insn_idx, err, spec_len; fixup_log_failed_core_relo() local
8066 int insn_idx, map_idx; fixup_log_missing_map_load() local
8099 int insn_idx, ext_idx; fixup_log_missing_kfunc_call() local
10203 unsigned int moff, insn_idx; bpf_object__collect_st_ops_relos() local
[all...]
H A Drelo_core.h90 int insn_idx, const struct bpf_core_relo *relo,
/linux/tools/objtool/
H A Ddisas.c57 int insn_idx; /* index of the next instruction to print */ member
726 dalt->insn_idx = 0; in disas_alt_init()
894 j = dalt->insn_idx; in disas_alt_print_insn()
904 dalt->insn_idx = j; in disas_alt_print_insn()
906 dalt->insn_idx = -1; in disas_alt_print_insn()
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.h566 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx,
587 unsigned int insn_idx);
/linux/drivers/net/netdevsim/
H A 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/arch/powerpc/net/
H A Dbpf_jit.h225 struct codegen_context *ctx, int insn_idx,
H A Dbpf_jit_comp.c393 struct codegen_context *ctx, int insn_idx, int jmp_off, in bpf_add_extable_entry() argument
415 pc = (unsigned long)&image[insn_idx]; in bpf_add_extable_entry()
/linux/tools/testing/selftests/bpf/
H A Dtest_verifier.c81 int insn_idx; member
997 prog[fixup_kfunc_btf_id->insn_idx].off = 1; in fixup_prog_kfuncs()
1002 prog[fixup_kfunc_btf_id->insn_idx].imm = btf_id; in fixup_prog_kfuncs()
/linux/include/linux/
H A Dbpf.h1128 int insn_idx, int prev_insn_idx);
1545 int insn_idx);
1608 u32 insn_idx; member
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dreg_bounds.c1233 int insn_idx; in parse_range_cmp_log() member
1248 sprintf(buf, "%d: (%s) %s = %s%d", specs[i].insn_idx, in parse_range_cmp_log()