[GIT PULL] RISC-V Fixes for 6.16-rc1

Alexandre Ghiti alex at ghiti.fr
Tue Jun 10 13:13:20 PDT 2025


The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

   Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux 
tags/riscv-fixes-6.16-rc1

for you to fetch changes up to 0e7815e464847acbe5d9adfb351c68f822bbaa7e:

   RISC-V: vDSO: Correct inline assembly constraints in the getrandom 
syscall wrapper (2025-06-10 08:43:46 +0000)

----------------------------------------------------------------
riscv fixes for 6.16-rc1

- A fix for the newly introduced getrandom vdso where clang optimizes 
away a register variable which is both an input and an output parameter
- Another fix for vdso to prevent an error from llvm-readelf
- A fix for the runtime constant support which did not handle the zero 
case correctly
- A fix for theadvector where we did not save all the vector registers, 
only a few of them

----------------------------------------------------------------

Note that there are still important pending fixes that need reviews and 
tests:

- raid6 
(https://lore.kernel.org/linux-riscv/[email protected]/T/#t)
- initialization of vdso static data 
(https://lore.kernel.org/linux-riscv/[email protected]/)

So I may come with another PR this week.

----------------------------------------------------------------

Alexandre Ghiti (1):
       Merge patch "fix riscv runtime constant support"

Charles Mirabile (1):
       riscv: fix runtime constant support for nommu kernels

Fangrui Song (1):
       riscv: vdso: Exclude .rodata from the PT_DYNAMIC segment

Han Gao (1):
       riscv: vector: Fix context save/restore with xtheadvector

Xi Ruoyao (1):
       RISC-V: vDSO: Correct inline assembly constraints in the 
getrandom syscall wrapper

  arch/riscv/include/asm/runtime-const.h  |  2 +-
  arch/riscv/include/asm/vdso/getrandom.h |  2 +-
  arch/riscv/include/asm/vector.h         | 12 ++++++------
  arch/riscv/kernel/vdso/vdso.lds.S       |  2 +-
  4 files changed, 9 insertions(+), 9 deletions(-)




More information about the linux-riscv mailing list
OSZAR »