[GIT PULL] LoongArch fixes for v6.15-rc4

From: Huacai Chen
Date: Sat Apr 26 2025 - 06:23:58 EST


The following changes since commit 9c32cda43eb78f78c73aee4aa344b777714e259b:

Linux 6.15-rc3 (2025-04-20 13:43:47 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git tags/loongarch-fixes-6.15-1

for you to fetch changes up to 5add0dbbebd60628b55e5eb8426612dedab7311a:

LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finally (2025-04-26 09:58:13 +0800)

----------------------------------------------------------------
LoongArch fixes for v6.15-rc4

Add a missing Kconfig option, fix some bugs about exception handler,
memory management and KVM.
----------------------------------------------------------------
Bibo Mao (2):
LoongArch: KVM: Fully clear some CSRs when VM reboot
LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finally

Ming Wang (1):
LoongArch: Return NULL from huge_pte_offset() for invalid PMD

Petr Tesarik (1):
LoongArch: Remove a bogus reference to ZONE_DMA

Tiezhu Yang (3):
LoongArch: Make regs_irqs_disabled() more clear
LoongArch: Make do_xyz() exception handlers more robust
LoongArch: Handle fp, lsx, lasx and lbt assembly symbols

Yuli Wang (1):
LoongArch: Select ARCH_USE_MEMTEST

Yulong Han (1):
LoongArch: KVM: Fix multiple typos of KVM code

arch/loongarch/Kconfig | 1 +
arch/loongarch/include/asm/fpu.h | 39 ++++++++++++++++++++++---------------
arch/loongarch/include/asm/lbt.h | 10 +++++++---
arch/loongarch/include/asm/ptrace.h | 4 ++--
arch/loongarch/kernel/fpu.S | 6 ++++++
arch/loongarch/kernel/lbt.S | 4 ++++
arch/loongarch/kernel/signal.c | 21 --------------------
arch/loongarch/kernel/traps.c | 20 +++++++++++--------
arch/loongarch/kvm/intc/ipi.c | 4 ++--
arch/loongarch/kvm/main.c | 4 ++--
arch/loongarch/kvm/vcpu.c | 8 ++++++++
arch/loongarch/mm/hugetlbpage.c | 2 +-
arch/loongarch/mm/init.c | 3 ---
13 files changed, 68 insertions(+), 58 deletions(-)