Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定linux端口在硬件中是否支持cmpxchg_Linux_Compilation_Linux Kernel - Fatal编程技术网

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

确定linux端口在硬件中是否支持cmpxchg,linux,compilation,linux-kernel,Linux,Compilation,Linux Kernel,我正在编写一个Linux内核补丁,它使用cmpxchg除了修复一些语义问题外,还可以加速一些情况,但是我注意到某些架构只支持xchg而不支持cmpxchg,如何在编译时确定编译内核的体系结构是否在硬件上支持cmpxchg?关于\ifdef\uuuuuuuuuu ARCH\uCMPXCHG?这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@stealthyninja-hmm?据我看来,这正是答案。它以问号结尾是一个风格问题@曾经有一段时间,旗帜评论更具创造性。现在我所看到的

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

关于
\ifdef\uuuuuuuuuu ARCH\uCMPXCHG

这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@stealthyninja-hmm?据我看来,这正是答案。它以问号结尾是一个风格问题@曾经有一段时间,旗帜评论更具创造性。现在我所看到的就是这无休止地复制粘贴的文本:-(@cnicutar-仍然有,我想是的,当你查看答案时,只需填写预先选择的选项。嗯,linux看起来一团糟?ARM端口显然从ARMv6开始就有cmpxchg,但标识符搜索没有按声明显示它,我会确保在补丁通知中包含它。谢谢:)