Thread (42 messages) 42 messages, 3 authors, 2014-08-12

Re: [PATCH RFC v2 net-next 13/16] tracing: allow eBPF programs to be attached to events

From: Alexei Starovoitov <hidden>
Date: 2014-07-24 00:06:19
Also in: lkml, netdev

On Wed, Jul 23, 2014 at 4:46 PM, Kees Cook [off-list ref] wrote:
quoted
eBPF programs can call in-kernel helper functions to:
- lookup/update/delete elements in maps
- memcmp
- trace_printk
- load_pointer
- dump_stack
Ah, this must be the pointer leaking you mentioned. :)


Can the existing tracing mechanisms already expose kernel addresses? I
suspect "yes". So I guess existing limitations on tracing exposure
should already cover access control here? (I'm trying to figure out if
a separate CONFIG is needed -- I don't think so: nothing "new" is
exposed via eBPF, is that right?)
correct. through debugfs/tracing the whole kernel is already exposed.
Idea of eBPF for tracing is to give kernel developers and performance
engineers a tool to analyze what kernel is doing by writing programs
in C and attaching them to kprobe/tracepoint events, so it's definitely
for root only.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help