Add perf_output support for high rate events
authorBrenden Blanco <bblanco@plumgrid.com>
Fri, 6 Nov 2015 07:31:22 +0000 (23:31 -0800)
committerBrenden Blanco <bblanco@plumgrid.com>
Fri, 6 Nov 2015 07:31:22 +0000 (23:31 -0800)
commitd0daf6a41f8574c8dfd8ac6931994d1106ecc4b8
tree0426778cbc00fc04a6f4d662db0ba870b2354025
parent33d00037e0691c18ca98f9d2986c6e4a13e7f0fe
Add perf_output support for high rate events

This adds support for the bpf_perf_event_output command. This is
intended for per-process events from bpf to userspace at high rate. The
events from the bpf program can be completely customized.

Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
examples/tracing/trace_perf_output.py [new file with mode: 0644]
src/cc/export/helpers.h
src/cc/frontends/clang/b_frontend_action.cc
src/cc/libbpf.c
src/cc/perf_reader.c
src/cc/perf_reader.h
src/libbpf.h
src/python/bcc/__init__.py