32位 shell.efi x86-ag凯发k8国际
linux 内核的 x86 32 位支持已经开始出现一些轻微的问题。大多数内核开发人员不再积极测试 x86-32,发行版供应商也开始放弃对 32 位的支持。其最新例子是,自 meltdown 漏洞缓解措施以来,在过去一年中,出现在主线内核中的一些错误的、未定义的行为功能。
英特尔的 meltdown 漏洞公布几个月后( x86_64 被缓解),linux kpti 支持 x86 32 位以试图解决这个问题(从 1 月份的公开到 7 月份的主流就绪),但事实证明,它结果暴露了一个 32 的错误。
内核页表隔离支持暴露了 x86 32 位上的 i/o tlb 映射问题。该原因是内核中未定义的行为,导致数据损坏、内核 oopes/panics 和自发重新启动。
据报道,kpti 在 32 位上随机锁定或重新启动的错误报告至少可以追溯到去年 12 月。现在,linux 5.3 git 在 5.3-rc2 标记之前就有了修复。
内核的 vmalloc 代码现在正在积极同步取消对系统中所有页表的映射,然后再重用这些区域,这将解决过去一年一直存在于崩溃 x86-32 内核上的 32 位未定义行为。这个补丁将用于 linux5.3-rc2,并可能会在短时间内移植到稳定的系列中。
文章转载自 oschina 社区 [http://www.oschina.net]
本文标题:linux 的 32 位内核自 meltdown 以来一直有问题
本文地址:https://www.oschina.net/news/108601/linux-32-bit-kpit-bug-fix
总结
以上是ag凯发k8国际为你收集整理的32位 shell.efi x86_linux 的 32 位内核自 meltdown 以来一直有问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: