linux/arch/s390/kernel
Heiko Carstens 8427082a50 [S390] fix syscall restart handling.
If do_signal() gets called several times before returning to user space
and no signal is pending (e.g. cancelled by a debugger) syscall restart
handling could be done several times. This would change the user space
PSW to an address prior to the syscall instruction.
Fix this by making sure that syscall restart handling is only done once.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2006-09-20 15:58:54 +02:00
..
asm-offsets.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
audit.c [PATCH] audit: AUDIT_PERM support 2006-09-11 13:32:30 -04:00
binfmt_elf32.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
bitmap.S
compat_audit.c [PATCH] audit: AUDIT_PERM support 2006-09-11 13:32:30 -04:00
compat_exec_domain.c
compat_linux.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
compat_linux.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
compat_ptrace.h
compat_signal.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
compat_wrapper.S
cpcmd.c
crash.c
debug.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ebcdic.c
entry64.S [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
entry.S [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
head31.S [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
head64.S [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
head.S [S390] initrd vs. bootmem bitmap. 2006-09-20 15:58:41 +02:00
init_task.c
ipl.c [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
irq.c [PATCH] lockdep: irqtrace subsystem, move account_system_vtime() calls into kernel/softirq.c 2006-07-03 15:27:10 -07:00
kprobes.c [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
machine_kexec.c [S390] path grouping and path verifications fixes. 2006-07-12 16:40:19 +02:00
Makefile [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
module.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
process.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
profile.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
ptrace.c
reipl64.S [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
reipl.S [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
relocate_kernel64.S
relocate_kernel.S
s390_ext.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
s390_ksyms.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
semaphore.c
setup.c [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
signal.c [S390] fix syscall restart handling. 2006-09-20 15:58:54 +02:00
smp.c [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
stacktrace.c [PATCH] lockdep: stacktrace subsystem, s390 support 2006-07-03 15:27:02 -07:00
sys_s390.c
syscalls.S
time.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
traps.c [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
vmlinux.lds.S [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
vtime.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00