> On May 4, 2018, at 2:49 PM, Martin KaFai Lau <ka...@fb.com> wrote: > > This patch sync the tools/include/uapi/linux/btf.h with > the newly introduced BTF ID support. > > Signed-off-by: Martin KaFai Lau <ka...@fb.com> > Acked-by: Alexei Starovoitov <a...@fb.com> > --- > tools/include/uapi/linux/bpf.h | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h > index 83a95ae388dd..fff51c187d1e 100644 > --- a/tools/include/uapi/linux/bpf.h > +++ b/tools/include/uapi/linux/bpf.h > @@ -96,6 +96,7 @@ enum bpf_cmd { > BPF_PROG_QUERY, > BPF_RAW_TRACEPOINT_OPEN, > BPF_BTF_LOAD, > + BPF_BTF_GET_FD_BY_ID, > }; > > enum bpf_map_type { > @@ -343,6 +344,7 @@ union bpf_attr { > __u32 start_id; > __u32 prog_id; > __u32 map_id; > + __u32 btf_id; > }; > __u32 next_id; > __u32 open_flags; > @@ -2129,6 +2131,15 @@ struct bpf_map_info { > __u32 ifindex; > __u64 netns_dev; > __u64 netns_ino; > + __u32 btf_id; > + __u32 btf_key_id; > + __u32 btf_value_id; > +} __attribute__((aligned(8))); > + > +struct bpf_btf_info { > + __aligned_u64 btf; > + __u32 btf_size; > + __u32 id; > } __attribute__((aligned(8))); > > /* User bpf_sock_addr struct to access socket fields and sockaddr struct > passed > -- > 2.9.5 >
Acked-by: Song Liu <songliubrav...@fb.com>