All of the LoongArch CPU architecture changes have been merged for the Linux 6.16 kernel with the merge window set to wrap up later today.
LoongArch with Linux 6.16 brings support for enabling the multi-core scheduler support on these Chinese processors. The “SCHED_MC” Kconfig option can now be enabled for enjoying better multi-core scheduling performance.
LoongArch with this next version of the Linux kernel also brings support for MSEAL to seal the system mappings, Stackleak protector support, support for up to a theoretical 2048 CPU cores, and other adjustments:
1, Adjust the ‘make install’ operation;
2, Support SCHED_MC (Multi-core scheduler);
3, Enable ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS;
4, Enable HAVE_ARCH_STACKLEAK;
5, Increase max supported CPUs up to 2048;
6, Introduce the numa_memblks conversion;
7, Add PWM controller nodes in dts;
8, Some bug fixes and other small changes.
See this pull request for more details on all of these changes in Linux 6.16.