RISCV与Linux 6.7获得优化的TLB刷新,软件影子调用堆栈

除了此轮针对 Linux 6.7 在RISC-V体系结构方面,也有一些令人兴奋的内核进步。



在RISC-V硬件方面,如前所述,最初支持Sophgo RISC-V芯片,包括 即将推出的64核RISC-V CPU 在RISC-V体系结构方面,Linux 6.7也有一些持续的创新。



这个 Milk-V先锋 是一个非常有趣的64机器人mATX工作站板,下个月将以1499美元的价格开始发货。我已经确认将有审查硬件来Phoronix检查这个有趣的创造。



已合并 上周在用户空间支持cbo.zero,在基于ACPI的RISC-V系统上支持cbo,支持软件影子调用堆栈,改进T头缓存刷新操作,以及其他清理和修复。



此软件基于 影子调用堆栈 对RISC-V的支持依赖于用于存储和检查返回内存地址的编译器指令,以增强安全性。RISC-V影子调用堆栈支持与其他CPU架构的SCS一样,旨在帮助抵御意外或恶意的覆盖。RISC-V SCS支持依赖LLVM Clang 17及更高版本来编译内核,目前RISC-V上没有GCC支持该功能。



与此同时,今天发出的是 二次拉取请求 of more RISC-V changes for Linux 6.7. This latest pull has support for handling misaligned accesses in S-mode, performance improvements for TLB flushing, support for many new relocations in the module loader, and other enhancements.