From: Philippe E. <ph...@us...> - 2003-11-13 23:34:40
|
Update of /cvsroot/oprofile/oprofile/daemon/liblegacy In directory sc8-pr-cvs1:/tmp/cvs-serv16579/daemon/liblegacy Modified Files: Tag: BRANCH_CALLGRAPH opd_24_stats.c opd_24_stats.h opd_proc.c Log Message: open the right sample file with cg. Add some stats Index: opd_24_stats.c =================================================================== RCS file: /cvsroot/oprofile/oprofile/daemon/liblegacy/opd_24_stats.c,v retrieving revision 1.4.2.2 retrieving revision 1.4.2.3 diff -u -p -d -r1.4.2.2 -r1.4.2.3 --- opd_24_stats.c 13 Nov 2003 01:17:30 -0000 1.4.2.2 +++ opd_24_stats.c 13 Nov 2003 23:34:37 -0000 1.4.2.3 @@ -31,6 +31,8 @@ void opd_print_24_stats(void) printf("Nr. modules samples lost: %lu\n", opd_24_stats[OPD_LOST_MODULE]); printf("Nr. samples lost due to no process information: %lu\n", opd_24_stats[OPD_LOST_PROCESS]); + printf("Nr. samples lost due to sample file open failure: %lu\n", + opd_24_stats[OPD_LOST_SAMPLEFILE]); printf("Nr. process samples in user-space: %lu\n", opd_24_stats[OPD_PROCESS]); printf("Nr. samples lost due to no map information: %lu\n", opd_24_stats[OPD_LOST_MAP_PROCESS]); Index: opd_24_stats.h =================================================================== RCS file: /cvsroot/oprofile/oprofile/daemon/liblegacy/opd_24_stats.h,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -u -p -d -r1.3.2.1 -r1.3.2.2 --- opd_24_stats.h 8 Nov 2003 16:17:31 -0000 1.3.2.1 +++ opd_24_stats.h 13 Nov 2003 23:34:37 -0000 1.3.2.2 @@ -20,6 +20,7 @@ enum { OPD_KERNEL, /**< nr kernel sampl OPD_LOST_PROCESS, /**< nr samples for which process info couldn't be accessed */ OPD_PROCESS, /**< nr userspace samples */ OPD_LOST_MAP_PROCESS, /**< nr samples for which map info couldn't be accessed */ + OPD_LOST_SAMPLEFILE, /**< nr samples for which sample file can't be opened */ OPD_PROC_QUEUE_ACCESS, /**< nr accesses of proc queue */ OPD_PROC_QUEUE_DEPTH, /**< cumulative depth of proc queue accesses */ OPD_DUMP_COUNT, /**< nr of times buffer is read */ Index: opd_proc.c =================================================================== RCS file: /cvsroot/oprofile/oprofile/daemon/liblegacy/opd_proc.c,v retrieving revision 1.7.2.1 retrieving revision 1.7.2.2 diff -u -p -d -r1.7.2.1 -r1.7.2.2 --- opd_proc.c 8 Nov 2003 16:17:31 -0000 1.7.2.1 +++ opd_proc.c 13 Nov 2003 23:34:37 -0000 1.7.2.2 @@ -137,6 +137,7 @@ void opd_put_image_sample(struct opd_ima if (!sfile || !sfile->sample_file.base_memory) { if (opd_open_24_sample_file(image, counter, cpu_number)) { /* opd_open_24_sample_file output an error message */ + opd_24_stats[OPD_LOST_SAMPLEFILE]++; return; } sfile = image->sfiles[cpu_number][counter]; |