Merge tag 'riscv-for-linus-5.14-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V updates from Palmer Dabbelt: "We have a handful of new features for 5.14: - Support for transparent huge pages. - Support for generic PCI resources mapping. - Support for the mem= kernel parameter. - Support for KFENCE. - A handful of fixes to avoid W+X mappings in the kernel. - Support for VMAP_STACK based overflow detection. - An optimized copy_{to,from}_user" * tag 'riscv-for-linus-5.14-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (37 commits) riscv: xip: Fix duplicate included asm/pgtable.h riscv: Fix PTDUMP output now BPF region moved back to module region riscv: __asm_copy_to-from_user: Optimize unaligned memory access and pipeline stall riscv: add VMAP_STACK overflow detection riscv: ptrace: add argn syntax riscv: mm: fix build errors caused by mk_pmd() riscv: Introduce structure that group all variables regarding kernel mapping riscv: Map the kernel with correct permissions the first time riscv: Introduce set_kernel_memory helper riscv: Enable KFENCE for riscv64 RISC-V: Use asm-generic for {in,out}{bwlq} riscv: add ASID-based tlbflushing methods riscv: pass the mm_struct to __sbi_tlb_flush_range riscv: Add mem kernel parameter support riscv: Simplify xip and !xip kernel address conversion macros riscv: Remove CONFIG_PHYS_RAM_BASE_FIXED riscv: Only initialize swiotlb when necessary riscv: fix typo in init.c riscv: Cleanup unused functions riscv: mm: Use better bitmap_zalloc() ...
No related branches found
No related tags found
Showing
- arch/riscv/Kconfig 6 additions, 6 deletionsarch/riscv/Kconfig
- arch/riscv/include/asm/asm-prototypes.h 3 additions, 0 deletionsarch/riscv/include/asm/asm-prototypes.h
- arch/riscv/include/asm/io.h 0 additions, 13 deletionsarch/riscv/include/asm/io.h
- arch/riscv/include/asm/kfence.h 63 additions, 0 deletionsarch/riscv/include/asm/kfence.h
- arch/riscv/include/asm/kprobes.h 0 additions, 7 deletionsarch/riscv/include/asm/kprobes.h
- arch/riscv/include/asm/mmu_context.h 2 additions, 0 deletionsarch/riscv/include/asm/mmu_context.h
- arch/riscv/include/asm/page.h 40 additions, 41 deletionsarch/riscv/include/asm/page.h
- arch/riscv/include/asm/pci.h 2 additions, 0 deletionsarch/riscv/include/asm/pci.h
- arch/riscv/include/asm/pgtable-64.h 3 additions, 2 deletionsarch/riscv/include/asm/pgtable-64.h
- arch/riscv/include/asm/pgtable-bits.h 5 additions, 0 deletionsarch/riscv/include/asm/pgtable-bits.h
- arch/riscv/include/asm/pgtable.h 164 additions, 7 deletionsarch/riscv/include/asm/pgtable.h
- arch/riscv/include/asm/ptrace.h 31 additions, 0 deletionsarch/riscv/include/asm/ptrace.h
- arch/riscv/include/asm/sections.h 17 additions, 0 deletionsarch/riscv/include/asm/sections.h
- arch/riscv/include/asm/set_memory.h 16 additions, 8 deletionsarch/riscv/include/asm/set_memory.h
- arch/riscv/include/asm/switch_to.h 8 additions, 3 deletionsarch/riscv/include/asm/switch_to.h
- arch/riscv/include/asm/thread_info.h 15 additions, 0 deletionsarch/riscv/include/asm/thread_info.h
- arch/riscv/include/asm/tlbflush.h 5 additions, 0 deletionsarch/riscv/include/asm/tlbflush.h
- arch/riscv/kernel/asm-offsets.c 2 additions, 0 deletionsarch/riscv/kernel/asm-offsets.c
- arch/riscv/kernel/cpufeature.c 3 additions, 3 deletionsarch/riscv/kernel/cpufeature.c
- arch/riscv/kernel/entry.S 108 additions, 0 deletionsarch/riscv/kernel/entry.S
Loading
Please register or sign in to comment