linux/arch/loongarch
Linus Torvalds 780cb2a5fd LoongArch changes for v7.4
1, Add LoongArch-specific ACPI initialization;
 2, Set NX compat flag in PE/COFF efi header;
 3, Use pa_to_nid()/nid_to_addrbase() rather than hard-code;
 4, Detect and expose LAMCAS/DIV32 feature existence;
 5, Fix and improve perf hardware breakpoints;
 6, Fix and improve BPF JIT (trampoline and 32-bit operations);
 7, Add arch_crash_save_vmcoreinfo() support;
 8, Some bug fixes and other small changes.
 -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCAA0FiEEzOlt8mkP+tbeiYy5AoYrw/LiJnoFAmrh/wMWHGNoZW5odWFj
 YWlAa2VybmVsLm9yZwAKCRAChivD8uImeuBhD/0dznfX3XCSm1tqHMRIf3olKUw/
 WbXJXg+ZOpOrgrb9O14FBj92KhdaYyf5WZpFHnpuf1YtfX2WR5kMOVyOHabM5nWa
 nOMaLRaIqollC9kMX2hOkktGe6WnJBwfe8pNbnmYemcpJPbZEEPxeFycx7EMNKBf
 b6sXOcZWu05alLkeVgYlVdMQsJOhUq/dNwcmBLBfP8tWnv8HcCvSjryJAAgZb+1T
 UGXxEjOxingXi3JVUbbRaQTfjV2cho1PLIVd76JdKyUpAByMPV7hzkKU+lhMRaVq
 WFhVMDghshuNjwTapcRH2BwIT49/pNZXtcpnWo7H0fEjzyqz4HYPGm888WLeRYWN
 yFAZ6FgYo0S6CX4qkZnN4aWHK7zraqqsjQK33JzJBXhJUzwgTuKowrgHN9c+/FC9
 88VvAS8aGxrrMd74pR5PO5jzP0lMhaCViVxqgrnRNf7TZtqMS40Q6rg+0YhTZWG8
 KgkwVJ3pYqFUG2LLepKX9PmEngblNf3ajWn7EyiQ+5djktc/KSxEo5mwYLBEn8hk
 gMFTY2QEO1gH5hSHhxbYhRPtpQG0v4fBAZJ+Yo8kxTuQkEILD2200LDrvQiBnYF2
 eWcp5TXQMdG3VjVd250S1NCqx06VyKSQOH5RqopTPk7Rh93hV8QCVxvat1/3jyAK
 rC9vLYjoxS8H3/wSng==
 =k2V9
 -----END PGP SIGNATURE-----

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

Pull LoongArch updates from Huacai Chen:

 - Add LoongArch-specific ACPI initialization

 - Set NX compat flag in PE/COFF efi header

 - Use pa_to_nid()/nid_to_addrbase() rather than hard-code

 - Detect and expose LAMCAS/DIV32 feature existence

 - Fix and improve perf hardware breakpoints

 - Fix and improve BPF JIT (trampoline and 32-bit operations)

 - Add arch_crash_save_vmcoreinfo() support

 - Some bug fixes and other small changes

* tag 'loongarch-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (24 commits)
  soc: loongson: loongson2_guts: Use of_root instead of own reference
  soc: loongson: loongson2_pm: Fix build warnings for 32BIT
  LoongArch: dts: loongson-2k0500: Drop unsupported bus_id in DWMAC
  LoongArch: BPF: Optimize 32-bit operations using native instructions
  LoongArch: BPF: Clean up and decouple is32 parameter from move_imm()
  LoongArch: BPF: Fix stack arguments for indirect trampolines
  LoongArch: Add arch_crash_save_vmcoreinfo() support
  LoongArch: Fix one-shot limitation for perf hardware breakpoints
  LoongArch: Fix perf hardware breakpoint failure via installation
  LoongArch: Only send SIGTRAP signal if necessary in do_watch()
  LoongArch: Fix architectural naming typo for CSR_FWPS_SKIP
  LoongArch: Fix bitmask corruption in update_bp_registers()
  LoongArch: Remove redundant call in update_bp_registers()
  LoongArch: Remove arch-specific __smp_mb__{before,after}_atomic()
  LoongArch: Detect and expose DIV32 feature existence
  LoongArch: Detect and expose LAMCAS feature existence
  LoongArch: Use pa_to_nid()/nid_to_addrbase() rather than hard-code
  LoongArch: Don't init & online empty nodes
  LoongArch: Call cpu_final_simd() with pure_initcall()
  LoongArch: Use assign_bit() API where applicable
  ...
2026-10-30 09:44:29 -10:00
..
boot LoongArch: dts: loongson-2k0500: Drop unsupported bus_id in DWMAC 2026-10-28 15:09:21 +08:00
configs llc: move the type 2 sockets out of tree 2026-10-01 10:07:32 +02:00
include LoongArch changes for v7.4 2026-10-30 09:44:29 -10:00
kernel LoongArch changes for v7.4 2026-10-30 09:44:29 -10:00
kvm LoongArch KVM changes for v7.4 2026-10-15 10:11:08 +02:00
lib LoongArch changes for v7.1 2026-04-24 09:54:45 -07:00
mm loongarch/mm: stop using pte_ERROR() 2026-10-06 17:39:21 -07:00
net LoongArch changes for v7.4 2026-10-30 09:44:29 -10:00
pci LoongArch: Use pa_to_nid()/nid_to_addrbase() rather than hard-code 2026-10-27 22:51:23 +08:00
power LoongArch: Adjust misc routines for 32BIT/64BIT 2025-12-08 18:09:17 +08:00
vdso random: vDSO: avoid call to memset() when zeroing reserved parameter 2026-10-02 12:12:13 +02:00
Kbuild LoongArch: KVM: Compile switch.S directly into the kernel 2026-05-04 09:00:37 +08:00
Kconfig LoongArch changes for v7.4 2026-10-30 09:44:29 -10:00
Kconfig.debug
Makefile This update includes the following changes: 2026-06-16 09:01:23 +05:30