/** * @file daemon/opd_stats.h * Management of daemon statistics * * @remark Copyright 2002 OProfile authors * @remark Read the file COPYING * * @author John Levon * @author Philippe Elie */ #ifndef OPD_STATS_H #define OPD_STATS_H extern unsigned long opd_stats[]; enum { OPD_SAMPLES, /**< nr. samples */ OPD_KERNEL, /**< nr. kernel samples */ OPD_PROCESS, /**< nr. userspace samples */ OPD_NO_CTX, /**< nr. samples lost due to not knowing if in the kernel or not */ OPD_LOST_KERNEL, /**< nr. kernel samples lost */ OPD_LOST_SAMPLEFILE, /**< nr samples for which sample file can't be opened */ OPD_LOST_NO_MAPPING, /**< nr samples lost due to no mapping */ OPD_DUMP_COUNT, /**< nr. of times buffer is read */ OPD_DANGLING_CODE, /**< nr. partial code notifications (buffer overflow */ OPD_MAX_STATS /**< end of stats */ }; void opd_print_stats(void); #endif /* OPD_STATS_H */