aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/vdso64/vdso64.lds.S
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2016-01-05 13:29:38 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-01-11 13:01:24 +0100
commit249c543b97e1409b13fb9539b2f880e58ddd87cf (patch)
tree956a0719238b56b8dffa3877d3fe3eb5c27df9f4 /arch/s390/kernel/vdso64/vdso64.lds.S
parents390: drop smp_mb in vdso_init (diff)
downloadlinux-dev-249c543b97e1409b13fb9539b2f880e58ddd87cf.tar.xz
linux-dev-249c543b97e1409b13fb9539b2f880e58ddd87cf.zip
s390/vdso: optimize getcpu system call
Add the CPU number to the per-cpu vdso data page and add the __kernel_getcpu function to the vdso object to retrieve the CPU number in user space. Suggested-by: Heiko Carstens <heiko.carstens@de.ibm.com> Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to '')
-rw-r--r--arch/s390/kernel/vdso64/vdso64.lds.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/s390/kernel/vdso64/vdso64.lds.S b/arch/s390/kernel/vdso64/vdso64.lds.S
index 9f5979d102a9..f35455d497fe 100644
--- a/arch/s390/kernel/vdso64/vdso64.lds.S
+++ b/arch/s390/kernel/vdso64/vdso64.lds.S
@@ -132,6 +132,7 @@ VERSION
__kernel_gettimeofday;
__kernel_clock_gettime;
__kernel_clock_getres;
+ __kernel_getcpu;
local: *;
};