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:
parent
c5fccebc13
commit
8951eb1530
@ -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.
|
||||||
|
@ -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)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user