diff options
author | Matt Mullins | 2019-04-26 11:49:47 -0700 |
---|---|---|
committer | Alexei Starovoitov | 2019-04-26 19:04:19 -0700 |
commit | 9df1c28bb75217b244257152ab7d788bb2a386d0 (patch) | |
tree | 7fe10ffd9b59716b52b992f5663ec8b5102406b6 /include/target | |
parent | 34b8ab091f9ef57a2bb3c8c8359a0a03a8abf2f9 (diff) |
bpf: add writable context for raw tracepoints
This is an opt-in interface that allows a tracepoint to provide a safe
buffer that can be written from a BPF_PROG_TYPE_RAW_TRACEPOINT program.
The size of the buffer must be a compile-time constant, and is checked
before allowing a BPF program to attach to a tracepoint that uses this
feature.
The pointer to this buffer will be the first argument of tracepoints
that opt in; the pointer is valid and can be bpf_probe_read() by both
BPF_PROG_TYPE_RAW_TRACEPOINT and BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
programs that attach to such a tracepoint, but the buffer to which it
points may only be written by the latter.
Signed-off-by: Matt Mullins <mmullins@fb.com>
Acked-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include/target')
0 files changed, 0 insertions, 0 deletions