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