linux/tools/include/linux/kallsyms.h
<<
>>
Prefs
   1#ifndef _LIBLOCKDEP_LINUX_KALLSYMS_H_
   2#define _LIBLOCKDEP_LINUX_KALLSYMS_H_
   3
   4#include <linux/kernel.h>
   5#include <stdio.h>
   6#include <unistd.h>
   7
   8#define KSYM_NAME_LEN 128
   9
  10struct module;
  11
  12static inline const char *kallsyms_lookup(unsigned long addr,
  13                                          unsigned long *symbolsize,
  14                                          unsigned long *offset,
  15                                          char **modname, char *namebuf)
  16{
  17        return NULL;
  18}
  19
  20#include <execinfo.h>
  21#include <stdlib.h>
  22static inline void print_ip_sym(unsigned long ip)
  23{
  24        char **name;
  25
  26        name = backtrace_symbols((void **)&ip, 1);
  27
  28        dprintf(STDOUT_FILENO, "%s\n", *name);
  29
  30        free(name);
  31}
  32
  33#endif
  34