去年在 Linux 6.11 中,vDSO 中对 x86/x86_64 的 getrandom() 支持被合并,然后在 Linux 6.12 中扩展到 LoongArch 和 ARM64。随着即将到来的 Linux 6.16 周期,RISC-V 将支持更快且仍然安全的 RNG,用于用户空间。
在 RISC-V 内核的 “for-next” Git 分支中排队的是针对此 CPU 架构的 getrandom() vDSO 支持。排队代码使 cDSO implementation 在 RISC-V 处理器上工作。
待处理提交显示的基准测试结果非常引人注目:
除非在此代码中发现任何最后一刻的问题,否则 RISC-V for-next 补丁将在 Linux 6.16 合并窗口于 5 月底左右打开时发送。
转自 RISC-V getrandom vDSO Ready Ahead Of Linux 6.16 With Exciting Performance – Phoronix