| #include <asm/page_types.h> |
| #include <linux/linkage.h> |
| #include <linux/mm_types.h> |
| unsigned long size; /* Always a multiple of PAGE_SIZE */ |
| /* text_mapping.pages is big enough for data/size page pointers */ |
| struct vm_special_mapping text_mapping; |
| unsigned long alt, alt_len; |
| long sym_vvar_start; /* Negative offset to the vvar area */ |
| long sym_VDSO32_NOTE_MASK; |
| long sym___kernel_sigreturn; |
| long sym___kernel_rt_sigreturn; |
| long sym___kernel_vsyscall; |
| long sym_VDSO32_SYSENTER_RETURN; |
| extern const struct vdso_image vdso_image_64; |
| extern const struct vdso_image vdso_image_x32; |
| #if defined CONFIG_X86_32 || defined CONFIG_COMPAT |
| extern const struct vdso_image vdso_image_32_int80; |
| extern const struct vdso_image vdso_image_32_syscall; |
| extern const struct vdso_image vdso_image_32_sysenter; |
| extern const struct vdso_image *selected_vdso32; |
| extern void __init init_vdso_image(const struct vdso_image *image); |
| #endif /* __ASSEMBLER__ */ |
| #endif /* _ASM_X86_VDSO_H */ |