op_counter.h 532 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * @file op_counter.h
  3. *
  4. * @remark Copyright 2002 OProfile authors
  5. * @remark Read the file COPYING
  6. *
  7. * @author John Levon
  8. */
  9. #ifndef OP_COUNTER_H
  10. #define OP_COUNTER_H
  11. #define OP_MAX_COUNTER 32
  12. /* Per-perfctr configuration as set via
  13. * oprofilefs.
  14. */
  15. struct op_counter_config {
  16. unsigned long count;
  17. unsigned long enabled;
  18. unsigned long event;
  19. unsigned long kernel;
  20. unsigned long user;
  21. unsigned long unit_mask;
  22. unsigned long extra;
  23. };
  24. extern struct op_counter_config counter_config[];
  25. #endif /* OP_COUNTER_H */