diff options
Diffstat (limited to 'arch/x86/kernel/stacktrace.c')
| -rw-r--r-- | arch/x86/kernel/stacktrace.c | 17 | 
1 files changed, 2 insertions, 15 deletions
diff --git a/arch/x86/kernel/stacktrace.c b/arch/x86/kernel/stacktrace.c index b53c525368a..fdd0c6430e5 100644 --- a/arch/x86/kernel/stacktrace.c +++ b/arch/x86/kernel/stacktrace.c @@ -9,15 +9,6 @@  #include <linux/uaccess.h>  #include <asm/stacktrace.h> -static void save_stack_warning(void *data, char *msg) -{ -} - -static void -save_stack_warning_symbol(void *data, char *msg, unsigned long symbol) -{ -} -  static int save_stack_stack(void *data, char *name)  {  	return 0; @@ -53,16 +44,12 @@ save_stack_address_nosched(void *data, unsigned long addr, int reliable)  }  static const struct stacktrace_ops save_stack_ops = { -	.warning	= save_stack_warning, -	.warning_symbol	= save_stack_warning_symbol,  	.stack		= save_stack_stack,  	.address	= save_stack_address,  	.walk_stack	= print_context_stack,  };  static const struct stacktrace_ops save_stack_ops_nosched = { -	.warning	= save_stack_warning, -	.warning_symbol	= save_stack_warning_symbol,  	.stack		= save_stack_stack,  	.address	= save_stack_address_nosched,  	.walk_stack	= print_context_stack, @@ -79,9 +66,9 @@ void save_stack_trace(struct stack_trace *trace)  }  EXPORT_SYMBOL_GPL(save_stack_trace); -void save_stack_trace_bp(struct stack_trace *trace, unsigned long bp) +void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)  { -	dump_trace(current, NULL, NULL, bp, &save_stack_ops, trace); +	dump_trace(current, regs, NULL, 0, &save_stack_ops, trace);  	if (trace->nr_entries < trace->max_entries)  		trace->entries[trace->nr_entries++] = ULONG_MAX;  }  | 
