• J
    perf tools: Enhance parsing events tracepoint error output · 19658171
    Jiri Olsa 提交于
    Enhancing parsing events tracepoint error output. Adding
    more verbose output when the tracepoint is not found or
    the tracing event path cannot be access.
    
      $ sudo perf record -e sched:sched_krava ls
      event syntax error: 'sched:sched_krava'
                           \___ unknown tracepoint
    
      Error:  File /sys/kernel/debug/tracing//tracing/events/sched/sched_krava not found.
      Hint:   Perhaps this kernel misses some CONFIG_ setting to enable this feature?.
    
      Run 'perf list' for a list of valid events
      ...
    
      $ perf record -e sched:sched_krava ls
      event syntax error: 'sched:sched_krava'
                           \___ can't access trace events
    
      Error:  No permissions to read /sys/kernel/debug/tracing//tracing/events/sched/sched_krava
      Hint:   Try 'sudo mount -o remount,mode=755 /sys/kernel/debug'
    
      Run 'perf list' for a list of valid events
      ...
    Signed-off-by: NJiri Olsa <jolsa@kernel.org>
    Tested-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Raphael Beamonte <raphael.beamonte@gmail.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Matt Fleming <matt@codeblueprint.co.uk>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1441615087-13886-6-git-send-email-jolsa@kernel.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    19658171
parse-events.c 41.5 KB