• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * @file daemon/opd_stats.h
3  * Management of daemon statistics
4  *
5  * @remark Copyright 2002 OProfile authors
6  * @remark Read the file COPYING
7  *
8  * @author John Levon
9  * @author Philippe Elie
10  */
11 
12 #ifndef OPD_STATS_H
13 #define OPD_STATS_H
14 
15 extern unsigned long opd_stats[];
16 
17 enum {	OPD_SAMPLES, /**< nr. samples */
18 	OPD_KERNEL, /**< nr. kernel samples */
19 	OPD_PROCESS, /**< nr. userspace samples */
20 	OPD_NO_CTX, /**< nr. samples lost due to not knowing if in the kernel or not */
21 	OPD_LOST_KERNEL,  /**< nr. kernel samples lost */
22 	OPD_LOST_SAMPLEFILE, /**< nr samples for which sample file can't be opened */
23 	OPD_LOST_NO_MAPPING, /**< nr samples lost due to no mapping */
24 	OPD_DUMP_COUNT, /**< nr. of times buffer is read */
25 	OPD_DANGLING_CODE, /**< nr. partial code notifications (buffer overflow */
26 	OPD_MAX_STATS /**< end of stats */
27 };
28 
29 void opd_print_stats(void);
30 
31 #endif /* OPD_STATS_H */
32