socsvn commit: r269497 - soc2014/op/freebsd-base/sys/i386/i386
op at FreeBSD.org
op at FreeBSD.org
Fri Jun 13 00:39:47 UTC 2014
Author: op
Date: Fri Jun 13 00:39:46 2014
New Revision: 269497
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=269497
Log:
SMAP i386: stac instruction should fail when used with lock prefix
git: https://github.com/opntr/opBSD/commits/op/gsoc2014/smap
Signed-off-by: Oliver Pinter <oliver.pntr at gmail.com>
Modified:
soc2014/op/freebsd-base/sys/i386/i386/support.s
Modified: soc2014/op/freebsd-base/sys/i386/i386/support.s
==============================================================================
--- soc2014/op/freebsd-base/sys/i386/i386/support.s Fri Jun 13 00:34:34 2014 (r269496)
+++ soc2014/op/freebsd-base/sys/i386/i386/support.s Fri Jun 13 00:39:46 2014 (r269497)
@@ -421,10 +421,10 @@
cmpl $VM_MAXUSER_ADDRESS-4,%edx /* verify address is valid */
ja fusufault
+ stac /* open user-space */
#ifdef SMP
lock
#endif
- stac /* open user-space */
cmpxchgl %ecx,(%edx) /* Compare and set. */
clac /* close user-space */
More information about the svn-soc-all
mailing list