Commit 9a374541 authored by Alexander Kartashov's avatar Alexander Kartashov Committed by Pavel Emelyanov

arm: don't touch the field user_regs_struct_t::ARM_ORIG_r0

The field user_regs_struct_t::ARM_ORIG_r0 isn't used to prevent
a syscall restart on ARM unlike x86.
Signed-off-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
Reported-by: 's avatarChanho Park <chanho61.park@samsusng.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 86888677
......@@ -42,9 +42,6 @@ void parasite_setup_regs(unsigned long new_ip, void *stack, user_regs_struct_t *
if (stack)
regs->ARM_sp = (unsigned long)stack;
/* Avoid end of syscall processing */
regs->ARM_ORIG_r0 = -1;
/* Make sure flags are in known state */
regs->ARM_cpsr &= PSR_f | PSR_s | PSR_x | MODE32_BIT;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment