Redian新闻
>
Linus 怒批 AMD fTPM:愚蠢、破玩意儿、建议禁用!

Linus 怒批 AMD fTPM:愚蠢、破玩意儿、建议禁用!

公众号新闻

推荐关注↓

转自:OSC开源社区(ID:oschina2013)

因为在 Ryzen 系统上对内核造成了困扰,Linus Torvalds 最近在邮件列表中表达了对 AMD fTPM 硬件随机数生成器的不满,并提出了禁用该功能的建议。
据悉,AMD fTPM 的随机数生成器近期引起了一些卡顿问题,最初影响的是 Windows 用户,后续又波及到了 Linux 用户。虽然针对此问题的修复已经推出并回溯至早期内核,但一些与 AMD fTPM RNG 相关的棘手问题仍未解决,部分用户依然报告存在卡顿现象。
上周又有一份新的错误报告称,在某些 AMD 平台上使用 fTPM 可能会导致卡顿。此报告中其使用的 fTPM 固件版本是 0x3005700020005,这也是 Rembrand 平台首次出现此类情况;现有的内核补丁并未起到帮助作用。
这不免引起了 Linus Torvalds 的愤怒,他在邮件列表中表示:
让我们禁用愚蠢的 fTPM hwrnd。
也许在启动时使用它来 “从不同的源收集熵”,但显然它不应该在运行时使用。
为什么有人要使用这个破玩意儿,因为任何一台据说修复了这个问题的机器(事实显然并非如此),其 CPU rdrand 指令也不会出现问题?
如果你不信任 CPU rdrand 实现(它也有漏洞 - 参见 clear_rdrand_cpuid_bit () 和 x86_init_rdrand ()),为什么要信任引起更多问题的 fTPM 版本?所以我看不到说 “那个 fTPM 东西不起作用” 的任何缺点。即使它最终能够工作,也有一些不比它差的替代品。
因此,我不认为直接说 "that fTPM thing is not working" 有什么不好。即使它将来能用,也有其他替代方案,不会比现在更糟。
并补充道:
因此,[使用 RDRAND 时出现问题] 听起来不太可能,但谁知道呢...... Microcode 显然可以做任何事情,至少最初的 fTPM 问题似乎是因为 BIOS 做了一些真正疯狂的事情,如 SPI 闪存访问。
我可以很容易地想象到 BIOS fTPM 代码会使用一些绝对可怕的全局 “EFI synchronization” 锁或其他东西,从而导致一些完全无关的随机问题。
举例来说,如果不是 fTPM hwrnd 代码本身决定从 SPI 读取某个随机数,但它只是与 BIOS 涉及的其他内容进行序列化,我也不会感到惊讶。并非所有 BIOS 人员都以他们完全并行的可扩展代码而闻名......
如果 CPU microcode 能做任何类似的事情,我会非常惊讶。而这也并非不可能 - 惠普公司就曾用 SMI 将时间戳计数器搞得一团糟,我可以想象他们 - 或其他人 - 也会对 rdrand 做同样的事情。
但与 “EFI BIOS uses a one big lock approach” 相比,这听起来确实不太可能。
因此 rdrand (尤其是 rdseed)可能相当慢,但我认为我们讨论的是数百个 CPU 周期(也许是几千个)。与我们从 fTPM 看到的卡顿报告完全不同。
 希望在 Torvalds 的额外压力下,将会有一些额外的明确性和修复方案来解决 Linux 下的 AMD fTPM 问题。
相关链接:https://www.phoronix.com/news/Torvalds-fTPM-RNG-Woes


- EOF -

推荐阅读  点击标题可跳转

1、Google 有一个函数,20000 个变量……

2、员工每天“带薪如厕”3~6小时被开,官司一直打到高院

3、已刑拘!人大毕业生盗取学生信息建“颜值打分”网站


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
美滋滋!自从有了这些不出门就能玩嗨的玩意儿,遛娃终于省心了!狗狗第一次听到主人胎动,反应超好笑:啥玩意儿踢了我一脚?喷一下这玩意儿只需静置10分钟,不伤釉面也能让老马桶焕然新生Linux 之父“开炮”!炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”罗翔:拒绝读书是一种愚蠢,因为读书而滋生出骄傲与傲慢是一种更大的愚蠢大为震惊!都快2024了,澳洲居然还有这种玩意儿!Fedora Linux Flatpak 八月推荐应用 | Linux 中国Ubuntu 23.10 将提供实验性 TPM 支持的全磁盘加密 | Linux 中国他怒批:都是毫无根据的愚蠢诉求!你好,我是筚(bì)篥( lì)!【C1->AV 15% Bonus; UR->BA 30% Bonus; MR->AF 25% Bonus】转点奖励活动汇总《我的父亲是流亡学生》: 27. 航向台湾Linus怒批AMD fTPM:愚蠢、破玩意儿、建议禁用!答应我,偷偷用,巨爽巨上瘾的小玩意儿,我劝你别在办公室吸搭讪外国女生"How much"??这都啥丢人玩意儿啊……大温华人注意!这玩意儿不能再喝啦!世卫将其列为可能致癌物!遇到Flash Flood一周年Linux 之父“开炮”!曾喊 AMD 真香,今炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”搭讪外国女生追问"How much"?这都啥丢人玩意儿啊普京的秘密(2)——化学武器和间谍(2)靶向MDSC的策略(2):清除MDSC或诱导MDSC的分化大温华人注意!这玩意儿不能再喝啦!世卫或将其列为可能致癌物!翻车了,Lombok 这玩意儿有坑!!!祝愿,人和人的不同服了!这玩意儿,土到中国人翻白眼,却被老外搬去爆红……香港华人留学生吐槽:澳洲物价比香港贵多了!就连麦当劳这破玩意儿都要3.8刀!吃不起了!胜利大会师 – 厉害的老妈游澳门扔掉okhttp、httpClient,来试试这款轻量级 HTTP 客户端框架,吹爆!吃一把这个玩意儿,能把舌头吞进肚子里,根本停不下来~游遍故宫,仅需这个0.013平米“小玩意儿”,你敢信吗?断不了舍不了离不了!烟火气十足的厨房就需要这些个小玩意儿们!传到中国的飞天意面神教,到底是个什么玩意儿?Fedora Linux Flatpak 九月推荐应用 | Linux 中国几百块的玩意儿搞定娃0岁到高中的中英文学习,怕是来砸场子吧?狗:1分钟,我要这个“扎嘴玩意儿”的全部资料
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。