]> err.no Git - linux-2.6/commit
sparc64: Fix SMP bootup with CONFIG_STACK_DEBUG or ftrace.
authorDavid S. Miller <davem@davemloft.net>
Tue, 16 Sep 2008 18:44:00 +0000 (11:44 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Sep 2008 18:44:00 +0000 (11:44 -0700)
commit9843099ff46467461d6476a827f6f9701682dbac
tree989c39138718d8ea005a8fcf9651da19a2f270a8
parentf948cc6ab9e61a8e88d70ee9aafc690e6d26f92c
sparc64: Fix SMP bootup with CONFIG_STACK_DEBUG or ftrace.

Based upon a report by Meelis Roos.

Any function call can try to access the current
thread register via the _mcount hooks when the kernel
is built with -pg (via ftrace or STACK_DEBUG).

That can't be setup properly very early on during
the bootup of other cpus for sun4u and some early
sun4v systems.

So add notrace markers to these specific functions, so
that _mcount doesn't get invoked too early.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/irq.c
arch/sparc64/kernel/traps.c