Linux x86/x86_64现在将始终保留前1MB的内存
声明:该文章由作者(杜伟民)发表,转载此文章须经作者同意并请附上出处(0XUCN)及本页链接。。
Linux x86/x86_64内核代码已经有了保留前1MB内存部分的逻辑,以避免BIOS或内核有可能破坏这些空间,而自Linux 5.13开始将无条件地始终保留前1MB内存。Linux内核已经满足了英特尔Sandy Bridge图形访问低于1MB的内存,已知前64K的内存被一些BIOS损坏,以及类似的问题出现在内存的低区域。
但是,与其分别处理所有这些逻辑和除了EGA/VGA帧缓冲区和BIOS之外的其他可能的小众情况,内核团队更愿意做出一些保守的做法,例如总是保留前1MB的内存,这样它就不会被内核破坏。
现在,Linux 5.13的做法是为Linux x86/x86_64无条件保留1MB,这一决定源于一个关于AMD Ryzen系统在Linux 5.13上无法启动的错误报告,因为该报告整合了其早期内存保留处理,而只需要无条件地做第一个1MB的保留,事情处理起来更简单,而且潜在解决了其它的问题。
这个变化是今天早上作为x86/urgent的紧急改进请求被送进来的。团队认为,"摒弃所有在第一个MB中预留一定量的内存以防止BIOS损坏的愚蠢做法,简单无条件地预留整个MB是最好的做法。"
今天上午的x86拉动请求还包括禁用英特尔即将推出的Sapphire Rapids服务器CPU的新ENQCMD功能,直到该内核代码能够被适当清理和修复。x86版本还涉及第一代Hygon(基于AMD Zen)CPU不支持AMD64_SEV MSR的问题,因此Linux AMD SEV代码首先会检查CPUID位。
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
- 1 中秘关于深化全面战略伙伴关系的声明 7987102
- 2 第26次!“顺其自然”再捐109万元 7902543
- 3 大爷要10元切糕结果切完变60元 7828791
- 4 秘鲁总统:已备美酒 欢迎光临! 7792129
- 5 俄罗斯开出停战先决条件 7678572
- 6 马林为何冰娇颁奖 7597204
- 7 “退钱哥”说不退钱了 7444785
- 8 男子涉嫌破坏军婚罪被逮捕 7357855
- 9 沙特官员辟谣来珠海航展只为扫货 7239336
- 10 10月份主要经济指标回升明显 7189837