xref: /linux/arch/arm/include/asm/vdso.h (revision 95db3b255fde4e830e5f8cc011eb404023f669d4)
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