Re: [PATCH v5 bpf-next 1/5] libbpf: add perf buffer API

2019-07-06 Thread Yonghong Song
On 7/5/19 10:54 PM, Andrii Nakryiko wrote: > On Fri, Jul 5, 2019 at 10:42 PM Yonghong Song wrote: >> >> >> >> On 7/5/19 9:35 PM, Andrii Nakryiko wrote: >>> BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF >>> program >>> to user space for additional processing. libbpf alrea

Re: [PATCH v5 bpf-next 1/5] libbpf: add perf buffer API

2019-07-05 Thread Andrii Nakryiko
On Fri, Jul 5, 2019 at 10:42 PM Yonghong Song wrote: > > > > On 7/5/19 9:35 PM, Andrii Nakryiko wrote: > > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF > > program > > to user space for additional processing. libbpf already has very low-level > > API > > to read single C

Re: [PATCH v5 bpf-next 1/5] libbpf: add perf buffer API

2019-07-05 Thread Yonghong Song
On 7/5/19 9:35 PM, Andrii Nakryiko wrote: > BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF program > to user space for additional processing. libbpf already has very low-level API > to read single CPU perf buffer, bpf_perf_event_read_simple(), but it's hard to > use and req

[PATCH v5 bpf-next 1/5] libbpf: add perf buffer API

2019-07-05 Thread Andrii Nakryiko
BPF_MAP_TYPE_PERF_EVENT_ARRAY map is often used to send data from BPF program to user space for additional processing. libbpf already has very low-level API to read single CPU perf buffer, bpf_perf_event_read_simple(), but it's hard to use and requires a lot of code to set everything up. This patch