Ver Fonte

tracing: Allow raw syscall trace events for non privileged users

This allows non privileged users to use the raw syscall trace events
for task bound tracing in perf.

It is safe because raw syscall trace events don't leak system wide
informations.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Li Zefan <lizf@cn.fujitsu.com>
Cc: Jason Baron <jbaron@redhat.com>
Frederic Weisbecker há 14 anos atrás
pai
commit
fe5542030d
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      include/trace/events/syscalls.h

+ 4 - 0
include/trace/events/syscalls.h

@@ -40,6 +40,8 @@ TRACE_EVENT_FN(sys_enter,
 	syscall_regfunc, syscall_unregfunc
 	syscall_regfunc, syscall_unregfunc
 );
 );
 
 
+TRACE_EVENT_FLAGS(sys_enter, TRACE_EVENT_FL_CAP_ANY)
+
 TRACE_EVENT_FN(sys_exit,
 TRACE_EVENT_FN(sys_exit,
 
 
 	TP_PROTO(struct pt_regs *regs, long ret),
 	TP_PROTO(struct pt_regs *regs, long ret),
@@ -62,6 +64,8 @@ TRACE_EVENT_FN(sys_exit,
 	syscall_regfunc, syscall_unregfunc
 	syscall_regfunc, syscall_unregfunc
 );
 );
 
 
+TRACE_EVENT_FLAGS(sys_exit, TRACE_EVENT_FL_CAP_ANY)
+
 #endif /* CONFIG_HAVE_SYSCALL_TRACEPOINTS */
 #endif /* CONFIG_HAVE_SYSCALL_TRACEPOINTS */
 
 
 #endif /* _TRACE_EVENTS_SYSCALLS_H */
 #endif /* _TRACE_EVENTS_SYSCALLS_H */