/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef _VDSO_DATAPAGE_H #define _VDSO_DATAPAGE_H #ifdef __KERNEL__ /* * Copyright (C) 2002 Peter Bergner <bergner@vnet.ibm.com>, IBM * Copyright (C) 2005 Benjamin Herrenschmidy <benh@kernel.crashing.org>, * IBM Corp. */ #ifndef __ASSEMBLER__ #include <vdso/datapage.h> #else /* __ASSEMBLER__ */ .macro get_datapage ptr symbol bcl 20, 31, .+4 999: mflr \ptr addis \ptr, \ptr, (\symbol - 999b)@ha addi \ptr, \ptr, (\symbol - 999b)@l .endm #endif /* __ASSEMBLER__ */ #endif /* __KERNEL__ */ #endif /* _SYSTEMCFG_H */