Linux 5.19 的 RISC-V :支持在 64 位系统运行 32 位二进制文​​件

来源: OSCHINA
编辑: 罗奇奇
2022-06-02 08:23:51

据外媒 Phoronix 报道,正在开发中的 Linux 5.19 内核合并了 RISC-V 架构的首轮更改,其中包含几个新功能。

Linux 5.19 的 RISC-V 带来了新的“compat”子系统,用于在 64 位内核上运行 32 位二进制文​​件。这个 RV32 的支持很有意思,因为 Linux 内核一直在迎合 64 位 RISC-V ,对现代 RV32 的支持并不多。

Linux for RISC-V 的另一个重大变化是 Svpbmt 对主管模式的扩展支持:基于页面的内存类型。RISC-V 的 Svpbmt 允许将内存属性直接编码在页面中。详细信息请参阅 riscv-isa-manual

Linux 5.19 的 RISC-V 代码还添加了对 kexec_file_load 的支持,它是基于文件的 Kexec 系统调用,依赖为内核和 initramfs 添加的 FD。

此外,该合并还包含一个新的基于票据的自旋锁系统,和其他较小的修复,更多详情可在合并邮件中查看。

展开阅读全文
3 收藏
分享
0 评论
3 收藏
分享
返回顶部
顶部