További fejlesztésekkel erősödik a Linux 7.0 kernelben a kínai Loongarch architektúra támogatása

További fejlődik a Kínai LoongArch architektúra a Linux 7.0 kernelben a legújabb fejlesztési csomagnak köszönhetően, mely a merge window keretében került beolvasztásra Linus Torvalds által. Ez azért lényeges, mert a Loongson processzorokra épülő kínai PC-s platform egyre erősebb szereplővé válik a saját piacán, ezért a kerneloldali támogatás minősége rendkívül fontos. A beolvasztott csomag több, egymáshoz kapcsolódó fejlesztést fog össze, amelyek együtt bővítik az architektúra képességeit, szélesítik az elérhető kernel-funkciók körét, és több ponton javítják a hibák kezelését.

További fejlesztésekkel erősödik a Linux 7.0 kernelben a kínai Loongarch architektúra támogatása

Erősebb architektúrás képességek,bővülő kerneloldali bekötések

A 7.0 ciklusban beküldött csomag egyik legfontosabb fejlesztése, hogy a Loongarch megkapta az SMT hot-plug támogatást, így a szálkezelés rugalmasabbá válik a processzormagok szintjén. Emellett bekerült a 128 bites atomi cmpxchg (compare-and-exchange) támogatás is, ami több alacsony szintű szinkronizációs útvonalnál jelent érdemi bővítést. A fejlesztők ezzel együtt a kapcsolódó Kconfig-vonalon is rendeztek több feltételt, így a cmpxchg-hez kapcsolódó képességjelölések is pontosabban illeszkednek az architektúra tényleges tudásához.

A frissítés másik fontos pontja, hogy a Loongarch immár bekötést kapott a memfd_secret rendszerhíváshoz is, vagyis ezen az architektúrán is elérhetővé válik a kernel védett memóriaterület-kezeléséhez tartozó funkció. A csomagban ezen felül BPF oldali fejlesztések is érkeztek, köztük a BPF prog pack allocator használata és a BPF arena támogatás, ami a platform kerneloldali kiterjeszthetőségét erősíti tovább. Ezek mellett több kisebb, de fontos korrekció is bekerült, például hibajavítások a KASAN (Kernel Address Sanitizer) indulási és visszagöngyölítési problémáihoz kapcsolódóan.

Stabilabb rendszerindulás, BPF-bővítések és hardveres kiegészítések

A beolvasztott változások között több olyan módosítás is szerepel, amely a rendszer stabil működését és a karbantartást segíti. A KASAN-hoz kapcsolódó javítások a rendszerindítási hibák és unwind problémák kezelését célozzák, ezen felül az ORC unwinder kapcsán is érkeztek korrekciók. A fejlesztési csomagban szerepeltek memóriafoglalási és percpu-kezelési pontosítások is, amelyek nem látványos újdonságok, de fontosak a megbízható működéshez. A hardveres lefedettség is bővül: frissültek a Loongson dts fájljai, és bekerült a NAND vezérlők támogatása több érintett modellnél.

További részletek a commitban olvashatóak.