summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2011-01-28 19:53:38 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2011-01-28 19:53:38 +0000
commit82460477c3da258e4fbb0fcda25b582164ec4fd0 (patch)
tree9cf472ad2073cbb3b33b8b867a72be9aabddcc53
parent42b7d478af241a5853c5ca0bb0f639d819d63e44 (diff)
Notes
-rw-r--r--sys/i386/i386/vm86bios.s5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/i386/i386/vm86bios.s b/sys/i386/i386/vm86bios.s
index 36b5b1486e6a..db8aea09d6b2 100644
--- a/sys/i386/i386/vm86bios.s
+++ b/sys/i386/i386/vm86bios.s
@@ -73,10 +73,9 @@ ENTRY(vm86_bioscall)
je 1f /* no curproc/npxproc */
pushl %edx
movl TD_PCB(%ecx),%ecx
- addl $PCB_SAVEFPU,%ecx
- pushl %ecx
+ pushl PCB_SAVEFPU(%ecx)
call npxsave
- popl %ecx
+ addl $4,%esp
popl %edx /* recover our pcb */
1:
popfl