diff options
author | Robert Morris <[email protected]> | 2016-08-12 07:03:35 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2016-08-12 07:03:35 -0400 |
commit | 20d05d4411e39ee8453310e73a6c92e4e3066e0b (patch) | |
tree | dfe3f078024f60886666a3c925b05952385eb515 /asm.h | |
parent | 9c65b32d9e8d84372e193ae2516b46d504d38263 (diff) | |
download | xv6-labs-20d05d4411e39ee8453310e73a6c92e4e3066e0b.tar.gz xv6-labs-20d05d4411e39ee8453310e73a6c92e4e3066e0b.tar.bz2 xv6-labs-20d05d4411e39ee8453310e73a6c92e4e3066e0b.zip |
separate atomic test-and-set from memory barrier.
* use xchg only for its atomicness.
* use __sync_synchronize() for both CPU and compiler barrier.
Diffstat (limited to 'asm.h')
0 files changed, 0 insertions, 0 deletions