Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 42693290 authored by Jan Beulich's avatar Jan Beulich Committed by Ingo Molnar
Browse files

x86-64: Slightly shorten copy_page()



%r13 got saved and restored without ever getting touched, so
there's no need to do so.

Signed-off-by: default avatarJan Beulich <jbeulich@suse.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Link: http://lkml.kernel.org/r/4F05D9F9020000780006AA0D@nat28.tlf.novell.com


Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent ceb7b40b
Loading
Loading
Loading
Loading
+4 −8
Original line number Original line Diff line number Diff line
@@ -20,14 +20,12 @@ ENDPROC(copy_page_c)


ENTRY(copy_page)
ENTRY(copy_page)
	CFI_STARTPROC
	CFI_STARTPROC
	subq	$3*8,%rsp
	subq	$2*8,%rsp
	CFI_ADJUST_CFA_OFFSET 3*8
	CFI_ADJUST_CFA_OFFSET 2*8
	movq	%rbx,(%rsp)
	movq	%rbx,(%rsp)
	CFI_REL_OFFSET rbx, 0
	CFI_REL_OFFSET rbx, 0
	movq	%r12,1*8(%rsp)
	movq	%r12,1*8(%rsp)
	CFI_REL_OFFSET r12, 1*8
	CFI_REL_OFFSET r12, 1*8
	movq	%r13,2*8(%rsp)
	CFI_REL_OFFSET r13, 2*8


	movl	$(4096/64)-5,%ecx
	movl	$(4096/64)-5,%ecx
	.p2align 4
	.p2align 4
@@ -91,10 +89,8 @@ ENTRY(copy_page)
	CFI_RESTORE rbx
	CFI_RESTORE rbx
	movq	1*8(%rsp),%r12
	movq	1*8(%rsp),%r12
	CFI_RESTORE r12
	CFI_RESTORE r12
	movq	2*8(%rsp),%r13
	addq	$2*8,%rsp
	CFI_RESTORE r13
	CFI_ADJUST_CFA_OFFSET -2*8
	addq	$3*8,%rsp
	CFI_ADJUST_CFA_OFFSET -3*8
	ret
	ret
.Lcopy_page_end:
.Lcopy_page_end:
	CFI_ENDPROC
	CFI_ENDPROC