]>
Commit | Line | Data |
---|---|---|
aafade24 AL |
1 | #include <asm/page_types.h> |
2 | #include <linux/linkage.h> | |
d9dedc13 RM |
3 | #include <linux/init.h> |
4 | ||
aafade24 | 5 | __PAGE_ALIGNED_DATA |
d9dedc13 RM |
6 | |
7 | .globl vdso_start, vdso_end | |
aafade24 | 8 | .align PAGE_SIZE |
d9dedc13 | 9 | vdso_start: |
7648b133 | 10 | .incbin "arch/x86/vdso/vdso.so" |
d9dedc13 | 11 | vdso_end: |
1bdfac19 | 12 | .align PAGE_SIZE /* extra data here leaks to userspace. */ |
d9dedc13 | 13 | |
aafade24 AL |
14 | .previous |
15 | ||
16 | .globl vdso_pages | |
17 | .bss | |
18 | .align 8 | |
19 | .type vdso_pages, @object | |
20 | vdso_pages: | |
21 | .zero (vdso_end - vdso_start + PAGE_SIZE - 1) / PAGE_SIZE * 8 | |
22 | .size vdso_pages, .-vdso_pages |