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>
This commit is contained in:
parent
0a9a24cc0e
commit
7aef3bf3da
4 changed files with 26 additions and 0 deletions
|
@ -21,6 +21,7 @@ perf-y += builtin-inject.o
|
|||
perf-y += builtin-mem.o
|
||||
perf-y += builtin-data.o
|
||||
perf-y += builtin-version.o
|
||||
perf-y += builtin-c2c.o
|
||||
|
||||
perf-$(CONFIG_AUDIT) += builtin-trace.o
|
||||
perf-$(CONFIG_LIBELF) += builtin-probe.o
|
||||
|
|
23
tools/perf/builtin-c2c.c
Normal file
23
tools/perf/builtin-c2c.c
Normal file
|
@ -0,0 +1,23 @@
|
|||
#include <linux/compiler.h>
|
||||
#include <linux/kernel.h>
|
||||
#include "util.h"
|
||||
#include "debug.h"
|
||||
#include "builtin.h"
|
||||
#include <subcmd/parse-options.h>
|
||||
|
||||
static const char * const c2c_usage[] = {
|
||||
"perf c2c",
|
||||
NULL
|
||||
};
|
||||
|
||||
int cmd_c2c(int argc, const char **argv, const char *prefix __maybe_unused)
|
||||
{
|
||||
const struct option c2c_options[] = {
|
||||
OPT_INCR('v', "verbose", &verbose, "be more verbose"),
|
||||
OPT_END()
|
||||
};
|
||||
|
||||
argc = parse_options(argc, argv, c2c_options, c2c_usage,
|
||||
PARSE_OPT_STOP_AT_NON_OPTION);
|
||||
return 0;
|
||||
}
|
|
@ -18,6 +18,7 @@ int cmd_bench(int argc, const char **argv, const char *prefix);
|
|||
int cmd_buildid_cache(int argc, const char **argv, const char *prefix);
|
||||
int cmd_buildid_list(int argc, const char **argv, const char *prefix);
|
||||
int cmd_config(int argc, const char **argv, const char *prefix);
|
||||
int cmd_c2c(int argc, const char **argv, const char *prefix);
|
||||
int cmd_diff(int argc, const char **argv, const char *prefix);
|
||||
int cmd_evlist(int argc, const char **argv, const char *prefix);
|
||||
int cmd_help(int argc, const char **argv, const char *prefix);
|
||||
|
|
|
@ -43,6 +43,7 @@ static struct cmd_struct commands[] = {
|
|||
{ "buildid-cache", cmd_buildid_cache, 0 },
|
||||
{ "buildid-list", cmd_buildid_list, 0 },
|
||||
{ "config", cmd_config, 0 },
|
||||
{ "c2c", cmd_c2c, 0 },
|
||||
{ "diff", cmd_diff, 0 },
|
||||
{ "evlist", cmd_evlist, 0 },
|
||||
{ "help", cmd_help, 0 },
|
||||
|
|
Loading…
Reference in a new issue