Module Name: src Committed By: joerg Date: Mon Apr 23 22:53:04 UTC 2018
Modified Files: src/sys/arch/amd64/amd64: locore.S Log Message: Adjust Xsyscall_svs to not use movq for 64bit immediates either. To generate a diff of this commit: cvs rdiff -u -r1.164 -r1.165 src/sys/arch/amd64/amd64/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/amd64/amd64/locore.S diff -u src/sys/arch/amd64/amd64/locore.S:1.164 src/sys/arch/amd64/amd64/locore.S:1.165 --- src/sys/arch/amd64/amd64/locore.S:1.164 Sat Apr 21 23:25:01 2018 +++ src/sys/arch/amd64/amd64/locore.S Mon Apr 23 22:53:04 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.164 2018/04/21 23:25:01 joerg Exp $ */ +/* $NetBSD: locore.S,v 1.165 2018/04/23 22:53:04 joerg Exp $ */ /* * Copyright-o-rama! @@ -1388,8 +1388,8 @@ IDTVEC(\name) /* Get the LWP's kernel stack pointer in %rax */ .if \is_svs - movq %rax,SVS_UTLS+UTLS_SCRATCH - movq SVS_UTLS+UTLS_RSP0,%rax + movabs %rax,SVS_UTLS+UTLS_SCRATCH + movabs SVS_UTLS+UTLS_RSP0,%rax .else movq %rax,CPUVAR(SCRATCH) movq CPUVAR(CURLWP),%rax @@ -1407,7 +1407,7 @@ IDTVEC(\name) /* Restore %rax */ .if \is_svs - movq SVS_UTLS+UTLS_SCRATCH,%rax + movabs SVS_UTLS+UTLS_SCRATCH,%rax .else movq CPUVAR(SCRATCH),%rax .endif