62 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef BUILTIN_H3#define BUILTIN_H4 5#include <stddef.h>6#include <linux/compiler.h>7#include <tools/config.h>8 9struct feature_status {10 const char *name;11 const char *macro;12 int is_builtin;13};14 15#define FEATURE_STATUS(name_, macro_) { \16 .name = name_, \17 .macro = #macro_, \18 .is_builtin = IS_BUILTIN(macro_) }19 20extern struct feature_status supported_features[];21struct cmdnames;22 23void list_common_cmds_help(void);24const char *help_unknown_cmd(const char *cmd, struct cmdnames *main_cmds);25 26int cmd_annotate(int argc, const char **argv);27int cmd_bench(int argc, const char **argv);28int cmd_buildid_cache(int argc, const char **argv);29int cmd_buildid_list(int argc, const char **argv);30int cmd_check(int argc, const char **argv);31int cmd_config(int argc, const char **argv);32int cmd_c2c(int argc, const char **argv);33int cmd_diff(int argc, const char **argv);34int cmd_evlist(int argc, const char **argv);35int cmd_help(int argc, const char **argv);36int cmd_sched(int argc, const char **argv);37int cmd_kallsyms(int argc, const char **argv);38int cmd_list(int argc, const char **argv);39int cmd_record(int argc, const char **argv);40int cmd_report(int argc, const char **argv);41int cmd_stat(int argc, const char **argv);42int cmd_timechart(int argc, const char **argv);43int cmd_top(int argc, const char **argv);44int cmd_script(int argc, const char **argv);45int cmd_version(int argc, const char **argv);46int cmd_probe(int argc, const char **argv);47int cmd_kmem(int argc, const char **argv);48int cmd_lock(int argc, const char **argv);49int cmd_kvm(int argc, const char **argv);50int cmd_test(int argc, const char **argv);51int cmd_trace(int argc, const char **argv);52int cmd_inject(int argc, const char **argv);53int cmd_mem(int argc, const char **argv);54int cmd_data(int argc, const char **argv);55int cmd_ftrace(int argc, const char **argv);56int cmd_daemon(int argc, const char **argv);57int cmd_kwork(int argc, const char **argv);58 59int find_scripts(char **scripts_array, char **scripts_path_array, int num,60 int pathlen);61#endif62