Linux的烦心事:32位内核自Meltdown漏洞以来一直有问题

来源:www.xjctc.net   时间: 2020-03-17

对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代码现在主动同步系统中所有页表的unmap,然后重用这些区域,这将解决过去一年中崩溃的x86-32内核上的32位未定义行为。此补丁将用于Linux 5.3-Rc2,并可在短时间内移植到稳定的系列。

  • 友情链接:
  • 版权所有© 新疆计算机培训中心 | 新ICP备10201303号-1 | www.xjctc.net . All Rights Reserved | 网站地图