criu/arch/arm
Alexander Kartashov 8f74187af1 arm: don't use the register R12 in the routine syscall_common()
The register R12 has a special meaning when syscalls are hooked
with ptrace() in ARM that results in a dumpee context corruption
on an injected blob unmap. Note that this patch doesn't solve
the problem entirely since the compiler may corrupt the register
before issuing a call to the routine sys_munmap(); however
we assume that a sufficiently decent compiler doesn't.

Signed-off-by: Alexander Kartashov <alekskartashov@parallels.com>
Tested-by: Andrew Vagin <avagin@parallels.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2013-09-26 15:56:35 +04:00
..
include/asm arm: atomic -- Add atomic_read/atomic_set helpers 2013-08-16 19:37:05 +04:00
cpu.c arm: added CPU-specific header inclusion 2013-02-20 14:54:42 +04:00
crtools.c parasite: modify process memory only for executing syscalls 2013-07-16 17:24:17 +04:00
gen-sys-exec-tbl.pl arm: added ARM-specific files modelled after arch/x86 2013-01-22 22:53:24 +04:00
gen-syscalls.pl Make gen-syscalls.pl compatible with perl < 5.13.2 2013-09-17 22:45:45 +04:00
Makefile make: arm -- Use syscalls-asm-y-asmflags instead of CFLAGS 2013-02-23 00:37:06 +04:00
parasite-head.S parasite: allocate stack for each thread 2013-05-24 18:53:33 +04:00
restorer.c restore: construct sigframe in crtools 2013-05-24 17:39:52 +04:00
syscall-common.S arm: don't use the register R12 in the routine syscall_common() 2013-09-26 15:56:35 +04:00
syscall.def arm: moved the mincore syscall description 2013-07-10 15:57:32 +04:00
uidiv.S arm: added ARM-specific files modelled after arch/x86 2013-01-22 22:53:24 +04:00
vdso-pie.c vdso: Implement vdso proxy on restore 2013-05-24 13:27:17 +04:00
vdso.c vdso: Make parasite_fixup_vdso being arch implemented 2013-05-31 13:47:33 +04:00