如何在linux计算机上禁用avx指令?
或者更具体地说,如何确保/proc/cpuinfo和CPUID操作码不显示AVX已启用 (在上下文中,一些AmazonEC2实例上存在一个bug,其中AVX被错误地报告为活动状态,这会导致动态使用AVX指令的程序与SIGILL一起崩溃)如何在linux计算机上禁用avx指令?,linux,linux-kernel,avx,Linux,Linux Kernel,Avx,或者更具体地说,如何确保/proc/cpuinfo和CPUID操作码不显示AVX已启用 (在上下文中,一些AmazonEC2实例上存在一个bug,其中AVX被错误地报告为活动状态,这会导致动态使用AVX指令的程序与SIGILL一起崩溃) 我已经看到了这个内核补丁:,但我不确定这是否只会影响内核的avx使用,或者还会修补CPUID和/proc/cpuinfo。不管怎样,我希望找到一个能在linux 2.6.x内核系列上运行的解决方案。在别处挂载proc,将cpuinfo以外的所有东西符号链接到/p
我已经看到了这个内核补丁:,但我不确定这是否只会影响内核的avx使用,或者还会修补CPUID和/proc/cpuinfo。不管怎样,我希望找到一个能在linux 2.6.x内核系列上运行的解决方案。在别处挂载proc,将cpuinfo以外的所有东西符号链接到
/proc
,并在/proc
目录中存储一个名为cpuinfo
的定制文件。将noxsave
添加到内核引导选项中(例如,在Grub中linux行的末尾)启动时。这将禁用AVX。