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