criu/arch/ppc64/include/asm
Laurent Dufour 09023677c0 ppc64: Fix checkpoint --leave-running
The commit ba74350954 which introduces support for Altivec and VSX
support was breaking the checkpoint --leave-running.

The root cause is that the address of the Altivec and VSX registers in the
signal frame should be computed for the stack in the context of the
checkpointed process.

This patch fixes this issue through the sigreturn_prep_fpu_frame which is
designed to update the signal frame based on the remote address.

Fixes: ba74350954 ("ppc64: Add Altivec and VSX support")
Reported-by: Andrey Vagin <avagin@openvz.org>
Signed-off-by: Laurent Dufour <ldufour@linux.vnet.ibm.com>
Tested-by: Andrew Vagin <avagin@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2015-09-10 14:09:14 +03:00
..
atomic.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
bitops.h ppc64: Optimizing bit operation 2015-05-14 12:34:37 +03:00
bitsperlong.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
cmpxchg.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
cpu.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
dump.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
fpu.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
int.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
linkage.h ppc64: Fix assembly code 2015-05-14 12:33:43 +03:00
page.h ppc64: fixing build issue 2015-09-01 12:30:56 +03:00
parasite-syscall.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
parasite.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
prlimit.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
processor-flags.h arch/ppc64: Add PowerPC 64 LE support 2015-04-30 09:57:49 +03:00
restore.h ppc64: pie -- Add ppc64le relocation's processing 2015-06-08 23:53:30 +03:00
restorer.h ppc64: Fix checkpoint --leave-running 2015-09-10 14:09:14 +03:00
string.h ppc64: Use optimized memcmp 2015-05-14 12:34:23 +03:00
types.h kerndat: Introduce task_size variable 2015-08-03 17:14:15 +03:00
vdso.h vdso: Rework vdso processing files 2015-09-10 14:07:22 +03:00