xtensa: make stack dump size configurable

Introduce Kconfig symbol PRINT_STACK_DEPTH and use it to initialize
kstack_depth_to_print.

Reviewed-by: Petr Mladek <pmladek@suse.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
This commit is contained in:
Max Filippov 2019-11-12 08:43:25 -08:00
parent c5fccebc13
commit 8951eb1530
2 changed files with 8 additions and 1 deletions

View File

@ -31,3 +31,10 @@ config S32C1I_SELFTEST
It is easy to make wrong hardware configuration, this test should catch it early. It is easy to make wrong hardware configuration, this test should catch it early.
Say 'N' on stable hardware. Say 'N' on stable hardware.
config PRINT_STACK_DEPTH
int "Stack depth to print" if DEBUG_KERNEL
default 64
help
This option allows you to set the stack depth that the kernel
prints in stack traces.

View File

@ -495,7 +495,7 @@ void show_trace(struct task_struct *task, unsigned long *sp)
#define STACK_DUMP_ENTRY_SIZE 4 #define STACK_DUMP_ENTRY_SIZE 4
#define STACK_DUMP_LINE_SIZE 32 #define STACK_DUMP_LINE_SIZE 32
static size_t kstack_depth_to_print = 24; static size_t kstack_depth_to_print = CONFIG_PRINT_STACK_DEPTH;
void show_stack(struct task_struct *task, unsigned long *sp) void show_stack(struct task_struct *task, unsigned long *sp)
{ {