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


往期推荐



程序员神器VS Code再提速,将内置JS减小20%!
龙芯3A6000流片成功,性能堪比10代酷睿

  周热点 | 2023.07.24-2023.07.31


这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
大温华人注意!这玩意儿不能再喝啦!世卫将其列为可能致癌物!Fedora Linux Flatpak 八月推荐应用 | Linux 中国Linux 之父“开炮”!曾喊 AMD 真香,今炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”Ubuntu 23.10 将提供实验性 TPM 支持的全磁盘加密 | Linux 中国他怒批:都是毫无根据的愚蠢诉求!吃一把这个玩意儿,能把舌头吞进肚子里,根本停不下来~惊呆!悉尼女子被拒绝登机,$2000机票打水漂!只因护照上这玩意儿!已有多人“中招”!看微信读心理学:爱发朋友圈的人原来心智不成熟地中海邮轮之旅(7):Gibraltar 直布罗陀之二 (照片待加,未完成!)你好,我是筚(bì)篥( lì)!服了!这玩意儿,土到中国人翻白眼,却被老外搬去爆红……美滋滋!自从有了这些不出门就能玩嗨的玩意儿,遛娃终于省心了!【C1->AV 15% Bonus; UR->BA 30% Bonus; MR->AF 25% Bonus】转点奖励活动汇总答应我,偷偷用,巨爽巨上瘾的小玩意儿,我劝你别在办公室吸狗:1分钟,我要这个“扎嘴玩意儿”的全部资料搭讪外国女生追问"How much"?这都啥丢人玩意儿啊带着针线去探亲-----后续罗翔:拒绝读书是一种愚蠢,因为读书而滋生出骄傲与傲慢是一种更大的愚蠢泥人退步水中央游遍故宫,仅需这个0.013平米“小玩意儿”,你敢信吗?喷一下这玩意儿只需静置10分钟,不伤釉面也能让老马桶焕然新生一个补钙很厉害的小玩意儿(不是牛奶)几百块的玩意儿搞定娃0岁到高中的中英文学习,怕是来砸场子吧?传到中国的飞天意面神教,到底是个什么玩意儿?扔掉okhttp、httpClient,来试试这款轻量级 HTTP 客户端框架,吹爆!大温华人注意!这玩意儿不能再喝啦!世卫或将其列为可能致癌物!断不了舍不了离不了!烟火气十足的厨房就需要这些个小玩意儿们!Linus 怒批 AMD fTPM:愚蠢、破玩意儿、建议禁用!搭讪外国女生"How much"??这都啥丢人玩意儿啊……香港华人留学生吐槽:澳洲物价比香港贵多了!就连麦当劳这破玩意儿都要3.8刀!吃不起了!大为震惊!都快2024了,澳洲居然还有这种玩意儿!Linux 之父“开炮”!炮轰 AMD:怒批 fTPM “愚蠢”、“破玩意儿”狗狗第一次听到主人胎动,反应超好笑:啥玩意儿踢了我一脚?惊呆!澳Woolworths这个$2玩意儿身价暴涨!网上已炒到650刀!买到的人都笑晕了!多瑙河岸景,城堡大观
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。