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 --- |