Blame view

kernel/stacktrace.c 462 Bytes
8637c0990   Ingo Molnar   [PATCH] lockdep: ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  /*
   * kernel/stacktrace.c
   *
   * Stack trace management functions
   *
   *  Copyright (C) 2006 Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
   */
  #include <linux/sched.h>
  #include <linux/kallsyms.h>
  #include <linux/stacktrace.h>
  
  void print_stack_trace(struct stack_trace *trace, int spaces)
  {
  	int i, j;
  
  	for (i = 0; i < trace->nr_entries; i++) {
  		unsigned long ip = trace->entries[i];
  
  		for (j = 0; j < spaces + 1; j++)
  			printk(" ");
  		print_ip_sym(ip);
  	}
  }