Blame view

kernel/linux-rt-4.4.41/tools/lib/lockdep/uinclude/linux/kallsyms.h 551 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  #ifndef _LIBLOCKDEP_LINUX_KALLSYMS_H_
  #define _LIBLOCKDEP_LINUX_KALLSYMS_H_
  
  #include <linux/kernel.h>
  #include <stdio.h>
  
  #define KSYM_NAME_LEN 128
  
  struct module;
  
  static inline const char *kallsyms_lookup(unsigned long addr,
  					  unsigned long *symbolsize,
  					  unsigned long *offset,
  					  char **modname, char *namebuf)
  {
  	return NULL;
  }
  
  #include <execinfo.h>
  #include <stdlib.h>
  static inline void print_ip_sym(unsigned long ip)
  {
  	char **name;
  
  	name = backtrace_symbols((void **)&ip, 1);
  
  	printf("%s
  ", *name);
  
  	free(name);
  }
  
  #endif