builtin.h 2.0 KB

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