Lines Matching refs:off_desc
3686 struct bpf_map_value_off_desc *off_desc, in map_kptr_match_type() argument
3689 const char *targ_name = kernel_type_name(off_desc->kptr.btf, off_desc->kptr.btf_id); in map_kptr_match_type()
3694 if (off_desc->type == BPF_KPTR_UNREF) in map_kptr_match_type()
3741 off_desc->kptr.btf, off_desc->kptr.btf_id, in map_kptr_match_type()
3742 off_desc->type == BPF_KPTR_REF)) in map_kptr_match_type()
3749 if (off_desc->type == BPF_KPTR_UNREF) in map_kptr_match_type()
3759 struct bpf_map_value_off_desc *off_desc) in check_map_kptr_access() argument
3780 if (class != BPF_LDX && off_desc->type == BPF_KPTR_REF) { in check_map_kptr_access()
3790 mark_btf_ld_reg(env, cur_regs(env), value_regno, PTR_TO_BTF_ID, off_desc->kptr.btf, in check_map_kptr_access()
3791 off_desc->kptr.btf_id, PTR_MAYBE_NULL | PTR_UNTRUSTED); in check_map_kptr_access()
3797 map_kptr_match_type(env, off_desc, val_reg, value_regno)) in check_map_kptr_access()
3802 off_desc->offset); in check_map_kptr_access()
5538 struct bpf_map_value_off_desc *off_desc; in process_kptr_func() local
5568 off_desc = bpf_map_kptr_off_contains(map_ptr, kptr_off); in process_kptr_func()
5569 if (!off_desc) { in process_kptr_func()
5573 if (off_desc->type != BPF_KPTR_REF) { in process_kptr_func()
5577 meta->kptr_off_desc = off_desc; in process_kptr_func()