[GIT PULL] LoongArch changes for v7.2

From: Huacai Chen

Date: Fri Jun 26 2026 - 11:12:42 EST


The following changes since commit 8cd9520d35a6c38db6567e97dd93b1f11f185dc6:

Linux 7.1 (2026-06-14 15:58:38 +0100)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git tags/loongarch-7.2

for you to fetch changes up to 262a3b4fa1792d40728c69995924e11cf761f5cf:

selftests/bpf: Test jited inline of bpf_get_smp_processor_id() for LoongArch (2026-06-25 13:08:58 +0800)

----------------------------------------------------------------
LoongArch changes for v7.2

1, Add THREAD_INFO_IN_TASK implementation;
2, Add build salt to the vDSO;
3, Add some BPF JIT inline helpers;
4, Update DTS for I2C clocks and clock-frequency;
5, Some bug fixes and other small changes.

I'm sorry for the late Pull-Request because a 32BIT build error is
reported and fixed recently.
----------------------------------------------------------------
Bastian Blank (1):
LoongArch: Add build salt to the vDSO

Hongchen Zhang (1):
LoongArch: Fix missing dirty page tracking in {pte,pmd}_wrprotect()

Hongliang Wang (3):
LoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K0500
LoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K1000
LoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K2000

Huacai Chen (3):
Merge tag 'bpf-next-7.2' into loongarch-next
LoongArch: Add PIO for early access before ACPI PCI root register
LoongArch: Report dying CPU to RCU in stop_this_cpu()

Tiezhu Yang (9):
LoongArch: Add THREAD_INFO_IN_TASK implementation
LoongArch: BPF: Fix outdated tail call comments
LoongArch: BPF: Fix off-by-one error in tail call
LoongArch: BPF: Inline bpf_get_current_task/_btf() helpers
LoongArch: BPF: Inline bpf_get_smp_processor_id() helper
selftests/bpf: Add get_preempt_count() support for LoongArch
selftests/bpf: Add __arch_loongarch to limit test cases for LoongArch
selftests/bpf: Test jited inline of bpf_get_current_task() for LoongArch
selftests/bpf: Test jited inline of bpf_get_smp_processor_id() for LoongArch

Xuewen Wang (1):
LoongArch: Fix nr passing in set_direct_map_valid_noflush()

谢致邦 (XIE Zhibang) (1):
LoongArch: Move struct kimage forward declaration before use

.../core/thread-info-in-task/arch-support.txt | 2 +-
arch/loongarch/Kconfig | 1 +
arch/loongarch/boot/dts/loongson-2k0500.dtsi | 12 +++++
arch/loongarch/boot/dts/loongson-2k1000.dtsi | 4 ++
arch/loongarch/boot/dts/loongson-2k2000.dtsi | 4 ++
arch/loongarch/include/asm/acpi.h | 2 +
arch/loongarch/include/asm/current.h | 31 +++++++++++++
arch/loongarch/include/asm/kexec.h | 3 +-
arch/loongarch/include/asm/percpu.h | 1 -
arch/loongarch/include/asm/pgtable.h | 4 ++
arch/loongarch/include/asm/smp.h | 3 +-
arch/loongarch/include/asm/stackframe.h | 10 ++--
arch/loongarch/include/asm/switch_to.h | 7 ++-
arch/loongarch/include/asm/thread_info.h | 10 ----
arch/loongarch/kernel/acpi.c | 28 +++++++++++
arch/loongarch/kernel/asm-offsets.c | 6 +--
arch/loongarch/kernel/entry.S | 7 ++-
arch/loongarch/kernel/head.S | 18 +++++---
arch/loongarch/kernel/process.c | 2 +
arch/loongarch/kernel/relocate.c | 2 +-
arch/loongarch/kernel/setup.c | 3 ++
arch/loongarch/kernel/smp.c | 7 ++-
arch/loongarch/kernel/switch.S | 14 +++---
arch/loongarch/kernel/traps.c | 8 ++++
arch/loongarch/mm/pageattr.c | 2 +-
arch/loongarch/net/bpf_jit.c | 54 +++++++++++++++++++---
arch/loongarch/pci/acpi.c | 2 +
arch/loongarch/vdso/elf.S | 3 ++
tools/testing/selftests/bpf/bpf_experimental.h | 7 +++
tools/testing/selftests/bpf/progs/bpf_misc.h | 1 +
.../selftests/bpf/progs/verifier_jit_inline.c | 13 ++++++
tools/testing/selftests/bpf/test_loader.c | 5 ++
32 files changed, 226 insertions(+), 50 deletions(-)
create mode 100644 arch/loongarch/include/asm/current.h