| .. | .. |
|---|
| 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; |
|---|