Sync uapi bpf.h with trampoline batch attach changes.

Signed-off-by: Jiri Olsa <jo...@kernel.org>
---
 tools/include/uapi/linux/bpf.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h
index bf5a99d803e4..b6a08aa49aa4 100644
--- a/tools/include/uapi/linux/bpf.h
+++ b/tools/include/uapi/linux/bpf.h
@@ -125,6 +125,8 @@ enum bpf_cmd {
        BPF_ITER_CREATE,
        BPF_LINK_DETACH,
        BPF_PROG_BIND_MAP,
+       BPF_TRAMPOLINE_BATCH_ATTACH,
+       BPF_TRAMPOLINE_BATCH_DETACH,
 };
 
 enum bpf_map_type {
@@ -631,6 +633,12 @@ union bpf_attr {
                __u32 prog_fd;
        } raw_tracepoint;
 
+       struct { /* anonymous struct used by BPF_TRAMPOLINE_BATCH_* */
+               __aligned_u64   in;
+               __aligned_u64   out;
+               __u32           count;
+       } trampoline_batch;
+
        struct { /* anonymous struct for BPF_BTF_LOAD */
                __aligned_u64   btf;
                __aligned_u64   btf_log_buf;
-- 
2.26.2

Reply via email to