我处于不幸的情况,我需要使用 BIOS 未在 ia32 功能控制 MSR 寄存器中启用的 CPU 功能。BIOS 确实设置了锁定位,因此我无法自己设置该位。BIOS (Asus UEFI BIOS) 没有改变行为的选项。问题是,有什么办法可以设置这个位吗?我在考虑是否可以编写 UEFI 扩展或一些我可以从 UEFI shell 执行的程序。但是我不确定在执行之前寄存器是否被锁定(我对 UEFI 及其编程环境知之甚少)。或者,是否可以使用标准工具修补 BIOS 更新映像或对其进行修改?有人听说过这方面的成功商店吗?
有问题的功能是 SGX(软件保护扩展)。主板是华硕Z170-K。一切都已准备好支持 SGX,除了 BIOS 无法设置该位。
5 月 22 日更新:我刚刚将华硕 Z170-K 更新为新发布的 BIOS 1803(5 月 20 日发布)。这是版本号的一大飞跃,所以我充满希望。可悲的是,SGX 支持仍然不存在。我现在已经向华硕提交了一个新的请求,这一次我不打算被拒绝。我认为这完全是业余的,从一开始就不受支持 - 它是支持 Skylake CPU 的重要组成部分,所以我认为所有需要这个的客户都应该尝试寻求退款(我知道我会这样做)。