Linux 6.8默认禁用31位企业系统架构ELF二进制支持

2024年 1月 19日 87.9k 0


针对正在进行的Linux6.8合并窗口,今天发布了第二批s390架构更改。

在Linux 6.8合并窗口的前面,对syscall通用入口代码进行了更改,通过利用syscall入口/出口函数的始终内联, 性能提高约11%用于此新内核上的syscall条目。现在Linux 6.8的另一个值得注意的s390变化是默认禁用31位企业系统架构(Enterprise System Architecture,ESA)ELF二进制支持。

IBM企业系统架构(ESA)ISA起源于80年代末的S。Linux内核不再支持在旧硬件上运行,31位ESA发行版也不再存在,但内核保持了对在用户空间处理31位ESA ELF二进制文件的支持。但这也在努力进一步逐步淘汰。

到目前为止,Linux s390内核版本默认启用了“COMPAT”选项,以启用内核对31位仿真的支持,但现在不再是这样了。在Linux 6.8+上,默认情况下将禁用31位兼容性支持。这个补丁更改默认设置时注意到:

内核在八年多前就取消了对31位的支持。最后的31位分发版本比以前老了许多年。应该不会再有31位的代码了。

因此,请避免提供未使用且仅经过部分测试的用户空间界面,并将CONFIG_COMPAT的缺省值从“yes”更改为“no”。

对31位ESA ELF二进制支持的更改是今天作为这些S390补丁 along with various other fixes.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论