Thread (18 messages) flat view 18 messages, 6 authors, 2018-11-27

Re: [PATCH perf,bpf 5/5] perf util: generate bpf_prog_info_event for short living bpf programs

From: David Ahern <hidden>
Date: 2018-11-24 22:17:45
Also in: lkml

On 11/21/18 3:11 PM, Alexei Starovoitov wrote:
On Wed, Nov 21, 2018 at 11:55:02AM -0800, Song Liu wrote:
quoted
This patch enables perf-record to listen to bpf_event and generate
bpf_prog_info_event for bpf programs loaded and unloaded during
perf-record run.

To minimize latency between bpf_event and following bpf calls, separate
mmap with watermark of 1 is created to process these vip events. Then
a separate dummy event is attached to the special mmap. A separate thread
is used to only poll bpf events.

By default, perf-record will listen to bpf_event. Option no-bpf-event is
added in case the user would opt out.
I think only default perf-record for sampling should include it.
perf record -e for tracepoints, kprobes and anything else should imply no-bpf-event.
It should default off for those, but as I have said before users should
be able to add bpf load and unload events to the mix of tracepoints,
probes, etc they are monitoring.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help