There was an error fetching the commit references. Please try again later.
Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V updates from Palmer Dabbelt: - support PC-relative instructions (auipc and branches) in kprobes - support for forced IRQ threading - support for the hlt/nohlt kernel command line options, via the generic idle loop - show the edge/level triggered behavior of interrupts in /proc/interrupts - a handful of cleanups to our address mapping mechanisms - support for allocating gigantic hugepages via CMA - support for the undefined behavior sanitizer (UBSAN) - a handful of cleanups to the VDSO that allow the kernel to build with LLD. - support for hugepage migration * tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (21 commits) riscv: add support for hugepage migration RISC-V: Fix VDSO build for !MMU riscv: use strscpy to replace strlcpy riscv: explicitly use symbol offsets for VDSO riscv: Enable Undefined Behavior Sanitizer UBSAN riscv: Keep the riscv Kconfig selects sorted riscv: Support allocating gigantic hugepages using CMA riscv: fix the global name pfn_base confliction error riscv: Move early fdt mapping creation in its own function riscv: Simplify BUILTIN_DTB device tree mapping handling riscv: Use __maybe_unused instead of #ifdefs around variable declarations riscv: Get rid of map_size parameter to create_kernel_page_table riscv: Introduce va_kernel_pa_offset for 32-bit kernel riscv: Optimize kernel virtual address conversion macro dt-bindings: riscv: add starfive jh7100 bindings riscv: Enable GENERIC_IRQ_SHOW_LEVEL riscv: Enable idle generic idle loop riscv: Allow forced irq threading riscv: Implement thread_struct whitelist for hardened usercopy riscv: kprobes: implement the branch instructions ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/riscv/starfive.yaml 27 additions, 0 deletionsDocumentation/devicetree/bindings/riscv/starfive.yaml
- arch/riscv/Kconfig 9 additions, 3 deletionsarch/riscv/Kconfig
- arch/riscv/Makefile 6 additions, 0 deletionsarch/riscv/Makefile
- arch/riscv/include/asm/page.h 5 additions, 16 deletionsarch/riscv/include/asm/page.h
- arch/riscv/include/asm/processor.h 8 additions, 0 deletionsarch/riscv/include/asm/processor.h
- arch/riscv/include/asm/vdso.h 11 additions, 12 deletionsarch/riscv/include/asm/vdso.h
- arch/riscv/kernel/probes/decode-insn.c 2 additions, 3 deletionsarch/riscv/kernel/probes/decode-insn.c
- arch/riscv/kernel/probes/simulate-insn.c 112 additions, 0 deletionsarch/riscv/kernel/probes/simulate-insn.c
- arch/riscv/kernel/setup.c 1 addition, 1 deletionarch/riscv/kernel/setup.c
- arch/riscv/kernel/vdso/Makefile 12 additions, 14 deletionsarch/riscv/kernel/vdso/Makefile
- arch/riscv/kernel/vdso/gen_vdso_offsets.sh 5 additions, 0 deletionsarch/riscv/kernel/vdso/gen_vdso_offsets.sh
- arch/riscv/kernel/vdso/so2s.sh 0 additions, 6 deletionsarch/riscv/kernel/vdso/so2s.sh
- arch/riscv/mm/init.c 58 additions, 72 deletionsarch/riscv/mm/init.c
Loading
Please register or sign in to comment