皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 内核5.18进一步提升RISC-V支持,带来SV57虚拟内存

RISC-V CPU架构的更新已经在开发中的Linux 5.18内核中登陆。

值得注意的是,Linux 5.18的RISC-V新增功能是支持5级页表的sv57。在之前的内核中,sv48被添加到RISC-V的4级页表中,而这个新的内核将其提升到57位基于页的虚拟内存支持,允许未来的RISC-V系统具有更大的内存容量。

Linux 内核5.18进一步提升RISC-V支持,带来SV57虚拟内存

去年在Linux 5.13中,Microchip PolarFire被添加到主线内核中,而Linux 5.18正在进一步改进这一目标。在Linux 5.18中,对PolarFire SoC和ICICLE开发板进行了改进,从而使上游的RISC-V内核构建能够在硬件上优雅地运行,而无需进行任何额外的修改。

RISC-V与Linux 5.18也有一个新的memmove()实现。之前的memmove()没有正确检查内存排列,可能会导致内核在某些系统上崩溃,而在其他地方只是一个次优的性能体验。

在RISC-V for Linux 5.18中还值得注意的是,对于那些想在RISC-V上使用Linux内核的perf子系统的人来说,支持额外的扩展,”更有用的perf实现”。

最后但肯定不是最不重要的是在RISC-V上支持可重启序列 “RSEQ”,当使用新的接口时,这可能是一个性能的胜利。

Linux 内核5.18进一步提升RISC-V支持,带来SV57虚拟内存

基于RISC-V的SiFive HiFive unmatched开发板

Linux 5.18的RISC-V变化的完整列表请见这个Git Merge