OProfile is a powerful system-wide profiler for Linux. Read
more at http://oprofile.sf.net
OProfile 0.9.3 has been released. OProfile is still in alpha,
but has been proven stable for many users.
New features
------------
XML output support has been added.
A number of new events, as well as bug fixes, have been made for the PPC
745x platform.
Support for new processors:
Cell BE
POWER6
PPC970MP
AMD Family 10
PA Semi PA6T
ARM11
ARM MPCore
A --session-dir option has been added.
Significant speed/memory usage improvements in the reporting tools.
oparchive grew a --list-files option.
Update events for ARM XScale.
Support for POWER5+ in POWER6 mode.
Numerous additions have been made for some x86 platforms.
Bug fixes
---------
A counter selection bug was fixed.
A bug that was preventing opreport et al working at all on certain ARM
systems has been fixed. ARM EABI systems work now.
Certain uninteresting ARM symbols are now stripped from the output.
Demangling of elf64-powerpc targets was fixed.
Added more helpful message for non-supported processors.
Fixed race condition between kernel driver and opcontrol.
Event fixes for MIPS SB-1.
'[ 1593769 ] man opreport shows "-l" short opt for 2 long opts' has been
fixed.
'[ 1597054 ] Event with '/' in the name broken' has been fixed.
'[ 1561895 ] core_2 unit_mask/events nits' has been fixed.
'[ 1613038 ] VDSO regions are not reported properly' has been fixed.
'[ 1702670 ] core2 at-retirement events only in unit 0' has been fixed.
'[ 1580064 ] core event: EXT_SNOOP' has been fixed.
Known problems
--------------
Many mips events have decimal event IDs, but OProfile parses them as
hex (bug 1717298).
When using callgraph profiling, it's possible that invalid sample
files are created (bug #1685267).
opcontrol needs to check that objdump works properly (bug #1564920).
Many Alpha ev67 events do not work (bug #931875).
A few Pentium IV events are not supported (bug #841099).
For 2.2 kernels, the module must be compiled as the same user
that owns the kernel source tree.
With an AMD64 kernel, OProfile must be built in 64 bit mode due to lack
of kernel support.
opreport -c gives strange output for binaries without symbols.