Commit eae446b7 authored by Juergen Gross's avatar Juergen Gross Committed by Boris Ostrovsky
Browse files

x86/xen: remove 32-bit awareness from startup_xen



startup_xen is still 32-bit aware, even if no longer needed.

Replace the register macros by the 64-bit register names for making
it more readable.

Signed-off-by: default avatarJuergen Gross <jgross@suse.com>
Link: https://lore.kernel.org/r/20211028081221.2475-5-jgross@suse.com


Reviewed-by: default avatarBoris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: default avatarBoris Ostrovsky <boris.ostrovsky@oracle.com>
parent 3ac876e8
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -45,13 +45,13 @@ SYM_CODE_START(startup_xen)

	/* Clear .bss */
	xor %eax,%eax
	mov $__bss_start, %_ASM_DI
	mov $__bss_stop, %_ASM_CX
	sub %_ASM_DI, %_ASM_CX
	shr $__ASM_SEL(2, 3), %_ASM_CX
	rep __ASM_SIZE(stos)
	mov $__bss_start, %rdi
	mov $__bss_stop, %rcx
	sub %rdi, %rcx
	shr $3, %rcx
	rep stosq

	mov %_ASM_SI, xen_start_info
	mov %rsi, xen_start_info
	mov initial_stack(%rip), %rsp

	/* Set up %gs.