| H A D | verifier.c | 383 meta = btf_find_struct_meta(reg->btf, reg->btf_id); in reg_btf_record() 401 u32 btf_id; in subprog_returns_void() local 403 btf_id = env->prog->aux->func_info[subprog].type_id; in subprog_returns_void() 405 func = btf_type_by_id(btf, btf_id); in subprog_returns_void() 406 if (verifier_bug_if(!func, env, "btf_id %u not found", btf_id)) in subprog_returns_void() 487 static bool is_sync_callback_calling_kfunc(u32 btf_id); 488 static bool is_async_callback_calling_kfunc(u32 btf_id); 489 static bool is_callback_calling_kfunc(u32 btf_id); 491 static bool is_bpf_wq_set_callback_kfunc(u32 btf_id); 936 mark_stack_slots_iter(struct bpf_verifier_env * env,struct bpf_call_arg_meta * meta,struct bpf_reg_state * reg,int insn_idx,struct btf * btf,u32 btf_id,int nr_slots) mark_stack_slots_iter() argument 1032 is_iter_reg_valid_init(struct bpf_verifier_env * env,struct bpf_reg_state * reg,struct btf * btf,u32 btf_id,int nr_slots) is_iter_reg_valid_init() argument 2247 mark_btf_ld_reg(struct bpf_verifier_env * env,struct bpf_reg_state * regs,u32 regno,enum bpf_reg_type reg_type,struct btf * btf,u32 btf_id,enum bpf_type_flag flag) mark_btf_ld_reg() argument 5941 type_is_rcu(struct bpf_verifier_env * env,struct bpf_reg_state * reg,const char * field_name,u32 btf_id) type_is_rcu() argument 5953 type_is_rcu_or_null(struct bpf_verifier_env * env,struct bpf_reg_state * reg,const char * field_name,u32 btf_id) type_is_rcu_or_null() argument 5964 type_is_trusted(struct bpf_verifier_env * env,struct bpf_reg_state * reg,const char * field_name,u32 btf_id) type_is_trusted() argument 5976 type_is_trusted_or_null(struct bpf_verifier_env * env,struct bpf_reg_state * reg,const char * field_name,u32 btf_id) type_is_trusted_or_null() argument 5996 u32 btf_id = 0; check_ptr_to_btf_access() local 6167 u32 btf_id; check_ptr_to_map_access() local 7754 int spi, err, i, nr_slots, btf_id; process_iter_arg() local 8136 u32 *btf_id; global() member 9831 u32 btf_id; btf_check_subprog_call() local 12382 is_bpf_list_api_kfunc(u32 btf_id) is_bpf_list_api_kfunc() argument 12395 is_bpf_rbtree_api_kfunc(u32 btf_id) is_bpf_rbtree_api_kfunc() argument 12405 is_bpf_res_spin_lock_kfunc(u32 btf_id) is_bpf_res_spin_lock_kfunc() argument 12425 is_sync_callback_calling_kfunc(u32 btf_id) is_sync_callback_calling_kfunc() argument 12430 is_async_callback_calling_kfunc(u32 btf_id) is_async_callback_calling_kfunc() argument 12442 is_bpf_wq_set_callback_kfunc(u32 btf_id) is_bpf_wq_set_callback_kfunc() argument 12447 is_callback_calling_kfunc(u32 btf_id) is_callback_calling_kfunc() argument 12453 is_rbtree_lock_required_kfunc(u32 btf_id) is_rbtree_lock_required_kfunc() argument 19784 u32 btf_id, member_idx, member_off; check_struct_ops_btf_id() local 19922 check_attach_sleepable(u32 btf_id,unsigned long addr,const char * func_name) check_attach_sleepable() argument 19972 check_attach_sleepable(u32 btf_id,unsigned long addr,const char * func_name) check_attach_sleepable() argument 19991 is_tracing_multi_id(const struct bpf_prog * prog,u32 btf_id) is_tracing_multi_id() argument 19996 btf_id_allow_sleepable(u32 btf_id,unsigned long addr,const struct bpf_prog * prog,const struct btf * btf) btf_id_allow_sleepable() argument 20106 bpf_check_attach_target(struct bpf_verifier_log * log,const struct bpf_prog * prog,const struct bpf_prog * tgt_prog,u32 btf_id,struct bpf_attach_target_info * tgt_info) bpf_check_attach_target() argument 20531 u32 btf_id = prog->aux->attach_btf_id; check_attach_btf_id() local 20626 bpf_check_attach_btf_id_multi(struct btf * btf,struct bpf_prog * prog,u32 btf_id,struct bpf_attach_target_info * tgt_info) bpf_check_attach_btf_id_multi() argument [all...] |