【发布时间】:2012-09-28 12:13:14
【问题描述】:
我正在编写一个 Linux 内核补丁,它使用 cmpxchg 来加速一些情况,除了修复一些语义问题,但是我注意到某些架构只支持 xchg 而不是 cmpxchg,我如何在编译时确定是否正在编译内核的体系结构是否支持硬件中的 cmpxchg?
【问题讨论】:
标签: linux compilation linux-kernel
我正在编写一个 Linux 内核补丁,它使用 cmpxchg 来加速一些情况,除了修复一些语义问题,但是我注意到某些架构只支持 xchg 而不是 cmpxchg,我如何在编译时确定是否正在编译内核的体系结构是否支持硬件中的 cmpxchg?
【问题讨论】:
标签: linux compilation linux-kernel
#ifdef __HAVE_ARCH_CMPXCHG 怎么样?
【讨论】: