CPUがRDSEEDをサポートしてRDRANDをサポートしていない
本件は要望を記すものではなく、こんなことがあったという技術的なフィードバックのために書いています。
NetBSD 8.1STABLEで稼働しているさくらのVPSをNetBSD 9.0BETAにしようとしたところ、kernelのブート後即座にリセットして再起動を繰り返すという問題が起きました。
結論としては、NetBSD側の問題でCPUのFeatureにない命令を実行したことによって起きていました。
http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=54655
ただ、realな世界のCPUでは、RDSEEDをサポートしていながら、RDRANDサポートしていないというのはあり得ないそうです。
上記のURLからの引用:
I grepped InstLatx64(https://github.com/InstLatx64/InstLatx64)'s CPUID
outputs and there is no any CPU who has RDSEED but not RDRAND.
何故そうなっているのかは不明です。それで落ちていたOS側の問題ではありますが、以上、技術的な観点からの報告でした。
3
投票数:
Takahiro Kambe
がこのアイデアを共有しました