Merge tag 'riscv-for-linus-6.11-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V updates from Palmer Dabbelt: - Support for various new ISA extensions: * The Zve32[xf] and Zve64[xfd] sub-extensios of the vector extension * Zimop and Zcmop for may-be-operations * The Zca, Zcf, Zcd and Zcb sub-extensions of the C extension * Zawrs - riscv,cpu-intc is now dtschema - A handful of performance improvements and cleanups to text patching - Support for memory hot{,un}plug - The highest user-allocatable virtual address is now visible in hwprobe * tag 'riscv-for-linus-6.11-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (58 commits) riscv: lib: relax assembly constraints in hweight riscv: set trap vector earlier KVM: riscv: selftests: Add Zawrs extension to get-reg-list test KVM: riscv: Support guest wrs.nto riscv: hwprobe: export Zawrs ISA extension riscv: Add Zawrs support for spinlocks dt-bindings: riscv: Add Zawrs ISA extension description riscv: Provide a definition for 'pause' riscv: hwprobe: export highest virtual userspace address riscv: Improve sbi_ecall() code generation by reordering arguments riscv: Add tracepoints for SBI calls and returns riscv: Optimize crc32 with Zbc extension riscv: Enable DAX VMEMMAP optimization riscv: mm: Add support for ZONE_DEVICE virtio-mem: Enable virtio-mem for RISC-V riscv: Enable memory hotplugging for RISC-V riscv: mm: Take memory hotplug read-lock during kernel page table dump riscv: mm: Add memory hotplugging support riscv: mm: Add pfn_to_kaddr() implementation riscv: mm: Refactor create_linear_mapping_range() for memory hot add ...
Showing
- Documentation/arch/riscv/hwprobe.rst 50 additions, 0 deletionsDocumentation/arch/riscv/hwprobe.rst
- Documentation/devicetree/bindings/interrupt-controller/riscv,cpu-intc.txt 0 additions, 52 deletions...vicetree/bindings/interrupt-controller/riscv,cpu-intc.txt
- Documentation/devicetree/bindings/interrupt-controller/riscv,cpu-intc.yaml 73 additions, 0 deletions...icetree/bindings/interrupt-controller/riscv,cpu-intc.yaml
- Documentation/devicetree/bindings/riscv/cpus.yaml 1 addition, 20 deletionsDocumentation/devicetree/bindings/riscv/cpus.yaml
- Documentation/devicetree/bindings/riscv/extensions.yaml 132 additions, 0 deletionsDocumentation/devicetree/bindings/riscv/extensions.yaml
- arch/riscv/Kconfig 52 additions, 7 deletionsarch/riscv/Kconfig
- arch/riscv/Makefile 0 additions, 3 deletionsarch/riscv/Makefile
- arch/riscv/include/asm/arch_hweight.h 4 additions, 4 deletionsarch/riscv/include/asm/arch_hweight.h
- arch/riscv/include/asm/barrier.h 30 additions, 15 deletionsarch/riscv/include/asm/barrier.h
- arch/riscv/include/asm/cmpxchg.h 58 additions, 0 deletionsarch/riscv/include/asm/cmpxchg.h
- arch/riscv/include/asm/cpufeature.h 1 addition, 0 deletionsarch/riscv/include/asm/cpufeature.h
- arch/riscv/include/asm/dmi.h 24 additions, 0 deletionsarch/riscv/include/asm/dmi.h
- arch/riscv/include/asm/hwcap.h 12 additions, 0 deletionsarch/riscv/include/asm/hwcap.h
- arch/riscv/include/asm/hwprobe.h 1 addition, 1 deletionarch/riscv/include/asm/hwprobe.h
- arch/riscv/include/asm/insn-def.h 4 additions, 0 deletionsarch/riscv/include/asm/insn-def.h
- arch/riscv/include/asm/jump_label.h 3 additions, 1 deletionarch/riscv/include/asm/jump_label.h
- arch/riscv/include/asm/kasan.h 2 additions, 2 deletionsarch/riscv/include/asm/kasan.h
- arch/riscv/include/asm/kvm_host.h 1 addition, 0 deletionsarch/riscv/include/asm/kvm_host.h
- arch/riscv/include/asm/mmu.h 2 additions, 2 deletionsarch/riscv/include/asm/mmu.h
- arch/riscv/include/asm/page.h 5 additions, 0 deletionsarch/riscv/include/asm/page.h
Please register or sign in to comment