3 * Management of daemon statistics
5 * @remark Copyright 2002 OProfile authors
6 * @remark Read the file COPYING
9 * @author Philippe Elie
12 #ifndef OPD_24_STATS_H
13 #define OPD_24_STATS_H
15 extern unsigned long opd_24_stats[];
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 */
36 /** opd_print_24_stats - print out latest statistics */
37 void opd_print_24_stats(void);
39 #endif /* OPD_24_STATS_H */