Merge tag 'pci-v6.16-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[linux-2.6-block.git] / arch / powerpc / include / asm / vdso_datapage.h
CommitLineData
2874c5fd 1/* SPDX-License-Identifier: GPL-2.0-or-later */
a7f290da
BH
2#ifndef _VDSO_DATAPAGE_H
3#define _VDSO_DATAPAGE_H
88ced031 4#ifdef __KERNEL__
a7f290da
BH
5
6/*
7 * Copyright (C) 2002 Peter Bergner <bergner@vnet.ibm.com>, IBM
8 * Copyright (C) 2005 Benjamin Herrenschmidy <benh@kernel.crashing.org>,
9 * IBM Corp.
a7f290da
BH
10 */
11
a7f290da
BH
12#ifndef __ASSEMBLY__
13
ab037dd8 14#include <vdso/datapage.h>
a7f290da 15
ec0895f0
CL
16#else /* __ASSEMBLY__ */
17
223970df 18.macro get_datapage ptr symbol
ec0895f0 19 bcl 20, 31, .+4
591857b6 20999:
ec0895f0 21 mflr \ptr
223970df
TW
22 addis \ptr, \ptr, (\symbol - 999b)@ha
23 addi \ptr, \ptr, (\symbol - 999b)@l
ec0895f0
CL
24.endm
25
a7f290da
BH
26#endif /* __ASSEMBLY__ */
27
88ced031 28#endif /* __KERNEL__ */
a7f290da 29#endif /* _SYSTEMCFG_H */