Lines Matching refs:dynptr

30 bad_access1(struct bpf_dynptr *dynptr, void *context)
34 sample = bpf_dynptr_data(dynptr - 1, 0, sizeof(*sample));
35 bpf_printk("Was able to pass bad pointer %lx\n", (__u64)dynptr - 1);
40 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
53 bad_access2(struct bpf_dynptr *dynptr, void *context)
57 sample = bpf_dynptr_data(dynptr + 1, 0, sizeof(*sample));
58 bpf_printk("Was able to pass bad pointer %lx\n", (__u64)dynptr + 1);
63 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
76 write_forbidden(struct bpf_dynptr *dynptr, void *context)
78 *((long *)dynptr) = 0;
83 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
96 null_context_write(struct bpf_dynptr *dynptr, void *context)
103 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
116 null_context_read(struct bpf_dynptr *dynptr, void *context)
125 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
138 try_discard_dynptr(struct bpf_dynptr *dynptr, void *context)
140 bpf_ringbuf_discard_dynptr(dynptr, 0);
145 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
158 try_submit_dynptr(struct bpf_dynptr *dynptr, void *context)
160 bpf_ringbuf_submit_dynptr(dynptr, 0);
165 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
178 invalid_drain_callback_return(struct bpf_dynptr *dynptr, void *context)
183 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
196 try_reinit_dynptr_mem(struct bpf_dynptr *dynptr, void *context)
198 bpf_dynptr_from_mem(&map_value, 4, 0, dynptr);
203 try_reinit_dynptr_ringbuf(struct bpf_dynptr *dynptr, void *context)
205 bpf_ringbuf_reserve_dynptr(&ringbuf, 8, 0, dynptr);
210 __failure __msg("Dynptr has to be an uninitialized dynptr")
218 __failure __msg("Dynptr has to be an uninitialized dynptr")
225 __noinline long global_call_bpf_dynptr_data(struct bpf_dynptr *dynptr)
227 bpf_dynptr_data(dynptr, 0xA, 0xA);
231 static long callback_adjust_bpf_dynptr_reg_off(struct bpf_dynptr *dynptr,
234 global_call_bpf_dynptr_data(dynptr += 1024);