Documented in 1 files:
Defined in 2 files as a prototype:
- include/linux/bpf.h, line 1492 (as a prototype)
- tools/testing/selftests/bpf/bpf_kfuncs.h, line 40 (as a prototype)
Defined in 1 files as a function:
Referenced in 8 files:
- kernel/bpf/helpers.c
- kernel/bpf/verifier.c, line 11144
- kernel/trace/bpf_trace.c
- tools/testing/selftests/bpf/progs/dynptr_fail.c
- tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
- tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c, line 470
- tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
- tools/testing/selftests/bpf/progs/test_xdp_meta.c
Smatch caller information:
kernel/trace/bpf_trace.c __bpf_dynptr_copy() -> bpf_dynptr_slice_rdwr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buffer__nullable | 0 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 3 | buffer__szk | $2 |
kernel/trace/bpf_trace.c __bpf_dynptr_copy_str() -> bpf_dynptr_slice_rdwr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buffer__nullable | 0 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 3 | buffer__szk | $2 |
kernel/bpf/helpers.c bpf_dynptr_copy() -> bpf_dynptr_slice_rdwr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buffer__nullable | 0 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 3 | buffer__szk | $4 |
kernel/bpf/helpers.c bpf_dynptr_memset() -> bpf_dynptr_slice_rdwr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | buffer__nullable | 0 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 3 | buffer__szk | $2 |