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