blob: 177b86ac5dd13b2cc0e75a8a8f9ea6708a4dcac2 [file] [log] [blame]
The Android Open Source Project10e23ee2009-03-03 19:30:30 -08001/**
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 */