110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project/** 210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @file daemon/opd_stats.h 310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * Management of daemon statistics 410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * 510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @remark Copyright 2002 OProfile authors 610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @remark Read the file COPYING 710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * 810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @author John Levon 910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @author Philippe Elie 1010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project */ 1110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#ifndef OPD_STATS_H 1310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#define OPD_STATS_H 1410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Projectextern unsigned long opd_stats[]; 1610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Projectenum { OPD_SAMPLES, /**< nr. samples */ 1810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_KERNEL, /**< nr. kernel samples */ 1910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_PROCESS, /**< nr. userspace samples */ 2010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_NO_CTX, /**< nr. samples lost due to not knowing if in the kernel or not */ 2110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_LOST_KERNEL, /**< nr. kernel samples lost */ 2210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_LOST_SAMPLEFILE, /**< nr samples for which sample file can't be opened */ 2310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_LOST_NO_MAPPING, /**< nr samples lost due to no mapping */ 2410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_DUMP_COUNT, /**< nr. of times buffer is read */ 2510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_DANGLING_CODE, /**< nr. partial code notifications (buffer overflow */ 2610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project OPD_MAX_STATS /**< end of stats */ 2710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project}; 2810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 2910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Projectvoid opd_print_stats(void); 3010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 3110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#endif /* OPD_STATS_H */ 32