[S390] vdso: fix per cpu vdso pointer in lowcore
commitd5e842c4b79cc8e454c4fbbc1ce6a43d43184367
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 11 Feb 2009 09:37:28 +0000 (11 10:37 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 11 Feb 2009 09:37:39 +0000 (11 10:37 +0100)
treee18e33fb1a600aaddefd41323226b54b3e8ec76b
parent1db8508cf483dc1ecf66141f90a7c03659d69512
[S390] vdso: fix per cpu vdso pointer in lowcore

The vdso_per_cpu_data entry in the lowcore structure uses __u32
instead of __u64. If the data page is above 4GB the pointer is
truncated and the kernel crashes.

Reported-by: Mijo Safradin <mijo@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/lowcore.h