• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * @file opd_24_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_24_STATS_H
13 #define OPD_24_STATS_H
14 
15 extern unsigned long opd_24_stats[];
16 
17 enum {  OPD_KERNEL, /**< nr kernel samples */
18 	OPD_MODULE, /**< nr module samples */
19 	OPD_LOST_MODULE, /**< nr samples in module for which modules can not be located */
20 	OPD_LOST_PROCESS, /**< nr samples for which process info couldn't be accessed */
21 	OPD_PROCESS, /**< nr userspace samples */
22 	OPD_LOST_MAP_PROCESS, /**< nr samples for which map info couldn't be accessed */
23 	OPD_LOST_SAMPLEFILE, /**< nr samples for which sample file can't be opened */
24 	OPD_PROC_QUEUE_ACCESS, /**< nr accesses of proc queue */
25 	OPD_PROC_QUEUE_DEPTH, /**< cumulative depth of proc queue accesses */
26 	OPD_DUMP_COUNT, /**< nr of times buffer is read */
27 	OPD_MAP_ARRAY_ACCESS, /**< nr accesses of map array */
28 	OPD_MAP_ARRAY_DEPTH, /**< cumulative depth of map array accesses */
29 	OPD_IMAGE_HASH_ACCESS,  /**< nr opd_find_image() */
30 	OPD_IMAGE_HASH_DEPTH,  /**< cumulative depth of image search */
31 	OPD_SAMPLES, /**< nr distinct samples */
32 	OPD_NOTIFICATIONS, /**< nr notifications */
33 	OPD_MAX_STATS /**< end of stats */
34 	};
35 
36 /** opd_print_24_stats - print out latest statistics */
37 void opd_print_24_stats(void);
38 
39 #endif /* OPD_24_STATS_H */
40