]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - tools/include/linux/kallsyms.h
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-bionic-kernel.git] / tools / include / linux / kallsyms.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _LIBLOCKDEP_LINUX_KALLSYMS_H_
3 #define _LIBLOCKDEP_LINUX_KALLSYMS_H_
4
5 #include <linux/kernel.h>
6 #include <stdio.h>
7 #include <unistd.h>
8
9 #define KSYM_NAME_LEN 128
10
11 struct module;
12
13 static inline const char *kallsyms_lookup(unsigned long addr,
14 unsigned long *symbolsize,
15 unsigned long *offset,
16 char **modname, char *namebuf)
17 {
18 return NULL;
19 }
20
21 #include <execinfo.h>
22 #include <stdlib.h>
23 static inline void print_ip_sym(unsigned long ip)
24 {
25 char **name;
26
27 name = backtrace_symbols((void **)&ip, 1);
28
29 dprintf(STDOUT_FILENO, "%s\n", *name);
30
31 free(name);
32 }
33
34 #endif