Linux X86 / X86_64现在将始终保留第一个1MB的RAM

2021-06-11 03:06:51

我们依靠您的支持:您是否知道您可以获得每月3美元以下的Phoronix保费?今天尝试它来查看我们的网站上的网站,在单个页面上的无广告,虽然虽然收益允许我们编写更多的Linux硬件评论。 Linux x86 / x86_64内核代码已经有逻辑,用于保留第一个1MB的RAM的部分,以避免BIOS或内核可能会在其他原因中堵塞那个空间,而Linux 5.13正在与那个&#34一起脱离那样; wkery&#34 ;并将无条件地始终保留第一个1MB的RAM。 Linux内核已经在1MB标记下面迎合英特尔Sandy Bridge图形访问内存,已知前64K的内存被一些生物定位,以及在那个低的内存区域中提出的类似问题。但是除了EGA / VGA帧缓冲区和BIOS之外,内核除了处理除了EGA / VGA帧缓冲区和BIOS之外的所有逻辑和其他可能的利基病例,而且只需始终保留第一个1MB的RAM,因此它不会被内核堵塞。现在的动机5.13在Linux X86 / x86_64获得1MB的无条件预订时,来自AMD Ryzen系统周围的错误报告,因为改变了整合其早期内存预留处理的AMD Ryzen系统。只是无条件地做到前1MB让事情更简单地处理。该更改是在今天早上发送的,作为X86 /紧急的一部分。 "在第一个兆字节中保留x内存量的所有W库,以防止BIOS破坏它,并简单地无条件地保留整个第一兆字节。"今天早上' s x86拉出请求也是禁用英特尔' s新enqcmd功能的变化,即将到来的蓝宝石rapids服务器cpus,直到可以正确清理内核代码并修复。 X86拉拉也现在处理了第1张Gen Hygon(基于AMD ZEN)CPU,用于不支持AMD64_SEV MSR,而是Linux AMD Sev代码首先检查CPUID位。