diff --git a/arch/x86/getcontext.S b/arch/x86/getcontext.S index 99f9a3f..a19062c 100644 --- a/arch/x86/getcontext.S +++ b/arch/x86/getcontext.S @@ -42,9 +42,6 @@ __getcontext: movw %fs, %cx movl %ecx, OFFSET_REG_FS(%eax) - /* we need to restore %ecx because we clobbered it earlier */ - movl OFFSET_REG_ECX(%eax), %ecx - /* we're all done here, return 0 */ xorl %eax, %eax ret diff --git a/arch/x86_64/getcontext.S b/arch/x86_64/getcontext.S index 95ad41f..7e56a1a 100644 --- a/arch/x86_64/getcontext.S +++ b/arch/x86_64/getcontext.S @@ -39,9 +39,6 @@ __getcontext: leaq 8(%rsp), %rcx movq %rcx, 160(%rdi) - /* we need to restore %rcx because we clobbered it earlier */ - movq 152(%rdi), %rcx - /* we're all done here, return 0 */ xorl %eax, %eax ret