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