cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

kallsyms.h (646B)


      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
     11struct module;
     12
     13static 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>
     23static inline void print_ip_sym(const char *loglvl, 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