Commit f5a7e2ae5f0a for kernel

commit f5a7e2ae5f0a9a5caf59501457938eeb249a7dc8
Merge: 0e672789d442 c05292790571
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Aug 2 12:12:21 2026 -0700

    Merge tag 'riscv-for-linus-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

    Pull RISC-V fixes from Paul Walmsley:

     - Fix swiotlb initialization on systems where DRAM is located above
       4GiB (such as the Tenstorrent Blackhole cards)

     - Fix an out-of-bounds access in the memory hot-remove code that can
       occur on Sv39 and Sv48 systems

     - Avoid oopsing during boot if the SBI component of the unaligned
       access performance checking code loses a race against __init function
       freeing

     - Avoid attempting to install the debug-enabled vDSO when it shouldn't
       be built due to !CONFIG_MMU

     - Avoid some sparse warnings by adding missing __iomem notations in
       get_cycles{,_hi}()

     - Drop an unnecessary runtime warning in the SiFive errata handler

    * tag 'riscv-for-linus-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      riscv: vdso: Only try to install vDSO when present
      riscv: mm: Fix out-of-bounds page-table walk during memory hot-remove
      riscv: drop __init from vec_check_unaligned_access_speed_all_cpus
      riscv: mm: fix SWIOTLB initialization for systems with DRAM above 4GB
      riscv/sifive: remove warning in errata
      riscv: time: Add missing __iomem in get_cycles() and get_cycles_hi()