标签: aix powerpc
在PowerPC / POWER上,用户空间程序没有一致的方法来检测SIMD指令集等处理器功能。
该体系结构定义了一个特定于模型的寄存器PVR,它包含处理器标识符。但是,用于读取它的mfspr指令是有用的。 Linux和NetBSD将为用户空间捕获和模拟PVR读取。
mfspr
在OpenBSD和OS X上,sysctl(3)次调用允许访问此信息。
sysctl(3)
然而,AIX既不允许用户空间访问PVR,也不具有sysctl API。那么,在AIX上运行时如何检测处理器功能的存在与否?
sysctl