Merge tag 'riscv-for-linus-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V fixes from Palmer Dabbelt: - 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 * tag 'riscv-for-linus-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: riscv: process: Fix kernel gp leakage riscv: Disable preemption when using patch_map() riscv: Fix warning by declaring arch_cpu_idle() as noinstr riscv: use KERN_INFO in do_trap riscv: Fix vector state restore in rt_sigreturn() riscv: mm: implement pgprot_nx riscv: compat_vdso: align VDSOAS build log RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ riscv: Mark __se_sys_* functions __used drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported riscv: compat_vdso: install compat_vdso.so.dbg to /lib/modules/*/vdso/ riscv: hwprobe: do not produce frtace relocation riscv: Fix spurious errors from __get/put_kernel_nofault riscv: mm: Fix prototype to avoid discarding const
Showing
- arch/riscv/Makefile 1 addition, 1 deletionarch/riscv/Makefile
- arch/riscv/include/asm/pgtable.h 6 additions, 0 deletionsarch/riscv/include/asm/pgtable.h
- arch/riscv/include/asm/syscall_wrapper.h 2 additions, 1 deletionarch/riscv/include/asm/syscall_wrapper.h
- arch/riscv/include/asm/uaccess.h 2 additions, 2 deletionsarch/riscv/include/asm/uaccess.h
- arch/riscv/include/uapi/asm/auxvec.h 1 addition, 1 deletionarch/riscv/include/uapi/asm/auxvec.h
- arch/riscv/kernel/compat_vdso/Makefile 1 addition, 1 deletionarch/riscv/kernel/compat_vdso/Makefile
- arch/riscv/kernel/patch.c 8 additions, 0 deletionsarch/riscv/kernel/patch.c
- arch/riscv/kernel/process.c 1 addition, 4 deletionsarch/riscv/kernel/process.c
- arch/riscv/kernel/signal.c 8 additions, 7 deletionsarch/riscv/kernel/signal.c
- arch/riscv/kernel/traps.c 1 addition, 1 deletionarch/riscv/kernel/traps.c
- arch/riscv/kernel/vdso/Makefile 1 addition, 0 deletionsarch/riscv/kernel/vdso/Makefile
- arch/riscv/mm/tlbflush.c 2 additions, 2 deletionsarch/riscv/mm/tlbflush.c
- drivers/perf/riscv_pmu.c 4 additions, 0 deletionsdrivers/perf/riscv_pmu.c
Please register or sign in to comment