Commit aaf5eefd authored by Juergen Gross's avatar Juergen Gross
Browse files

x86/xen: remove unneeded dummy push from xen_hypercall_hvm()



Stack alignment of the kernel in 64-bit mode is 8, not 16, so the
dummy push in xen_hypercall_hvm() for aligning the stack to 16 bytes
can be removed.

Signed-off-by: default avatarJuergen Gross <jgross@suse.com>
Reviewed-by: default avatarJan Beulich <jbeulich@suse.com>
Reviewed-by: default avatarAndrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: default avatarJuergen Gross <jgross@suse.com>
parent 0bd797b8
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -100,9 +100,6 @@ SYM_FUNC_START(xen_hypercall_hvm)
	push %r10
	push %r9
	push %r8
#ifdef CONFIG_FRAME_POINTER
	pushq $0	/* Dummy push for stack alignment. */
#endif
#endif
	/* Set the vendor specific function. */
	call __xen_hypercall_setfunc
@@ -119,9 +116,6 @@ SYM_FUNC_START(xen_hypercall_hvm)
#else
	lea xen_hypercall_amd(%rip), %rcx
	cmp %rax, %rcx
#ifdef CONFIG_FRAME_POINTER
	pop %rax	/* Dummy pop. */
#endif
	pop %r8
	pop %r9
	pop %r10