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
15extern unsigned long opd_stats[];
16
17enum {	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
29void opd_print_stats(void);
30
31#endif /* OPD_STATS_H */
32