RISC-V CPU 端口更新已针对正在开发的 Linux 6.13 内核发出。
对于 RISC-V,这个周期最值得注意的是带来了用户空间指针掩码支持。RISC-V 用户空间指针掩码用于内存标记,如 Arm 的内存标记扩展 (MTE) 和 Intel 线性地址掩码 (LAM)。指针掩码利用了 RISC-V 平台上有效地址的忽略位,有助于用户空间应用的内存安全。此 RISC-V 指针掩码依赖于 Smnpm 或 Ssnpm 扩展。不过,默认情况下,此指针掩码支持是禁用的,用户空间必须手动启用它。有关该主题的先前 Phoronix 文章中的更多详细信息。
适用于 Linux 6.13 的 RISC-V 还支持探测矢量未对齐访问性能,并支持支持 Zacas 和 Zabha 的 RISC-V 系统上的 qspinlock。
通过此拉取请求提供有关 Linux 6.13 的 RISC-V 更新的更多详细信息。
转自 RISC-V Changes For Linux 6.13 Deliver Pointer Masking In User-Space – Phoronix