1ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Automatically generated by /bin/sh */
2ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengstruct cmdname_help
3ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng{
4ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng    char name[16];
5ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng    char help[80];
6ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng};
7ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
8ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengstatic struct cmdname_help common_cmds[] = {
9ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"annotate", "Read perf.data (created by perf record) and display annotated code"},
10ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"archive", "Create archive with object files with build-ids found in perf.data file"},
11ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"bench", "General framework for benchmark suites"},
12ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"buildid-cache", "Manage build-id cache."},
13ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"buildid-list", "List the buildids in a perf.data file"},
14ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"diff", "Read perf.data files and display the differential profile"},
15ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"evlist", "List the event names in a perf.data file"},
16ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"inject", "Filter to augment the events stream with additional information"},
17ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"kmem", "Tool to trace/measure kernel memory(slab) properties"},
18ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"kvm", "Tool to trace/measure kvm guest os"},
19ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"list", "List all symbolic event types"},
20ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"lock", "Analyze lock events"},
21ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"mem", "Profile memory accesses"},
22ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"record", "Run a command and record its profile into perf.data"},
23ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"report", "Read perf.data (created by perf record) and display the profile"},
24ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"sched", "Tool to trace/measure scheduler properties (latencies)"},
25ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"script", "Read perf.data (created by perf record) and display trace output"},
26ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"stat", "Run a command and gather performance counter statistics"},
27ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"test", "Runs sanity tests."},
28ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"timechart", "Tool to visualize total system behavior during a workload"},
29ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"top", "System profiling tool."},
30ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"trace", "strace inspired tool"},
31ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#ifdef LIBELF_SUPPORT
32ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng  {"probe", "Define new dynamic tracepoints"},
33ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#endif /* LIBELF_SUPPORT */
34ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng};
35