s390/vdso: reimplement getcpu vdso syscall
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 16 Nov 2020 07:06:41 +0000 (08:06 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Mon, 23 Nov 2020 11:01:13 +0000 (12:01 +0100)
commit80f06306240e0ad1c75116111be11950474dfda7
tree99ed304a1c6d26ad408145ba98b83d9fbf807b7f
parent062e527956d05fae02f143c0d5ff9e8525c6799f
s390/vdso: reimplement getcpu vdso syscall

Implement the previously removed getcpu vdso syscall by using the
TOD programmable field to pass the cpu number to user space.

Reviewed-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/include/asm/timex.h
arch/s390/include/asm/vdso.h
arch/s390/kernel/smp.c
arch/s390/kernel/vdso.c
arch/s390/kernel/vdso64/Makefile
arch/s390/kernel/vdso64/getcpu.c [new file with mode: 0644]
arch/s390/kernel/vdso64/vdso64.lds.S
arch/s390/kernel/vdso64/vdso_user_wrapper.S