linux/arch/s390/kernel
Christian Borntraeger bcc6525fb2 [S390] s390: fix single stepping on svc0
On s390 there are two ways of specifying the system call number for
the svc instruction. The standard way is to use the immediate field
in the instruction (or to use EXecute for values unknown during
assemble time). This can encode 256 system calls.
The kernel ABI also allows to put the system call number in r1 and
then execute svc 0 to enable system call numbers > 255.

It turns out that single stepping svc 0 is broken, since the PER
program check handler uses r1. We have to use a different register.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2009-11-13 15:45:03 +01:00
..
vdso32
vdso64
Makefile
asm-offsets.c
audit.c
audit.h
base.S
bitmap.c
compat_audit.c
compat_exec_domain.c
compat_linux.c headers: utsname.h redux 2009-09-23 18:13:10 -07:00
compat_linux.h
compat_ptrace.h
compat_signal.c [S390] 64-bit register support for 31-bit processes 2009-10-06 10:35:10 +02:00
compat_wrapper.S [S390] compat: fix truncate system call wrapper 2009-10-06 10:35:08 +02:00
cpcmd.c
crash.c
debug.c sysctl: remove "struct file *" argument of ->proc_handler 2009-09-24 07:21:04 -07:00
diag.c
dis.c
early.c [S390] reset cputime accounting after IPL from NSS 2009-11-13 15:45:03 +01:00
ebcdic.c
entry.S [S390] s390: fix single stepping on svc0 2009-11-13 15:45:03 +01:00
entry.h
entry64.S [S390] s390: fix single stepping on svc0 2009-11-13 15:45:03 +01:00
ftrace.c [S390] ftrace: drop nmi protection 2009-10-06 10:35:08 +02:00
head.S
head31.S
head64.S
init_task.c
ipl.c [S390] smp: fix sigp stop handling 2009-10-29 15:05:13 +01:00
irq.c
kprobes.c
machine_kexec.c
mcount.S
mcount64.S
mem_detect.c
module.c [S390] module: fix memory leak in s390 module loader 2009-10-06 10:35:06 +02:00
nmi.c
process.c headers: utsname.h redux 2009-09-23 18:13:10 -07:00
processor.c [S390] Add highgprs facility to /proc/cpuinfo 2009-10-14 12:43:53 +02:00
ptrace.c [S390] 64-bit register support for 31-bit processes 2009-10-06 10:35:10 +02:00
reipl.S
reipl64.S
relocate_kernel.S
relocate_kernel64.S
s390_ext.c
s390_ksyms.c
sclp.S
setup.c [S390] 64-bit register support for 31-bit processes 2009-10-06 10:35:10 +02:00
signal.c
smp.c [S390] smp: fix sigp sense handling 2009-10-29 15:05:13 +01:00
stacktrace.c
suspend.c
swsusp_asm64.S [S390] smp: fix sigp sense handling 2009-10-29 15:05:13 +01:00
sys_s390.c
syscalls.S
sysinfo.c
time.c
topology.c
traps.c
vdso.c [S390] perf_counter: fix vdso detection 2009-10-06 10:35:09 +02:00
vmlinux.lds.S [S390] Enable kmemleak on s390. 2009-10-06 10:35:06 +02:00
vtime.c