1 /* 2 * kernel/stacktrace.c 3 * 4 * Stack trace management functions 5 * 6 * Copyright (C) 2006 Red Hat, Inc., Ingo Molnar <[email protected]> 7 */ 8 #include <linux/sched.h> 9 #include <linux/kallsyms.h> 10 #include <linux/stacktrace.h> 11 12 void print_stack_trace(struct stack_trace *trace, int spaces) 13 { 14 int i; 15 16 if (WARN_ON(!trace->entries)) 17 return; 18 19 for (i = 0; i < trace->nr_entries; i++) { 20 printk("%*c", 1 + spaces, ' '); 21 print_ip_sym(trace->entries[i]); 22 } 23 } 24 25