summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorNaveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>2018-04-19 10:04:03 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2018-05-03 15:32:26 +0300
commitd103978636c27fce216bbc8bb289981047b71bd4 (patch)
treeda6d219827c997a1da87e124711c19d899bbe418 /lib
parentacd55b1005768266e899b0da51babcb57e75e846 (diff)
downloadlinux-d103978636c27fce216bbc8bb289981047b71bd4.tar.xz
powerpc64/ftrace: Delay enabling ftrace on secondary cpus
On the boot cpu, though we enable paca->ftrace_enabled in early_setup() (via cpu_ready_for_interrupts()), we don't start tracing until much later since ftrace is not initialized yet and since we only support DYNAMIC_FTRACE on powerpc. However, it is possible that ftrace has been initialized by the time some of the secondary cpus start up. In this case, we will try to trace some of the early boot code which can cause problems. To address this, move setting paca->ftrace_enabled from cpu_ready_for_interrupts() to early_setup() for the boot cpu, and towards the end of start_secondary() for secondary cpus. Signed-off-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions