linux - 确定 linux 端口是否支持硬件中的 cmpxchg

标签 linux compilation linux-kernel

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

最佳答案

#ifdef __HAVE_ARCH_CMPXCHG 怎么样?

关于linux - 确定 linux 端口是否支持硬件中的 cmpxchg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12639808/

相关文章:

java - 如何防止 Gradle 将资源文件包含在 JAR 中

asp.net - 从 ASP.NET 网站编译代码

linux - 使用 awk 输入列

python - 作为另一个用户(例如 root)运行 Python 例程的 pythonic 方式是什么?

linux - fstab 中未定义挂载选项 strip

linux - ssl/qsslsocket_openssl.cpp :1414: error: q_ssl_ctrl was not declared in this scope error

x86 - Linux/SMP 自旋锁不必要地慢吗?

c - 在内核模块中执行shell命令

linux - 一个打开的套接字可以长时间不读取吗?

java undefined reference `main'收集2 : ld returned 1 exit status