From: John L. <mov...@us...> - 2004-05-07 15:25:53
|
Update of /cvsroot/oprofile/oprofile-www/release-notes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25757 Modified Files: oprofile-0.8 Log Message: update release notes Index: oprofile-0.8 =================================================================== RCS file: /cvsroot/oprofile/oprofile-www/release-notes/oprofile-0.8,v retrieving revision 1.8 retrieving revision 1.9 diff -u -p -d -r1.8 -r1.9 --- oprofile-0.8 22 Mar 2004 17:55:09 -0000 1.8 +++ oprofile-0.8 7 May 2004 15:25:39 -0000 1.9 @@ -5,59 +5,84 @@ more at http://oprofile.sf.net OProfile 0.8 has been released. OProfile is still in alpha, but has been proven stable for many users. -Release notes -------------- - -For 2.2 kernels, the module must be compiled as the same user -that owns the kernel source tree. - -nosmp is not supported in kernels before 2.4.10 (bug #463087). +New features +------------ -The pre-emptable kernel option is not supported in 2.4 (bug #478516). - -Power management on laptops can be incompatible with OProfile in 2.4 (bug #554927). +Support for call-graph profiling on x86 2.6 kernels has been +implemented. You need to apply a kernel patch, available from -The x86-64 port for 2.4 kernels seems to be broken (bug #840915). +http://oprofile.sf.net/patches/ -New features ------------- +See the HTML documentation for details. Note this feature is still +experimental - feedback is welcome. -unit mask is now a part of event specification meaning than you can +Unit mask is now a part of event specification meaning than you can visualise profile with distinct event name, count and unit mask. -P4 HyperThreading support has been backported from 2.6 to 2.4 for the incoming -2.4.26 +P4 HyperThreading support has been implemented for 2.4 kernels. -Pentium Mobile (P6 core) support has been added from 2.6.3 kernel +Pentium Mobile (P6 core) is supported when using kernel 2.6.3 and +upwards. -ARM support through timer interrupt has been added from 2.6.3 kernel +Support for ARM architectures has been added (timer interrupt is +supported in 2.6.3 and upwards; xscale support will be in 2.6.6). -Ehanced --verbose option +The --verbose option has been made more powerful. -separate debug file info are now handled (FIXME bugged ?) +Separate debug files (as used on Red Hat) are now supported. -When using 2.6 driver you can now setup the per cpu buffer size +When using 2.6 driver you can now set the per-cpu buffer size. -improved statistics in oprofiled.log +Improved statistics in oprofiled.log -it's no longer needed to be root to do an opcontrol --dump, this features -require a kernel patch not currently in mainline, prolly postponed to 2.6.6 +It's no longer needed to be root to do an opcontrol --dump; this feature +requires a kernel patch not currently in mainline kernels. Bug fixes --------- -with 2.6 kernel samples was not flushed all 10 minutes but never +With 2.6, the periodic flushing of the sample buffers (every 10 minutes) +was not working. A build problem with the Intel compiler has been fixed (bug #845616). -when merging unit mask the event description um part was incorrect. +When merging unit mask, the event description um part was incorrect. -when specifying invalid value to setup events like opcontrol -e FOO:3000:0xx21 -the unit mask was silently accepted with a zero value. +When specifying invalid value to setup events like opcontrol -e +FOO:3000:0xx21 the unit mask was silently accepted with a zero value. -P4: Many unit-mask which was always neccessary are set by default now and can't -be modified. Many other small modification in P4 unit mask, see ChangeLog +P4: Many unit-mask which were mandatory are set by default now, and +can't be modified. Many other small modifications in P4 unit mask +descriptions. -P4 with HyperThreading: all events minimal count has been doubled +P4 with HyperThreading: the minimal event counts for all events has +been doubled to reduce risk of hangs. -2.4: 32 bits application can't be profiled with AMD 64 (#921243) +With 2.4, 32 bit applications on AMD 64 can be profiled now (bug +#921243). + +A small race with a modified binary file being profiled has been fixed. + +A signal-handling problem in the daemon has been fixed. + +Known problems +-------------- + +Over-writing binaries can cause oprofiled to abort (bug #931871). + +On IA-64, some firmware revisions cause problems with OProfile (bug #931883). + +The x86-64 port for 2.4 kernels seems to be broken (bug #840915). + +Power management on laptops can be incompatible with OProfile in 2.4 (bug #554927). + +Many Alpha ev67 events do not work (bug #931875). + +A few Pentium IV events do not work (bug #841099). + +The pre-emptable kernel option is not supported in 2.4 (bug #478516). + +For 2.2 kernels, the module must be compiled as the same user +that owns the kernel source tree. + +nosmp is not supported in kernels before 2.4.10 (bug #463087). |