Commit 85fb6da43ac5 for kernel

commit 85fb6da43ac58dc7d1a6242e7b2102fd1d4954bc
Merge: 10b76a429a87 9156585280f1
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Apr 5 14:43:47 2026 -0700

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

    Pull RISC-V fixes from Paul Walmsley:

     - Fix a CONFIG_SPARSEMEM crash on RV32 by avoiding early phys_to_page()

     - Prevent runtime const infrastructure from being used by modules,
       similar to what was done for x86

     - Avoid problems when shutting down ACPI systems with IOMMUs by adding
       a device dependency between IOMMU and devices that use it

     - Fix a bug where the CPU pointer masking state isn't properly reset
       when tagged addresses aren't enabled for a task

     - Fix some incorrect register assignments, and add some missing ones,
       in kgdb support code

     - Fix compilation of non-kernel code that uses the ptrace uapi header
       by replacing BIT() with _BITUL()

     - Fix compilation of the validate_v_ptrace kselftest by working around
       kselftest macro expansion issues

    * tag 'riscv-for-linus-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      ACPI: RIMT: Add dependency between iommu and devices
      selftests: riscv: Add braces around EXPECT_EQ()
      riscv: use _BITUL macro rather than BIT() in ptrace uapi and kselftests
      riscv: Reset pmm when PR_TAGGED_ADDR_ENABLE is not set
      riscv: make runtime const not usable by modules
      riscv: patch: Avoid early phys_to_page()
      riscv: kgdb: fix several debug register assignment bugs