.. | .. |
---|
17 | 17 | |
---|
18 | 18 | SECTIONS |
---|
19 | 19 | { |
---|
20 | | - PROVIDE_HIDDEN(_vdso_data = . - PAGE_SIZE); |
---|
| 20 | + PROVIDE_HIDDEN(_vdso_data = . - __VVAR_PAGES * PAGE_SIZE); |
---|
| 21 | +#ifdef CONFIG_TIME_NS |
---|
| 22 | + PROVIDE_HIDDEN(_timens_data = _vdso_data + PAGE_SIZE); |
---|
| 23 | +#endif |
---|
21 | 24 | . = VDSO_LBASE + SIZEOF_HEADERS; |
---|
22 | 25 | |
---|
23 | 26 | .hash : { *(.hash) } :text |
---|
.. | .. |
---|
64 | 67 | __vdso_clock_gettime; |
---|
65 | 68 | __vdso_gettimeofday; |
---|
66 | 69 | __vdso_clock_getres; |
---|
67 | | - __kernel_sigreturn_arm; |
---|
68 | | - __kernel_sigreturn_thumb; |
---|
69 | | - __kernel_rt_sigreturn_arm; |
---|
70 | | - __kernel_rt_sigreturn_thumb; |
---|
71 | 70 | __vdso_clock_gettime64; |
---|
72 | | - __vdso_time; |
---|
73 | 71 | local: *; |
---|
74 | 72 | }; |
---|
75 | 73 | } |
---|
76 | | - |
---|
77 | | -/* |
---|
78 | | - * Make the sigreturn code visible to the kernel. |
---|
79 | | - */ |
---|
80 | | -VDSO_compat_sigreturn_arm = __kernel_sigreturn_arm; |
---|
81 | | -VDSO_compat_sigreturn_thumb = __kernel_sigreturn_thumb; |
---|
82 | | -VDSO_compat_rt_sigreturn_arm = __kernel_rt_sigreturn_arm; |
---|
83 | | -VDSO_compat_rt_sigreturn_thumb = __kernel_rt_sigreturn_thumb; |
---|