trace_event_profile.c 525 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * trace event based perf counter profiling
  3. *
  4. * Copyright (C) 2009 Red Hat Inc, Peter Zijlstra <pzijlstr@redhat.com>
  5. *
  6. */
  7. #include "trace.h"
  8. int ftrace_profile_enable(int event_id)
  9. {
  10. struct ftrace_event_call *event;
  11. for_each_event(event) {
  12. if (event->id == event_id)
  13. return event->profile_enable(event);
  14. }
  15. return -EINVAL;
  16. }
  17. void ftrace_profile_disable(int event_id)
  18. {
  19. struct ftrace_event_call *event;
  20. for_each_event(event) {
  21. if (event->id == event_id)
  22. return event->profile_disable(event);
  23. }
  24. }