On Mon, Jul 8, 2019 at 3:42 PM Krzesimir Nowak <krzesimir@xxxxxxxxxx> wrote: > > struct bpf_perf_event_data in kernel headers has the addr field, which > is missing in the tools version of the struct. This will be important > for the bpf prog test run implementation for perf events as it will > expect data to be an instance of struct bpf_perf_event_data, so the > size of the data needs to match sizeof(bpf_perf_event_data). > > Signed-off-by: Krzesimir Nowak <krzesimir@xxxxxxxxxx> > --- Acked-by: Andrii Nakryiko <andriin@xxxxxx> > tools/include/uapi/linux/bpf_perf_event.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/include/uapi/linux/bpf_perf_event.h b/tools/include/uapi/linux/bpf_perf_event.h > index 8f95303f9d80..eb1b9d21250c 100644 > --- a/tools/include/uapi/linux/bpf_perf_event.h > +++ b/tools/include/uapi/linux/bpf_perf_event.h > @@ -13,6 +13,7 @@ > struct bpf_perf_event_data { > bpf_user_pt_regs_t regs; > __u64 sample_period; > + __u64 addr; > }; > > #endif /* _UAPI__LINUX_BPF_PERF_EVENT_H__ */ > -- > 2.20.1 >