From: John L. <mov...@us...> - 2002-07-12 18:30:40
|
Update of /cvsroot/oprofile/oprofile In directory usw-pr-cvs1:/tmp/cvs-serv2343 Modified Files: ChangeLog TODO Log Message: Use a state variable { STOPPED, STOPPING, RUNNING } instead of three confusing bools. Alex, Bob, this is another interface change, see libop/op_interface.h Index: ChangeLog =================================================================== RCS file: /cvsroot/oprofile/oprofile/ChangeLog,v retrieving revision 1.546 retrieving revision 1.547 diff -u -d -r1.546 -r1.547 --- ChangeLog 12 Jul 2002 15:14:13 -0000 1.546 +++ ChangeLog 12 Jul 2002 18:30:36 -0000 1.547 @@ -1,3 +1,17 @@ +2002-07-12 John Levon <mo...@co...> + + * TODO: update + + * dae/oprofiled.c: + * libop/op_interface.h: + * module/oprofile.c: + * module/oprofile.h: + * module/x86/op_nmi.c: + * module/x86/op_syscalls.c: replace partial_stop,quitting,prof_on + with single state variable, and clean up how shutdown is triggered. + + * module/oprofile.c: always init data->entries etc. for every CPU + 2002-07-12 Philippe Elie <ph...@wa...> * Makefile.in: typo in clean target @@ -91,7 +105,7 @@ 2002-07-03 Philippe Elie <ph...@wa...> - * libutil/op_fileio.c: remove a FIXME, it's worthwhile to try to + * libutil/op_fileio.c: remove a FIXME, it's not worthwhile to try to use GNU getline() instead of op_get_line() * pp/op_time.cpp: Index: TODO =================================================================== RCS file: /cvsroot/oprofile/oprofile/TODO,v retrieving revision 1.128 retrieving revision 1.129 diff -u -d -r1.128 -r1.129 --- TODO 10 Jul 2002 05:28:47 -0000 1.128 +++ TODO 12 Jul 2002 18:30:36 -0000 1.129 @@ -1,17 +1,17 @@ -0.3 Release +0.3 release ----------- - o fix some compile problem but with kernel > 2.5.20, an infinite recursion occur between our make and the kernel make (kernel make call our make w/o enough argument to avoid the all target to be reached) - o fix GUI for --kernel-range. Done, can you look it John ? - o verify 2.2/modversions etc. module build ... it's done but let me recheck later (phil) +Fix autodeps with Qt include path +Remove user setting of kernel range - only do it automatically based on +the given vmlinux + +Before 1.0 big stuff +-------------------- + o can we get pre-emption up and running ?? After a first try I think it should be fixed by calling preempt_enable/disable before/after each op_int_operations allowing arch depedant stuff to not worry about preemption or at least to minmize things needed in arch dependant file - -Before 1.0 big stuff --------------------- - o implement new pp spec o difference between two profile session. Difference must be made at source level. (This is a part of post-prof). Difference can be made also at symbols level. Important. @@ -26,6 +26,8 @@ Before 1.0 little stuff ----------------------- + o op_start --ctr-count somehow succeeds + o remove 1 and 2 magic numbers for oprof_ready o more discussion of problematic code needs to go in the "interpreting" section. o document gcc 2.95 and linenr info problems especially for inline functions o 2.2 compile requires you to be root to compile the module |