News: 0001508650

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

RISC-V Changes For Linux 6.13 Deliver Pointer Masking In User-Space

([RISC-V] 4 Minutes Ago Linux 6.13 RISC-V)


The RISC-V CPU port updates have been sent out for the in-development [1]Linux 6.13 kernel.

Most notable for RISC-V this cycle is bringing [2]user-space pointer masking support . RISC-V user-space pointer masking is for memory tagging like Arm's Memory Tagging Extension (MTE) and Intel Linear Address Masking (LAM). The pointer masking makes use of ignored bits of the effective address on RISC-V platforms and can help with memory safety for user-space applications. This RISC-V pointer masking relies on the Smnpm or Ssnpm extensions. This pointer masking support though is disabled by default with user-space must needing to manually enable it. More details in the prior Phoronix article on the topic.

RISC-V for Linux 6.13 also brings support for probing vector misaligned access performance and support for qspinlock on RISC-V systems with Zacas and Zabha support.

More details on the RISC-V updates for Linux 6.13 via [3]this pull request .



[1] https://www.phoronix.com/search/Linux+6.13

[2] https://www.phoronix.com/news/RISC-V-Pointer-Masking-Linux

[3] https://lore.kernel.org/lkml/mhng-5c0ea89d-908b-4009-ba23-e4fac45618b4@palmer-ri-x1c9/



phoronix

The forest is safe because a lion lives therein and the lion is safe because
it lives in a forest. Likewise the friendship of persons rests on mutual help.
-- Laukikanyay.