vdso.h (ead5d1f4d877e92c051e1a1ade623d0d30e71619) vdso.h (91bf695596f594e42d69d70deb2ae53cafecf77c)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PPC64_VDSO_H__
3#define __PPC64_VDSO_H__
4
5#ifdef __KERNEL__
6
7/* Default link addresses for the vDSOs */
8#define VDSO32_LBASE 0x0
9#define VDSO64_LBASE 0x0
10
11/* Default map addresses for 32bit vDSO */
12#define VDSO32_MBASE 0x100000
13
14#define VDSO_VERSION_STRING LINUX_2.6.15
15
16#ifndef __ASSEMBLY__
17
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PPC64_VDSO_H__
3#define __PPC64_VDSO_H__
4
5#ifdef __KERNEL__
6
7/* Default link addresses for the vDSOs */
8#define VDSO32_LBASE 0x0
9#define VDSO64_LBASE 0x0
10
11/* Default map addresses for 32bit vDSO */
12#define VDSO32_MBASE 0x100000
13
14#define VDSO_VERSION_STRING LINUX_2.6.15
15
16#ifndef __ASSEMBLY__
17
18#ifdef CONFIG_PPC64
19#include <generated/vdso64-offsets.h>
20#endif
21
22#ifdef CONFIG_VDSO32
23#include <generated/vdso32-offsets.h>
24#endif
25
26#define VDSO64_SYMBOL(base, name) ((unsigned long)(base) + (vdso64_offset_##name))
27
28#define VDSO32_SYMBOL(base, name) ((unsigned long)(base) + (vdso32_offset_##name))
29
18/* Offsets relative to thread->vdso_base */
19extern unsigned long vdso64_rt_sigtramp;
20extern unsigned long vdso32_sigtramp;
21extern unsigned long vdso32_rt_sigtramp;
22
23int vdso_getcpu_init(void);
24
25#else /* __ASSEMBLY__ */

--- 31 unchanged lines hidden ---
30/* Offsets relative to thread->vdso_base */
31extern unsigned long vdso64_rt_sigtramp;
32extern unsigned long vdso32_sigtramp;
33extern unsigned long vdso32_rt_sigtramp;
34
35int vdso_getcpu_init(void);
36
37#else /* __ASSEMBLY__ */

--- 31 unchanged lines hidden ---