svn commit: r210615 - head/sys/amd64/amd64
Jung-uk Kim
jkim at FreeBSD.org
Thu Jul 29 16:49:21 UTC 2010
Author: jkim
Date: Thu Jul 29 16:49:20 2010
New Revision: 210615
URL: http://svn.freebsd.org/changeset/base/210615
Log:
Fix another fallout from r208833. savectx() is used to save CPU context
for crash dump (dumppcb) and kdb (stoppcbs). For both cases, there cannot
have a valid pointer in pcb_save. This should restore the previous
behaviour.
Modified:
head/sys/amd64/amd64/cpu_switch.S
Modified: head/sys/amd64/amd64/cpu_switch.S
==============================================================================
--- head/sys/amd64/amd64/cpu_switch.S Thu Jul 29 16:41:21 2010 (r210614)
+++ head/sys/amd64/amd64/cpu_switch.S Thu Jul 29 16:49:20 2010 (r210615)
@@ -347,7 +347,7 @@ ENTRY(savectx)
lmsw %ax
movq $PCB_SAVEFPU_SIZE,%rdx /* arg 3 */
- movq PCB_SAVEFPU(%rcx),%rsi /* arg 2 */
+ leaq PCB_USERFPU(%rcx),%rsi /* arg 2 */
/* arg 1 (%rdi) already loaded */
call bcopy
1:
More information about the svn-src-head
mailing list