This set of oprofile patches for oprofile features ia64 callgraph
support, an implementation of triggering on context switches, and
some bugfixes. I have included both kernel and userspace patches.
The kernel patches are against 2.6.10-rc1 plus an updated version
of the callgraph patch (I have a patch which updates the callgraph
patch to 2.6.10-rc1 but I presume it will be identical to the one
recently posted so I've not bothered to include it here).
The userspace patches are against oprofile 0.8.1.
Here's a summary:
(kernel) Fix i386 bug where a sample which walked a user stack
into a PROT_NONE page would oops.
(kernel) Provide ia64 support for oprofile kernel stack sampling.
(kernel) Make oprofile's cpu_buffer structs use per_cpu().
(kernel) Implement sample triggering on context switch for
(user) Make the default sample rate for IA64 sensible (i.e.
10 times smaller).
(user) Implement sample triggering on context switch for oprofile.
(user) Revert a fix in 0.8.1 which broke callgraphs.
Greg Banks, R&D Software Engineer, SGI Australian Software Group.
I don't speak for SGI.