[PATCHv2 0/5] perf tools: Enhance parsing events tracepoint error output
hi, 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 ... v2 changes: - debugfs/tracefs changes went already in through separate patchset - more commentary on err.h interface - fixed callers of err.h enhanced functions - added extra tags/cscope fix Also available in: git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git perf/tp thanks, jirka --- Jiri Olsa (5): tools: Add err.h with ERR_PTR PTR_ERR interface perf tools: Add tools/include into tags directories perf tools: Propagate error info for the tracepoint parsing perf tools: Propagate error info from tp_format perf tools: Enhance parsing events tracepoint error output tools/include/linux/err.h | 49 + tools/perf/Makefile.perf| 2 +- tools/perf/builtin-trace.c | 19 +++ tools/perf/tests/evsel-tp-sched.c | 10 -- tools/perf/tests/openat-syscall-all-cpus.c | 3 ++- tools/perf/tests/openat-syscall-tp-fields.c | 3 ++- tools/perf/tests/openat-syscall.c | 3 ++- tools/perf/util/evlist.c| 3 ++- tools/perf/util/evsel.c | 11 +-- tools/perf/util/evsel.h | 3 +++ tools/perf/util/parse-events.c | 66 ++ tools/perf/util/parse-events.h | 3 ++- tools/perf/util/parse-events.y | 16 +--- tools/perf/util/trace-event.c | 13 +++-- 14 files changed, 161 insertions(+), 43 deletions(-) create mode 100644 tools/include/linux/err.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCHv2 0/5] perf tools: Enhance parsing events tracepoint error output
hi, 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 ... v2 changes: - debugfs/tracefs changes went already in through separate patchset - more commentary on err.h interface - fixed callers of err.h enhanced functions - added extra tags/cscope fix Also available in: git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git perf/tp thanks, jirka --- Jiri Olsa (5): tools: Add err.h with ERR_PTR PTR_ERR interface perf tools: Add tools/include into tags directories perf tools: Propagate error info for the tracepoint parsing perf tools: Propagate error info from tp_format perf tools: Enhance parsing events tracepoint error output tools/include/linux/err.h | 49 + tools/perf/Makefile.perf| 2 +- tools/perf/builtin-trace.c | 19 +++ tools/perf/tests/evsel-tp-sched.c | 10 -- tools/perf/tests/openat-syscall-all-cpus.c | 3 ++- tools/perf/tests/openat-syscall-tp-fields.c | 3 ++- tools/perf/tests/openat-syscall.c | 3 ++- tools/perf/util/evlist.c| 3 ++- tools/perf/util/evsel.c | 11 +-- tools/perf/util/evsel.h | 3 +++ tools/perf/util/parse-events.c | 66 ++ tools/perf/util/parse-events.h | 3 ++- tools/perf/util/parse-events.y | 16 +--- tools/perf/util/trace-event.c | 13 +++-- 14 files changed, 161 insertions(+), 43 deletions(-) create mode 100644 tools/include/linux/err.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/