Commit 9551a26f17d9 for kernel

commit 9551a26f17d9445eed497bd7c639d48dfc3c0af4
Merge: 187d0801404f be77cf43d2fd
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Dec 13 05:44:03 2025 +1200

    Merge tag 'loongarch-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

    Pull LoongArch updates from Huacai Chen:

     - Add basic LoongArch32 support

       Note: Build infrastructures of LoongArch32 are not enabled yet,
       because we need to adjust irqchip drivers and wait for GNU toolchain
       be upstream first.

     - Select HAVE_ARCH_BITREVERSE in Kconfig

     - Fix build and boot for CONFIG_RANDSTRUCT

     - Correct the calculation logic of thread_count

     - Some bug fixes and other small changes

    * tag 'loongarch-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (22 commits)
      LoongArch: Adjust default config files for 32BIT/64BIT
      LoongArch: Adjust VDSO/VSYSCALL for 32BIT/64BIT
      LoongArch: Adjust misc routines for 32BIT/64BIT
      LoongArch: Adjust user accessors for 32BIT/64BIT
      LoongArch: Adjust system call for 32BIT/64BIT
      LoongArch: Adjust module loader for 32BIT/64BIT
      LoongArch: Adjust time routines for 32BIT/64BIT
      LoongArch: Adjust process management for 32BIT/64BIT
      LoongArch: Adjust memory management for 32BIT/64BIT
      LoongArch: Adjust boot & setup for 32BIT/64BIT
      LoongArch: Adjust common macro definitions for 32BIT/64BIT
      LoongArch: Add adaptive CSR accessors for 32BIT/64BIT
      LoongArch: Add atomic operations for 32BIT/64BIT
      LoongArch: Add new PCI ID for pci_fixup_vgadev()
      LoongArch: Add and use some macros for AVEC
      LoongArch: Correct the calculation logic of thread_count
      LoongArch: Use unsigned long for _end and _text
      LoongArch: Use __pmd()/__pte() for swap entry conversions
      LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT
      LoongArch: Fix build errors for CONFIG_RANDSTRUCT
      ...