2024-04-05 17:29:59

by Palmer Dabbelt

[permalink] [raw]
Subject: [GIT PULL] RISC-V Fixes for 6.9-rc3

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-6.9-rc3

for you to fetch changes up to d14fa1fcf69db9d070e75f1c4425211fa619dfc8:

riscv: process: Fix kernel gp leakage (2024-04-04 12:35:05 -0700)

----------------------------------------------------------------
RISC-V Fixes for 6.9-rc3

* A fix for an __{get,put}_kernel_nofault to avoid an uninitialized
value causing spurious failures.
* compat_vdso.so.dbg is now installed to the standard install location.
* A fix to avoid initializing PERF_SAMPLE_BRANCH_*-related events, as
they aren't supported and will just later fail.
* A fix to make AT_VECTOR_SIZE_ARCH correct now that we're providing
AT_MINSIGSTKSZ.
* pgprot_nx() is now implemented, which fixes vmap W^X protection.
* A fix for the vector save/restore code, which at least manifests as
corrupted vector state when a signal is taken.
* A fix for a race condition in instruction patching.
* A fix to avoid leaking the kernel-mode GP to userspace, which is a
kernel pointer leak that can be used to defeat KASLR in various ways.
* A handful of smaller fixes to build warnings, an overzealous printk,
and some missing tracing annotations.

----------------------------------------------------------------
Alexandre Ghiti (2):
riscv: Fix warning by declaring arch_cpu_idle() as noinstr
riscv: Disable preemption when using patch_map()

Andreas Schwab (1):
riscv: use KERN_INFO in do_trap

Björn Töpel (1):
riscv: Fix vector state restore in rt_sigreturn()

Jisheng Zhang (1):
riscv: mm: implement pgprot_nx

Masahiro Yamada (2):
riscv: compat_vdso: install compat_vdso.so.dbg to /lib/modules/*/vdso/
riscv: compat_vdso: align VDSOAS build log

Pu Lehui (1):
drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported

Sami Tolvanen (1):
riscv: Mark __se_sys_* functions __used

Samuel Holland (2):
riscv: mm: Fix prototype to avoid discarding const
riscv: Fix spurious errors from __get/put_kernel_nofault

Stefan O'Rear (1):
riscv: process: Fix kernel gp leakage

Victor Isaev (1):
RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ

Vladimir Isaev (1):
riscv: hwprobe: do not produce frtace relocation

arch/riscv/Makefile | 2 +-
arch/riscv/include/asm/pgtable.h | 6 ++++++
arch/riscv/include/asm/syscall_wrapper.h | 3 ++-
arch/riscv/include/asm/uaccess.h | 4 ++--
arch/riscv/include/uapi/asm/auxvec.h | 2 +-
arch/riscv/kernel/compat_vdso/Makefile | 2 +-
arch/riscv/kernel/patch.c | 8 ++++++++
arch/riscv/kernel/process.c | 5 +----
arch/riscv/kernel/signal.c | 15 ++++++++-------
arch/riscv/kernel/traps.c | 2 +-
arch/riscv/kernel/vdso/Makefile | 1 +
arch/riscv/mm/tlbflush.c | 4 ++--
drivers/perf/riscv_pmu.c | 4 ++++
13 files changed, 38 insertions(+), 20 deletions(-)


2024-04-05 21:06:39

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] RISC-V Fixes for 6.9-rc3

The pull request you sent on Fri, 05 Apr 2024 10:29:24 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-6.9-rc3

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/261b8e89b6274f7f9c2fee5ff494dfb384d3e2c7

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html