kernel-ark/arch/s390/lib
Heiko Carstens 504e75d0ed [S390] futex: let futex_atomic_cmpxchg_pt survive early functional tests.
a0c1e9073e "futex: runtime enable pi and
robust functionality" introduces a test wether futex in atomic stuff
works or not.
It does that by writing to address 0 of the kernel address space. This
will crash on older machines where addressing mode switching is enabled
but where the mvcos instruction is not available. Page table walking is
done by hand and therefore the code tries to access current->mm which
is NULL.
Therefore add an extra check, so we survive the early test.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2008-03-20 17:33:46 +01:00
..
delay.c [S390] prevent softirqs if delay is called disabled 2007-02-21 10:55:00 +01:00
div64.c [S390]: Fix build on 31-bit. 2007-04-25 22:28:53 -07:00
Makefile [S390] Bogomips calculation for 64 bit. 2007-07-10 11:24:47 +02:00
qrnnd.S [S390] Calibrate delay and bogomips. 2007-02-05 21:18:31 +01:00
spinlock.c [S390] do local_irq_restore while spinning in spin_lock_irqsave. 2008-01-26 14:11:31 +01:00
string.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
uaccess_mvcos.c [S390] noexec protection 2007-02-05 21:18:17 +01:00
uaccess_pt.c [S390] futex: let futex_atomic_cmpxchg_pt survive early functional tests. 2008-03-20 17:33:46 +01:00
uaccess_std.c [S390] Fix futex_atomic_cmpxchg_std inline assembly. 2008-02-19 15:29:35 +01:00
uaccess.h [S390] Get rid of a lot of sparse warnings. 2007-02-05 21:16:47 +01:00