Module Name: src Committed By: riastradh Date: Sun Dec 19 12:25:05 UTC 2021
Modified Files: src/sys/external/bsd/common/include/asm: barrier.h Log Message: linux: Define mb/wmb/rmb for x86. These are _not_ SMP barriers; on Linux they specifically mean mfence/sfence/lfence. Although membar_sync and mb agree, and membar_consumer and rmb agree, membar_producer and wmb _do not_ agree on x86 -- Linux's wmb is specifically sfence, which is important only for unusual memory types, whereas our membar_producer is limited to ordinary memory. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/external/bsd/common/include/asm/barrier.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.