[linux-yocto] [PATCH 0/3] enable ftrace for mips
Bruce Ashfield
bruce.ashfield at windriver.com
Tue Sep 17 18:24:46 PDT 2013
On 13-09-17 9:21 PM, Tom Zanussi wrote:
> This patchset enables ftrace for mips, but disables the ftrace function
> tracer (and dynamic ftrace). We want the basic tracing framework that
> FTRACE enables so that e.g. TRACEPOINTS are there and lttng can work:
>
> https://bugzilla.yoctoproject.org/show_bug.cgi?id=5215
>
> It adds a new ftrace-function-tracer-disable feature and removes the
> existing ftrace-disable feature, since that's a better description of
> what it does, and makes the mips machines use it.
>
> I verified that qemumips boots with these patches, and also did an lttng
> kernel trace to verify that lttng works as expected (and of course the
> lttng-modules build warnings are gone as well.
>
> I also verified that FTRACE_FUNCTION_TRACER is the culprit causing mips
> to hang - adding and removing that toggles boot hangs.
Thanks Tom,
Great analysis and good series. I'll merge it right away and send out a
pull request.
Bruce
>
> The following changes since commit 285f93bf942e8f6fa678ffc6cc53696ed5400718:
>
> meta/common-pc-64: Add USB 3.0 support (2013-09-13 12:38:51 -0400)
>
> are available in the git repository at:
>
> git://git.yoctoproject.org/linux-yocto-contrib.git tzanussi/mips-enable-ftrace-but-disable-ftrace-function-tracer
> http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-contrib/log/?h=tzanussi/mips-enable-ftrace-but-disable-ftrace-function-tracer
>
> Tom Zanussi (3):
> meta: add ftrace/ftrace-function-tracer-disable feature
> mips: have the mips BSPs disable function tracing instead of ftrace
> meta: remove ftrace/ftrace-disable feature
>
> meta/cfg/kernel-cache/bsp/mti-malta32/mti-malta32.scc | 4 ++--
> meta/cfg/kernel-cache/bsp/mti-malta64/mti-malta64.scc | 4 ++--
> meta/cfg/kernel-cache/bsp/routerstationpro/routerstationpro.scc | 4 ++--
> meta/cfg/kernel-cache/features/ftrace/ftrace-disable.cfg | 2 --
> meta/cfg/kernel-cache/features/ftrace/ftrace-disable.scc | 4 ----
> .../kernel-cache/features/ftrace/ftrace-function-tracer-disable.cfg | 3 +++
> .../kernel-cache/features/ftrace/ftrace-function-tracer-disable.scc | 4 ++++
> 7 files changed, 13 insertions(+), 12 deletions(-)
> delete mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace-disable.cfg
> delete mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace-disable.scc
> create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace-function-tracer-disable.cfg
> create mode 100644 meta/cfg/kernel-cache/features/ftrace/ftrace-function-tracer-disable.scc
>
More information about the linux-yocto
mailing list