MIPS: fix kernel_stack_pointer()
authorHuang Pei <huangpei@loongson.cn>
Fri, 29 Jan 2021 04:35:07 +0000 (12:35 +0800)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 3 Feb 2021 10:32:52 +0000 (11:32 +0100)
MIPS always save kernel stack pointer in regs[29]

Signed-off-by: Huang Pei <huangpei@loongson.cn>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/include/asm/ptrace.h

index 1e76774..daf3cf2 100644 (file)
@@ -53,7 +53,7 @@ struct pt_regs {
 
 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
 {
-       return regs->regs[31];
+       return regs->regs[29];
 }
 
 static inline void instruction_pointer_set(struct pt_regs *regs,