• Linus Torvalds's avatar
    Merge tag 'riscv-for-linus-6.7-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · 56d428ae
    Linus Torvalds authored
    Pull more RISC-V updates from Palmer Dabbelt:
    
     - Support for handling misaligned accesses in S-mode
    
     - Probing for misaligned access support is now properly cached and
       handled in parallel
    
     - PTDUMP now reflects the SW reserved bits, as well as the PBMT and
       NAPOT extensions
    
     - Performance improvements for TLB flushing
    
     - Support for many new relocations in the module loader
    
     - Various bug fixes and cleanups
    
    * tag 'riscv-for-linus-6.7-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (51 commits)
      riscv: Optimize bitops with Zbb extension
      riscv: Rearrange hwcap.h and cpufeature.h
      drivers: perf: Do not broadcast to other cpus when starting a counter
      drivers: perf: Check find_first_bit() return value
      of: property: Add fw_devlink support for msi-parent
      RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
      riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
      riscv: Don't use PGD entries for the linear mapping
      RISC-V: Probe misaligned access speed in parallel
      RISC-V: Remove __init on unaligned_emulation_finish()
      RISC-V: Show accurate per-hart isa in /proc/cpuinfo
      RISC-V: Don't rely on positional structure initialization
      riscv: Add tests for riscv module loading
      riscv: Add remaining module relocations
      riscv: Avoid unaligned access when relocating modules
      riscv: split cache ops out of dma-noncoherent.c
      riscv: Improve flush_tlb_kernel_range()
      riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
      riscv: Improve flush_tlb_range() for hugetlb pages
      riscv: Improve tlb_flush()
      ...
    56d428ae
Kconfig 29.1 KB