--- old/src/cpu/x86/vm/vm_version_x86.cpp 2012-06-25 16:58:21.135556464 +0200 +++ new/src/cpu/x86/vm/vm_version_x86.cpp 2012-06-25 16:58:20.966974911 +0200 @@ -363,6 +363,11 @@ } _supports_cx8 = supports_cmpxchg8(); + // xchg and xadd instructions + _supports_atomic_getset4 = true; + _supports_atomic_getadd4 = true; + LP64_ONLY(_supports_atomic_getset8 = true); + LP64_ONLY(_supports_atomic_getadd8 = true); #ifdef _LP64 // OS should support SSE for x64 and hardware should support at least SSE2.