Lines Matching refs:ref_obj_id

192 static int release_reference(struct bpf_verifier_env *env, int ref_obj_id);
257 int ref_obj_id; member
878 if (reg_type_may_be_refcounted_or_null(t) && reg->ref_obj_id) in print_verifier_state()
879 verbose_a("ref_obj_id=%d", reg->ref_obj_id); in print_verifier_state()
5965 } else if (!reg->ref_obj_id && !register_is_null(reg)) { in check_func_arg()
5977 if (reg->ref_obj_id) { in check_func_arg()
5978 if (meta->ref_obj_id) { in check_func_arg()
5980 regno, reg->ref_obj_id, in check_func_arg()
5981 meta->ref_obj_id); in check_func_arg()
5984 meta->ref_obj_id = reg->ref_obj_id; in check_func_arg()
6615 int ref_obj_id) in release_reference() argument
6621 err = release_reference_state(cur_func(env), ref_obj_id); in release_reference()
6626 if (reg->ref_obj_id == ref_obj_id) { in release_reference()
7352 else if (meta.ref_obj_id) in check_helper_call()
7353 err = release_reference(env, meta.ref_obj_id); in check_helper_call()
7427 if (meta.ref_obj_id) { in check_helper_call()
7436 meta.ref_obj_id = stack_slot_get_id(env, reg); in check_helper_call()
7594 regs[BPF_REG_0].ref_obj_id = meta.ref_obj_id; in check_helper_call()
7603 regs[BPF_REG_0].ref_obj_id = id; in check_helper_call()
7720 err = release_reference(env, regs[err].ref_obj_id); in check_kfunc_call()
7765 if (meta.ref_obj_id) in check_kfunc_call()
7766 regs[BPF_REG_0].ref_obj_id = meta.ref_obj_id; in check_kfunc_call()
7785 regs[BPF_REG_0].ref_obj_id = id; in check_kfunc_call()
9971 reg->ref_obj_id = 0; in mark_ptr_or_null_reg()
9998 u32 ref_obj_id = regs[regno].ref_obj_id; in mark_ptr_or_null_regs() local
10001 if (ref_obj_id && ref_obj_id == id && is_null) in mark_ptr_or_null_regs()