netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH bpf-next 0/2] libbpf: add perf buffer API
@ 2019-06-25 23:25 Andrii Nakryiko
  2019-06-25 23:26 ` [PATCH bpf-next 1/2] libbpf: add perf buffer reading API Andrii Nakryiko
  2019-06-25 23:26 ` [PATCH bpf-next 2/2] selftests/bpf: test perf buffer API Andrii Nakryiko
  0 siblings, 2 replies; 7+ messages in thread
From: Andrii Nakryiko @ 2019-06-25 23:25 UTC (permalink / raw)
  To: andrii.nakryiko, ast, daniel, bpf, netdev, kernel-team; +Cc: Andrii Nakryiko

This patchset adds a high-level API for setting up and polling perf buffers
associated with BPF_MAP_TYPE_PERF_EVENT_ARRAY map. Details of APIs are
described in corresponding commit.

Andrii Nakryiko (2):
  libbpf: add perf buffer reading API
  selftests/bpf: test perf buffer API

 tools/lib/bpf/libbpf.c                        | 282 ++++++++++++++++++
 tools/lib/bpf/libbpf.h                        |  12 +
 tools/lib/bpf/libbpf.map                      |   5 +-
 .../selftests/bpf/prog_tests/perf_buffer.c    |  86 ++++++
 .../selftests/bpf/progs/test_perf_buffer.c    |  31 ++
 5 files changed, 415 insertions(+), 1 deletion(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c

-- 
2.17.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-06-26  5:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-25 23:25 [PATCH bpf-next 0/2] libbpf: add perf buffer API Andrii Nakryiko
2019-06-25 23:26 ` [PATCH bpf-next 1/2] libbpf: add perf buffer reading API Andrii Nakryiko
2019-06-26  2:18   ` Song Liu
2019-06-26  4:44     ` Andrii Nakryiko
2019-06-25 23:26 ` [PATCH bpf-next 2/2] selftests/bpf: test perf buffer API Andrii Nakryiko
2019-06-26  2:21   ` Song Liu
2019-06-26  5:11   ` Andrii Nakryiko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).