• Linus Torvalds's avatar
    Merge tag 'riscv-for-linus-6.6-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · e0152e74
    Linus Torvalds authored
    Pull RISC-V updates from Palmer Dabbelt:
    
     - Support for the new "riscv,isa-extensions" and "riscv,isa-base"
       device tree interfaces for probing extensions
    
     - Support for userspace access to the performance counters
    
     - Support for more instructions in kprobes
    
     - Crash kernels can be allocated above 4GiB
    
     - Support for KCFI
    
     - Support for ELFs in !MMU configurations
    
     - ARCH_KMALLOC_MINALIGN has been reduced to 8
    
     - mmap() defaults to sv48-sized addresses, with longer addresses hidden
       behind a hint (similar to Arm and Intel)
    
     - Also various fixes and cleanups
    
    * tag 'riscv-for-linus-6.6-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (51 commits)
      lib/Kconfig.debug: Restrict DEBUG_INFO_SPLIT for RISC-V
      riscv: support PREEMPT_DYNAMIC with static keys
      riscv: Move create_tmp_mapping() to init sections
      riscv: Mark KASAN tmp* page tables variables as static
      riscv: mm: use bitmap_zero() API
      riscv: enable DEBUG_FORCE_FUNCTION_ALIGN_64B
      riscv: remove redundant mv instructions
      RISC-V: mm: Document mmap changes
      RISC-V: mm: Update pgtable comment documentation
      RISC-V: mm: Add tests for RISC-V mm
      RISC-V: mm: Restrict address space for sv39,sv48,sv57
      riscv: enable DMA_BOUNCE_UNALIGNED_KMALLOC for !dma_coherent
      riscv: allow kmalloc() caches aligned to the smallest value
      riscv: support the elf-fdpic binfmt loader
      binfmt_elf_fdpic: support 64-bit systems
      riscv: Allow CONFIG_CFI_CLANG to be selected
      riscv/purgatory: Disable CFI
      riscv: Add CFI error handling
      riscv: Add ftrace_stub_graph
      riscv: Add types to indirectly called assembly functions
      ...
    e0152e74
cpu.c 6.9 KB