From: Mathieu Desnoyers Date: Mon, 13 Apr 2020 19:26:36 +0000 (-0400) Subject: wrapper: remove kallsyms wrapper X-Git-Tag: for-upstreaming-review-1~75 X-Git-Url: http://git.liburcu.org/?p=lttng-modules.git;a=commitdiff_plain;h=5b75072deeaab8992353afce7f32ecc6b809442f wrapper: remove kallsyms wrapper --- diff --git a/wrapper/kallsyms.h b/wrapper/kallsyms.h deleted file mode 100644 index 0e4fcee4..00000000 --- a/wrapper/kallsyms.h +++ /dev/null @@ -1,48 +0,0 @@ -/* SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only) - * - * wrapper/kallsyms.h - * - * wrapper around kallsyms_lookup_name. Implements arch-dependent code for - * arches where the address of the start of the function body is different - * from the pointer which can be used to call the function, e.g. ARM THUMB2. - * - * Copyright (C) 2011 Avik Sil (avik.sil@linaro.org) - * Copyright (C) 2011-2012 Mathieu Desnoyers - */ - -#ifndef _LTTNG_WRAPPER_KALLSYMS_H -#define _LTTNG_WRAPPER_KALLSYMS_H - -#include - -/* - * PowerPC ABIv1 needs KALLSYMS_ALL to get the function descriptor, - * which is needed to perform the function call. - */ -#if defined(CONFIG_PPC64) && (!defined(_CALL_ELF) || _CALL_ELF < 2) -# ifndef CONFIG_KALLSYMS_ALL -# error "LTTng-modules requires CONFIG_KALLSYMS_ALL on PowerPC ABIv1" -# endif -#endif - -static inline -unsigned long kallsyms_lookup_funcptr(const char *name) -{ - unsigned long addr; - - addr = kallsyms_lookup_name(name); -#ifdef CONFIG_ARM -#ifdef CONFIG_THUMB2_KERNEL - if (addr) - addr |= 1; /* set bit 0 in address for thumb mode */ -#endif -#endif - return addr; -} - -static inline -unsigned long kallsyms_lookup_dataptr(const char *name) -{ - return kallsyms_lookup_name(name); -} -#endif /* _LTTNG_WRAPPER_KALLSYMS_H */