summaryrefslogtreecommitdiffstats
path: root/sys/libkern
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2008-12-05 21:17:54 +0000
committerkib <kib@FreeBSD.org>2008-12-05 21:17:54 +0000
commitffffd56bb1825f5b368552057f4ec22d7a8d091c (patch)
tree4e5d49a323133d940541ef8714de5f3c002d6bc3 /sys/libkern
parentccad2ebfb201232304a87b7e7df40462dbede7b5 (diff)
downloadFreeBSD-src-ffffd56bb1825f5b368552057f4ec22d7a8d091c.zip
FreeBSD-src-ffffd56bb1825f5b368552057f4ec22d7a8d091c.tar.gz
Unconditionally use locked addition of zero to tip of the stack for
memory barriers on i386. It works as a serialization instruction on all IA32 CPUs. Alternative solution of using {s,l,}fence requires run-time checking of the presense of the corresponding SSE or SSE2 extensions, and possible boot-time patching of the kernel text. Suggested by: many
Diffstat (limited to 'sys/libkern')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud