linux/arch/arm/kernel
Nicolas Pitre f606a6ff22 [ARM] 3626/1: ARM EABI: fix syscall restarting
Patch from Nicolas Pitre

The RESTARTBLOCK case currently store some code on the stack to invoke
sys_restart_syscall.  However this is ABI dependent and there is a
mismatch with the way __NR_restart_syscall gets defined when the kernel
is compiled for EABI.

There is also a long standing bug in the thumb case since with OABI the
__NR_restart_syscall value includes __NR_SYSCALL_BASE which should not
be the case for Thumb syscalls.

Credits to Yauheni Kaliuta <yauheni.kaliuta@gmail.com> for finding the
EABI bug.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-06-22 22:18:45 +01:00
..
Makefile
apm.c
armksyms.c
arthur.c
asm-offsets.c [ARM] 3517/1: move definition of PROC_INFO_SZ from procinfo.h to asm-offsets.h 2006-05-16 11:39:30 +01:00
bios32.c
calls.S
compat.c
compat.h
debug.S
dma-isa.c [ARM] arch/arm/kernel/dma-isa.c: named initializers 2006-05-16 22:09:46 +01:00
dma.c
ecard.c
entry-armv.S [ARM] Add thread_notify infrastructure 2006-06-22 10:24:18 +01:00
entry-common.S [ARM] 3335/1: Old-abi Thumb sys_syscall broken 2006-06-18 16:16:57 +01:00
entry-header.S
fiq.c
head-common.S
head-nommu.S
head.S
init_task.c
io.c
irq.c [ARM] 3554/1: ARM: Fix dyntick locking 2006-06-18 16:26:58 +01:00
isa.c
iwmmxt.S [ARM] Add thread_notify infrastructure 2006-06-22 10:24:18 +01:00
module.c
process.c [ARM] Add thread_notify infrastructure 2006-06-22 10:24:18 +01:00
ptrace.c
ptrace.h
semaphore.c
setup.c
signal.c [ARM] 3626/1: ARM EABI: fix syscall restarting 2006-06-22 22:18:45 +01:00
signal.h
smp.c
sys_arm.c
sys_oabi-compat.c
time.c [ARM] 3554/1: ARM: Fix dyntick locking 2006-06-18 16:26:58 +01:00
traps.c
vmlinux.lds.S