mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 1/3] nds32: Only print one page of stack when die to prevent printing too much information.
@ 2018-08-28  9:12 Greentime Hu
  2018-08-28  9:12 ` [PATCH 2/3] nds32: Fix a kernel panic issue because of wrong frame pointer access Greentime Hu
  2018-08-28  9:12 ` [PATCH 3/3] nds32: fix build error because of wrong semicolon Greentime Hu
  0 siblings, 2 replies; 3+ messages in thread
From: Greentime Hu @ 2018-08-28  9:12 UTC (permalink / raw)
  To: greentime, linux-kernel

It may print too much information sometimes if the stack is wrong or
too big. This patch can limit the debug information in a page of stack.

Signed-off-by: Greentime Hu <greentime@andestech.com>
---
 arch/nds32/kernel/traps.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/arch/nds32/kernel/traps.c b/arch/nds32/kernel/traps.c
index b0b85b7ab079..1496aab48998 100644
--- a/arch/nds32/kernel/traps.c
+++ b/arch/nds32/kernel/traps.c
@@ -173,11 +173,10 @@ void die(const char *str, struct pt_regs *regs, int err)
 	pr_emerg("CPU: %i\n", smp_processor_id());
 	show_regs(regs);
 	pr_emerg("Process %s (pid: %d, stack limit = 0x%p)\n",
-		 tsk->comm, tsk->pid, task_thread_info(tsk) + 1);
+		 tsk->comm, tsk->pid, end_of_stack(tsk));
 
 	if (!user_mode(regs) || in_interrupt()) {
-		dump_mem("Stack: ", regs->sp,
-			 THREAD_SIZE + (unsigned long)task_thread_info(tsk));
+		dump_mem("Stack: ", regs->sp, (regs->sp + PAGE_SIZE) & PAGE_MASK);
 		dump_instr(regs);
 		dump_stack();
 	}
-- 
2.18.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-08-28  9:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-28  9:12 [PATCH 1/3] nds32: Only print one page of stack when die to prevent printing too much information Greentime Hu
2018-08-28  9:12 ` [PATCH 2/3] nds32: Fix a kernel panic issue because of wrong frame pointer access Greentime Hu
2018-08-28  9:12 ` [PATCH 3/3] nds32: fix build error because of wrong semicolon Greentime Hu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®