• Home
  • Raw
  • Download

Lines Matching refs:ptr

702 BPF_CALL_2(bpf_per_cpu_ptr, const void *, ptr, u32, cpu)  in BPF_CALL_2()  argument
707 return (unsigned long)per_cpu_ptr((const void __percpu *)ptr, cpu); in BPF_CALL_2()
1396 BPF_CALL_2(bpf_kptr_xchg, void *, map_value, void *, ptr) in BPF_CALL_2() argument
1400 return xchg(kptr, (unsigned long)ptr); in BPF_CALL_2()
1425 static bool bpf_dynptr_is_rdonly(struct bpf_dynptr_kern *ptr) in bpf_dynptr_is_rdonly() argument
1427 return ptr->size & DYNPTR_RDONLY_BIT; in bpf_dynptr_is_rdonly()
1430 static void bpf_dynptr_set_type(struct bpf_dynptr_kern *ptr, enum bpf_dynptr_type type) in bpf_dynptr_set_type() argument
1432 ptr->size |= type << DYNPTR_TYPE_SHIFT; in bpf_dynptr_set_type()
1435 u32 bpf_dynptr_get_size(struct bpf_dynptr_kern *ptr) in bpf_dynptr_get_size() argument
1437 return ptr->size & DYNPTR_SIZE_MASK; in bpf_dynptr_get_size()
1445 void bpf_dynptr_init(struct bpf_dynptr_kern *ptr, void *data, in bpf_dynptr_init() argument
1448 ptr->data = data; in bpf_dynptr_init()
1449 ptr->offset = offset; in bpf_dynptr_init()
1450 ptr->size = size; in bpf_dynptr_init()
1451 bpf_dynptr_set_type(ptr, type); in bpf_dynptr_init()
1454 void bpf_dynptr_set_null(struct bpf_dynptr_kern *ptr) in bpf_dynptr_set_null() argument
1456 memset(ptr, 0, sizeof(*ptr)); in bpf_dynptr_set_null()
1459 static int bpf_dynptr_check_off_len(struct bpf_dynptr_kern *ptr, u32 offset, u32 len) in bpf_dynptr_check_off_len() argument
1461 u32 size = bpf_dynptr_get_size(ptr); in bpf_dynptr_check_off_len()
1469 BPF_CALL_4(bpf_dynptr_from_mem, void *, data, u32, size, u64, flags, struct bpf_dynptr_kern *, ptr) in BPF_CALL_4() argument
1485 bpf_dynptr_init(ptr, data, BPF_DYNPTR_TYPE_LOCAL, 0, size); in BPF_CALL_4()
1490 bpf_dynptr_set_null(ptr); in BPF_CALL_4()
1560 BPF_CALL_3(bpf_dynptr_data, struct bpf_dynptr_kern *, ptr, u32, offset, u32, len) in BPF_CALL_3() argument
1564 if (!ptr->data) in BPF_CALL_3()
1567 err = bpf_dynptr_check_off_len(ptr, offset, len); in BPF_CALL_3()
1571 if (bpf_dynptr_is_rdonly(ptr)) in BPF_CALL_3()
1574 return (unsigned long)(ptr->data + ptr->offset + offset); in BPF_CALL_3()