如何缓解 OpenBSD 上的 Spectre 和 Meltdown 内核内存泄漏 CPU 错误?

如何缓解 OpenBSD 上的 Spectre 和 Meltdown 内核内存泄漏 CPU 错误?

英特尔处理器内核内存泄漏设计缺陷迫使 Linux、Windows 重新设计

使用侧通道读取特权内存

在最近的新闻中,人们可以读到有关内核内存泄漏 CPU 错误的信息。

如果使用 OpenBSD,我们如何保护自己?或者 OpenBSD 不受影响?

答案1

amd64的CPU微码更新代码

https://undeadly.org/cgi?action=article;sid=20180115073406

https://marc.info/?l=openbsd-tech&m=151588857304763&w=2

当你固件更新,您将获得固件文件。

重新启动后,它将尝试更新 CPU 上的微代码。也许没有新的微代码。也许您的 BIOS 有微代码的副本并在启动 OpenBSD 之前安装它。

这个固件安装完成得有点晚。做得更好需要在引导块中进行一些工作来查找固件文件,但现在时间有点短。

新微代码中添加的分支目标缓存刷新功能尚未使用。还有更多的代码需要编写,但同样,其他工作也在先进行。

此外,英特尔表示他们的新微代码很糟糕,人们应该稍等一下。

“嗨,我的名字是英特尔,我是一名作弊投机者”。

那么目前的状态:以 root 身份执行“fw_update”命令并重新启动。

相关内容