All of lore.kernel.org
 help / color / mirror / Atom feed
* Oprofile callgraph support on the MIPS architecture
@ 2011-03-27  2:02 Gergely Kis
  2011-03-27  6:04 ` David Daney
  0 siblings, 1 reply; 4+ messages in thread
From: Gergely Kis @ 2011-03-27  2:02 UTC (permalink / raw)
  To: linux-mips

Dear List Members,

We would like to announce the initial version of oprofile callgraph
support on the MIPS architecture.

Our implementation requires no user space changes to oprofile, only a
few kernel patches need to be applied. In this first version we
provide kernel patches for the 2.6.32 version, but we intend to update
the patches to the latest kernel version to submit the patches into
the mainline kernel. We also intend to provide a version for the
Honeycomb (3.0) Android kernels.

The current version was mostly tested with MIPS Android, running the
Froyo release (2.2). We tested the implementation on Sigma Designs
8654 and ViXS XCode 4210 platforms, running in little endian mode.

One interesting property of our callgraph implementation is that it
does not require the presence of frame pointers. This way there is no
need to recompile production binaries or kernels with frame pointers
enabled. One may simply compile oprofile as a module, and enable it on
demand, even on production builds.

We also added a way to restrict the callgraph generation to kernel
space / user space, if desired. This way the overhead of callgraph
generation may be reduced.

The home page also provides a few sample callgraphs created using
kcachegrind from the oprofile data.

You may download the code and access the documentation on the following URL:
http://oss.homejinni.com/redmine/projects/mips-oprofile

Best Regards,
Gergely

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-03-30 16:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-27  2:02 Oprofile callgraph support on the MIPS architecture Gergely Kis
2011-03-27  6:04 ` David Daney
2011-03-29 22:57   ` Gergely Kis
2011-03-30 16:39     ` David Daney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.