svn commit: r342239 - stable/12/sys/amd64/amd64

Mateusz Guzik mjg at FreeBSD.org
Wed Dec 19 21:04:07 UTC 2018


Author: mjg
Date: Wed Dec 19 21:04:06 2018
New Revision: 342239
URL: https://svnweb.freebsd.org/changeset/base/342239

Log:
  MFC r341719
  
  amd64: stop re-reading curpc on subyte/suword

Modified:
  stable/12/sys/amd64/amd64/support.S
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/amd64/amd64/support.S
==============================================================================
--- stable/12/sys/amd64/amd64/support.S	Wed Dec 19 21:03:17 2018	(r342238)
+++ stable/12/sys/amd64/amd64/support.S	Wed Dec 19 21:04:06 2018	(r342239)
@@ -1148,7 +1148,6 @@ ENTRY(suword16_nosmap)
 
 	movw	%si,(%rdi)
 	xorl	%eax,%eax
-	movq	PCPU(CURPCB),%rcx		/* restore trashed register */
 	movq	%rax,PCB_ONFAULT(%rcx)
 	POP_FRAME_POINTER
 	ret
@@ -1167,7 +1166,6 @@ ENTRY(suword16_smap)
 	movw	%si,(%rdi)
 	clac
 	xorl	%eax,%eax
-	movq	PCPU(CURPCB),%rcx		/* restore trashed register */
 	movq	%rax,PCB_ONFAULT(%rcx)
 	POP_FRAME_POINTER
 	ret
@@ -1185,7 +1183,6 @@ ENTRY(subyte_nosmap)
 	movl	%esi,%eax
 	movb	%al,(%rdi)
 	xorl	%eax,%eax
-	movq	PCPU(CURPCB),%rcx		/* restore trashed register */
 	movq	%rax,PCB_ONFAULT(%rcx)
 	POP_FRAME_POINTER
 	ret
@@ -1205,7 +1202,6 @@ ENTRY(subyte_smap)
 	movb	%al,(%rdi)
 	clac
 	xorl	%eax,%eax
-	movq	PCPU(CURPCB),%rcx		/* restore trashed register */
 	movq	%rax,PCB_ONFAULT(%rcx)
 	POP_FRAME_POINTER
 	ret


More information about the svn-src-all mailing list