xref: /linux/arch/arm/include/asm/vdso.h (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
1 #ifndef __ASM_VDSO_H
2 #define __ASM_VDSO_H
3 
4 #ifdef __KERNEL__
5 
6 #ifndef __ASSEMBLY__
7 
8 struct mm_struct;
9 
10 #ifdef CONFIG_VDSO
11 
12 void arm_install_vdso(struct mm_struct *mm, unsigned long addr);
13 
14 extern char vdso_start, vdso_end;
15 
16 extern unsigned int vdso_total_pages;
17 
18 #else /* CONFIG_VDSO */
19 
20 static inline void arm_install_vdso(struct mm_struct *mm, unsigned long addr)
21 {
22 }
23 
24 #define vdso_total_pages 0
25 
26 #endif /* CONFIG_VDSO */
27 
28 #endif /* __ASSEMBLY__ */
29 
30 #endif /* __KERNEL__ */
31 
32 #endif /* __ASM_VDSO_H */
33