diff options
author | Guo Ren <ren_guo@c-sky.com> | 2019-09-25 19:56:16 +0800 |
---|---|---|
committer | Guo Ren <ren_guo@c-sky.com> | 2019-09-30 10:26:32 +0800 |
commit | 48ede51fd94fe9251058fc85626b2aeb5cbb5884 (patch) | |
tree | 0937cf6de34f7cb04f87c1501a8d7af8cd1e27f8 /arch/csky/kernel/process.c | |
parent | fdbdcddc2c93096e9b956de930d2d710a1342502 (diff) | |
download | linux-48ede51fd94fe9251058fc85626b2aeb5cbb5884.tar.gz linux-48ede51fd94fe9251058fc85626b2aeb5cbb5884.tar.bz2 linux-48ede51fd94fe9251058fc85626b2aeb5cbb5884.zip |
csky: Fixup add zero_fp fixup perf backtrace panic
We need set fp zero to let backtrace know the end. The patch fixup perf
callchain panic problem, because backtrace didn't know what is the end
of fp.
Signed-off-by: Guo Ren <ren_guo@c-sky.com>
Reported-by: Mao Han <han_mao@c-sky.com>
Diffstat (limited to 'arch/csky/kernel/process.c')
-rw-r--r-- | arch/csky/kernel/process.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/csky/kernel/process.c b/arch/csky/kernel/process.c index e555740c0be5..f320d9248a22 100644 --- a/arch/csky/kernel/process.c +++ b/arch/csky/kernel/process.c @@ -55,7 +55,7 @@ int copy_thread(unsigned long clone_flags, if (unlikely(p->flags & PF_KTHREAD)) { memset(childregs, 0, sizeof(struct pt_regs)); childstack->r15 = (unsigned long) ret_from_kernel_thread; - childstack->r8 = kthread_arg; + childstack->r10 = kthread_arg; childstack->r9 = usp; childregs->sr = mfcr("psr"); } else { |