Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf c2c: Add c2c command

Adding c2c command base wirings. Its implementation is going to be added
gradually in following patches.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Don Zickus <dzickus@redhat.com>
Cc: Joe Mario <jmario@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1474558645-19956-11-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Jiri Olsa and committed by
Arnaldo Carvalho de Melo
7aef3bf3 0a9a24cc

+26
+1
tools/perf/Build
··· 21 21 perf-y += builtin-mem.o 22 22 perf-y += builtin-data.o 23 23 perf-y += builtin-version.o 24 + perf-y += builtin-c2c.o 24 25 25 26 perf-$(CONFIG_AUDIT) += builtin-trace.o 26 27 perf-$(CONFIG_LIBELF) += builtin-probe.o
+23
tools/perf/builtin-c2c.c
··· 1 + #include <linux/compiler.h> 2 + #include <linux/kernel.h> 3 + #include "util.h" 4 + #include "debug.h" 5 + #include "builtin.h" 6 + #include <subcmd/parse-options.h> 7 + 8 + static const char * const c2c_usage[] = { 9 + "perf c2c", 10 + NULL 11 + }; 12 + 13 + int cmd_c2c(int argc, const char **argv, const char *prefix __maybe_unused) 14 + { 15 + const struct option c2c_options[] = { 16 + OPT_INCR('v', "verbose", &verbose, "be more verbose"), 17 + OPT_END() 18 + }; 19 + 20 + argc = parse_options(argc, argv, c2c_options, c2c_usage, 21 + PARSE_OPT_STOP_AT_NON_OPTION); 22 + return 0; 23 + }
+1
tools/perf/builtin.h
··· 18 18 int cmd_buildid_cache(int argc, const char **argv, const char *prefix); 19 19 int cmd_buildid_list(int argc, const char **argv, const char *prefix); 20 20 int cmd_config(int argc, const char **argv, const char *prefix); 21 + int cmd_c2c(int argc, const char **argv, const char *prefix); 21 22 int cmd_diff(int argc, const char **argv, const char *prefix); 22 23 int cmd_evlist(int argc, const char **argv, const char *prefix); 23 24 int cmd_help(int argc, const char **argv, const char *prefix);
+1
tools/perf/perf.c
··· 43 43 { "buildid-cache", cmd_buildid_cache, 0 }, 44 44 { "buildid-list", cmd_buildid_list, 0 }, 45 45 { "config", cmd_config, 0 }, 46 + { "c2c", cmd_c2c, 0 }, 46 47 { "diff", cmd_diff, 0 }, 47 48 { "evlist", cmd_evlist, 0 }, 48 49 { "help", cmd_help, 0 },