diff options
author | kib <kib@FreeBSD.org> | 2008-12-05 21:17:54 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2008-12-05 21:17:54 +0000 |
commit | ffffd56bb1825f5b368552057f4ec22d7a8d091c (patch) | |
tree | 4e5d49a323133d940541ef8714de5f3c002d6bc3 /sys/libkern | |
parent | ccad2ebfb201232304a87b7e7df40462dbede7b5 (diff) | |
download | FreeBSD-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