Home
last modified time | relevance | path

Searched refs:bpf_verifier_env (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/include/linux/
H A Dbpf_verifier.h578 struct bpf_verifier_env;
581 struct bpf_verifier_env *env;
605 struct bpf_verifier_env { struct
679 __printf(2, 3) void bpf_verifier_log_write(struct bpf_verifier_env *env, argument
688 static inline struct bpf_func_state *cur_func(struct bpf_verifier_env *env) in cur_func()
695 static inline struct bpf_reg_state *cur_regs(struct bpf_verifier_env *env) in cur_regs()
701 int bpf_prog_offload_verify_insn(struct bpf_verifier_env *env,
703 int bpf_prog_offload_finalize(struct bpf_verifier_env *env);
705 bpf_prog_offload_replace_insn(struct bpf_verifier_env *env, u32 off,
708 bpf_prog_offload_remove_insns(struct bpf_verifier_env *env, u32 off, u32 cnt);
[all …]
H A Dbpf.h33 struct bpf_verifier_env;
161 int (*map_set_for_each_callback_args)(struct bpf_verifier_env *env,
972 int (*insn_hook)(struct bpf_verifier_env *env,
974 int (*finalize)(struct bpf_verifier_env *env);
976 int (*replace_insn)(struct bpf_verifier_env *env, u32 off,
978 int (*remove_insns)(struct bpf_verifier_env *env, u32 off, u32 cnt);
2319 int map_set_for_each_callback_args(struct bpf_verifier_env *env,
2448 int btf_check_subprog_arg_match(struct bpf_verifier_env *env, int subprog,
2450 int btf_check_subprog_call(struct bpf_verifier_env *env, int subprog,
2452 int btf_prepare_func_args(struct bpf_verifier_env *env, int subprog,
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dverifier.c83 static bool nfp_bpf_map_update_value_ok(struct bpf_verifier_env *env) in nfp_bpf_map_update_value_ok()
124 nfp_bpf_stack_arg_ok(const char *fname, struct bpf_verifier_env *env, in nfp_bpf_stack_arg_ok()
157 nfp_bpf_map_call_ok(const char *fname, struct bpf_verifier_env *env, in nfp_bpf_map_call_ok()
171 struct bpf_verifier_env *env, in nfp_bpf_check_helper_call()
312 struct bpf_verifier_env *env) in nfp_bpf_check_exit()
346 struct bpf_verifier_env *env) in nfp_bpf_check_stack_access()
392 nfp_bpf_map_mark_used_one(struct bpf_verifier_env *env, in nfp_bpf_map_mark_used_one()
417 nfp_bpf_map_mark_used(struct bpf_verifier_env *env, struct nfp_insn_meta *meta, in nfp_bpf_map_mark_used()
452 struct bpf_verifier_env *env, u8 reg_no) in nfp_bpf_check_ptr()
503 struct bpf_verifier_env *env) in nfp_bpf_check_store()
[all …]
H A Dmain.h566 int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx,
568 int nfp_bpf_finalize(struct bpf_verifier_env *env);
570 int nfp_bpf_opt_replace_insn(struct bpf_verifier_env *env, u32 off,
572 int nfp_bpf_opt_remove_insns(struct bpf_verifier_env *env, u32 off, u32 cnt);
/openbmc/linux/kernel/bpf/
H A Dverifier.c194 static int acquire_reference_state(struct bpf_verifier_env *env, int insn_idx);
195 static int release_reference(struct bpf_verifier_env *env, int ref_obj_id);
196 static void invalidate_non_owning_refs(struct bpf_verifier_env *env);
197 static bool in_rbtree_lock_required_cb(struct bpf_verifier_env *env);
198 static int ref_set_non_owning(struct bpf_verifier_env *env,
200 static void specialize_kfunc(struct bpf_verifier_env *env,
341 find_linfo(const struct bpf_verifier_env *env, u32 insn_off) in find_linfo()
363 struct bpf_verifier_env *env = private_data; in verbose()
382 __printf(3, 4) static void verbose_linfo(struct bpf_verifier_env *env, in verbose_linfo()
410 static void verbose_invalid_scalar(struct bpf_verifier_env *env, in verbose_invalid_scalar()
[all …]
H A Doffload.c305 int bpf_prog_offload_verify_insn(struct bpf_verifier_env *env, in bpf_prog_offload_verify_insn()
321 int bpf_prog_offload_finalize(struct bpf_verifier_env *env) in bpf_prog_offload_finalize()
340 bpf_prog_offload_replace_insn(struct bpf_verifier_env *env, u32 off, in bpf_prog_offload_replace_insn()
359 bpf_prog_offload_remove_insns(struct bpf_verifier_env *env, u32 off, u32 cnt) in bpf_prog_offload_remove_insns()
H A Dlog.c301 __printf(2, 3) void bpf_verifier_log_write(struct bpf_verifier_env *env, in bpf_verifier_log_write()
H A Dbtf.c6767 static int btf_check_func_arg_match(struct bpf_verifier_env *env, in btf_check_func_arg_match()
6876 int btf_check_subprog_arg_match(struct bpf_verifier_env *env, int subprog, in btf_check_subprog_arg_match()
6919 int btf_check_subprog_call(struct bpf_verifier_env *env, int subprog, in btf_check_subprog_call()
6957 int btf_prepare_func_args(struct bpf_verifier_env *env, int subprog, in btf_prepare_func_args()
/openbmc/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()
82 static int nsim_bpf_finalize(struct bpf_verifier_env *env) in nsim_bpf_finalize()