diff options
Diffstat (limited to 'tools/lib/bpf/libbpf.h')
| -rw-r--r-- | tools/lib/bpf/libbpf.h | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf.h b/tools/lib/bpf/libbpf.h index 114b1f6f73a5..a1fb91810378 100644 --- a/tools/lib/bpf/libbpf.h +++ b/tools/lib/bpf/libbpf.h @@ -603,9 +603,21 @@ bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,  LIBBPF_API struct bpf_link *  bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,  				   const char *tp_name); + +struct bpf_trace_opts { +	/* size of this struct, for forward/backward compatibility */ +	size_t sz; +	/* custom user-provided value fetchable through bpf_get_attach_cookie() */ +	__u64 cookie; +}; +#define bpf_trace_opts__last_field cookie +  LIBBPF_API struct bpf_link *  bpf_program__attach_trace(const struct bpf_program *prog);  LIBBPF_API struct bpf_link * +bpf_program__attach_trace_opts(const struct bpf_program *prog, const struct bpf_trace_opts *opts); + +LIBBPF_API struct bpf_link *  bpf_program__attach_lsm(const struct bpf_program *prog);  LIBBPF_API struct bpf_link *  bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd);  | 
