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


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

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


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

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