我正在编写一个 Linux 内核补丁,它使用 cmpxchg 来加速一些情况,除了修复一些语义问题,但是我注意到某些架构只支持 xchg 而不是 cmpxchg,我如何在编译时确定架构是否内核是否正在编译是否支持硬件中的 cmpxchg?
问问题
94 次
我正在编写一个 Linux 内核补丁,它使用 cmpxchg 来加速一些情况,除了修复一些语义问题,但是我注意到某些架构只支持 xchg 而不是 cmpxchg,我如何在编译时确定架构是否内核是否正在编译是否支持硬件中的 cmpxchg?