| H A D | verifier.c | 328 struct btf_struct_meta *meta; reg_btf_record() local 937 mark_stack_slots_iter(struct bpf_verifier_env * env,struct bpf_kfunc_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 1070 mark_stack_slot_irq_flag(struct bpf_verifier_env * env,struct bpf_kfunc_call_arg_meta * meta,struct bpf_reg_state * reg,int insn_idx,int kfunc_class) mark_stack_slot_irq_flag() argument 4663 struct btf_struct_meta *meta; kptr_pointee_btf_record() local 4865 may_access_direct_pkt_data(struct bpf_verifier_env * env,const struct bpf_call_arg_meta * meta,enum bpf_access_type t) may_access_direct_pkt_data() argument 5906 struct bpf_iter_meta *meta; BTF_TYPE_SAFE_TRUSTED() local 6818 check_stack_range_initialized(struct bpf_verifier_env * env,int regno,int off,int access_size,bool zero_size_allowed,enum bpf_access_type type,struct bpf_call_arg_meta * meta) check_stack_range_initialized() argument 6965 check_helper_mem_access(struct bpf_verifier_env * env,int regno,int access_size,enum bpf_access_type access_type,bool zero_size_allowed,struct bpf_call_arg_meta * meta) check_helper_mem_access() argument 7057 check_mem_size_reg(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,enum bpf_access_type access_type,bool zero_size_allowed,struct bpf_call_arg_meta * meta) check_mem_size_reg() argument 7139 struct bpf_call_arg_meta meta; check_kfunc_mem_size_reg() local 7370 process_timer_helper(struct bpf_verifier_env * env,int regno,struct bpf_call_arg_meta * meta) process_timer_helper() argument 7376 process_timer_kfunc(struct bpf_verifier_env * env,int regno,struct bpf_kfunc_call_arg_meta * meta) process_timer_kfunc() argument 7382 process_kptr_func(struct bpf_verifier_env * env,int regno,struct bpf_call_arg_meta * meta) process_kptr_func() argument 7541 is_iter_kfunc(struct bpf_kfunc_call_arg_meta * meta) is_iter_kfunc() argument 7546 is_iter_new_kfunc(struct bpf_kfunc_call_arg_meta * meta) is_iter_new_kfunc() argument 7552 is_iter_destroy_kfunc(struct bpf_kfunc_call_arg_meta * meta) is_iter_destroy_kfunc() argument 7557 is_kfunc_arg_iter(struct bpf_kfunc_call_arg_meta * meta,int arg_idx,const struct btf_param * arg) is_kfunc_arg_iter() argument 7571 process_iter_arg(struct bpf_verifier_env * env,int regno,int insn_idx,struct bpf_kfunc_call_arg_meta * meta) process_iter_arg() argument 7737 get_iter_from_state(struct bpf_verifier_state * cur_st,struct bpf_kfunc_call_arg_meta * meta) get_iter_from_state() argument 7824 process_iter_next_call(struct bpf_verifier_env * env,int insn_idx,struct bpf_kfunc_call_arg_meta * meta) process_iter_next_call() argument 7901 resolve_map_arg_type(struct bpf_verifier_env * env,const struct bpf_call_arg_meta * meta,enum bpf_arg_type * arg_type) resolve_map_arg_type() argument 8047 check_reg_type(struct bpf_verifier_env * env,u32 regno,enum bpf_arg_type arg_type,const u32 * arg_btf_id,struct bpf_call_arg_meta * meta) check_reg_type() argument 8477 check_func_arg(struct bpf_verifier_env * env,u32 arg,struct bpf_call_arg_meta * meta,const struct bpf_func_proto * fn,int insn_idx) check_func_arg() argument 9377 struct bpf_call_arg_meta meta; btf_check_func_arg_match() local 9953 do_refine_retval_range(struct bpf_verifier_env * env,struct bpf_reg_state * regs,int ret_type,int func_id,struct bpf_call_arg_meta * meta) do_refine_retval_range() argument 9989 record_func_map(struct bpf_verifier_env * env,struct bpf_call_arg_meta * meta,int func_id,int insn_idx) record_func_map() argument 10035 record_func_key(struct bpf_verifier_env * env,struct bpf_call_arg_meta * meta,int func_id,int insn_idx) record_func_key() argument 10284 struct bpf_call_arg_meta meta; check_helper_call() local 10812 is_kfunc_acquire(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_acquire() argument 10817 is_kfunc_release(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_release() argument 10823 is_kfunc_destructive(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_destructive() argument 10828 is_kfunc_rcu(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_rcu() argument 10833 is_kfunc_rcu_protected(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_rcu_protected() argument 11049 is_kfunc_arg_implicit(const struct bpf_kfunc_call_arg_meta * meta,u32 arg_idx) is_kfunc_arg_implicit() argument 11337 is_kfunc_ret_null(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_ret_null() argument 11345 is_kfunc_bpf_rcu_read_lock(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_bpf_rcu_read_lock() argument 11350 is_kfunc_bpf_rcu_read_unlock(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_bpf_rcu_read_unlock() argument 11355 is_kfunc_bpf_preempt_disable(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_bpf_preempt_disable() argument 11360 is_kfunc_bpf_preempt_enable(struct bpf_kfunc_call_arg_meta * meta) is_kfunc_bpf_preempt_enable() argument 11365 bpf_is_kfunc_pkt_changing(struct bpf_kfunc_call_arg_meta * meta) bpf_is_kfunc_pkt_changing() argument 11372 get_kfunc_ptr_arg_type(struct bpf_verifier_env * env,struct bpf_kfunc_call_arg_meta * meta,const struct btf_type * t,const struct btf_type * ref_t,const char * ref_tname,const struct btf_param * args,int argno,int nargs) get_kfunc_ptr_arg_type() argument 11479 process_kf_arg_ptr_to_btf_id(struct bpf_verifier_env * env,struct bpf_reg_state * reg,const struct btf_type * ref_t,const char * ref_tname,u32 ref_id,struct bpf_kfunc_call_arg_meta * meta,int argno) process_kf_arg_ptr_to_btf_id() argument 11547 process_irq_flag(struct bpf_verifier_env * env,int regno,struct bpf_kfunc_call_arg_meta * meta) process_irq_flag() argument 11876 __process_kf_arg_ptr_to_graph_root(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta,enum btf_field_type head_field_type,struct btf_field ** head_field) __process_kf_arg_ptr_to_graph_root() argument 11926 process_kf_arg_ptr_to_list_head(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta) process_kf_arg_ptr_to_list_head() argument 11934 process_kf_arg_ptr_to_rbtree_root(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta) process_kf_arg_ptr_to_rbtree_root() argument 11943 __process_kf_arg_ptr_to_graph_node(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta,enum btf_field_type head_field_type,enum btf_field_type node_field_type,struct btf_field ** node_field) __process_kf_arg_ptr_to_graph_node() argument 12007 process_kf_arg_ptr_to_list_node(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta) process_kf_arg_ptr_to_list_node() argument 12016 process_kf_arg_ptr_to_rbtree_node(struct bpf_verifier_env * env,struct bpf_reg_state * reg,u32 regno,struct bpf_kfunc_call_arg_meta * meta) process_kf_arg_ptr_to_rbtree_node() argument 12045 check_kfunc_args(struct bpf_verifier_env * env,struct bpf_kfunc_call_arg_meta * meta,int insn_idx) check_kfunc_args() argument 12597 bpf_fetch_kfunc_arg_meta(struct bpf_verifier_env * env,s32 func_id,s16 offset,struct bpf_kfunc_call_arg_meta * meta) bpf_fetch_kfunc_arg_meta() argument 12752 struct bpf_kfunc_call_arg_meta meta; bpf_kfunc_stack_access_bytes() local 12813 check_special_kfunc(struct bpf_verifier_env * env,struct bpf_kfunc_call_arg_meta * meta,struct bpf_reg_state * regs,struct bpf_insn_aux_data * insn_aux,const struct btf_type * ptr_type,struct btf * desc_btf) check_special_kfunc() argument 12997 struct bpf_kfunc_call_arg_meta meta; check_kfunc_call() local 17023 struct bpf_kfunc_call_arg_meta meta; bpf_get_call_summary() local [all...] |