mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 03:05:21 +07:00
1705bd6a68
We are moving towards separate kernel and module function descriptor dereference callbacks. This patch enables it for parisc64. For pointers that belong to the kernel - Added __start_opd and __end_opd pointers, to track the kernel .opd section address range; - Added dereference_kernel_function_descriptor(). Now we will dereference only function pointers that are within [__start_opd, __end_opd); For pointers that belong to a module - Added dereference_module_function_descriptor() to handle module function descriptor dereference. Now we will dereference only pointers that are within [module->opd.start, module->opd.end). Link: http://lkml.kernel.org/r/20171109234830.5067-5-sergey.senozhatsky@gmail.com To: Tony Luck <tony.luck@intel.com> To: Fenghua Yu <fenghua.yu@intel.com> To: Helge Deller <deller@gmx.de> To: Benjamin Herrenschmidt <benh@kernel.crashing.org> To: Paul Mackerras <paulus@samba.org> To: Michael Ellerman <mpe@ellerman.id.au> To: James Bottomley <jejb@parisc-linux.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Jessica Yu <jeyu@kernel.org> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: linux-ia64@vger.kernel.org Cc: linux-parisc@vger.kernel.org Cc: linuxppc-dev@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Tested-by: Helge Deller <deller@gmx.de> #parisc64 Signed-off-by: Petr Mladek <pmladek@suse.com>
20 lines
433 B
C
20 lines
433 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _PARISC_SECTIONS_H
|
|
#define _PARISC_SECTIONS_H
|
|
|
|
/* nothing to see, move along */
|
|
#include <asm-generic/sections.h>
|
|
|
|
#ifdef CONFIG_64BIT
|
|
|
|
#define HAVE_DEREFERENCE_FUNCTION_DESCRIPTOR 1
|
|
|
|
#undef dereference_function_descriptor
|
|
void *dereference_function_descriptor(void *);
|
|
|
|
#undef dereference_kernel_function_descriptor
|
|
void *dereference_kernel_function_descriptor(void *);
|
|
#endif
|
|
|
|
#endif
|