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