A Linux 7.0 kernel egyik kevésbé látványos, de annál fontosabb újdonsága az AMD EPYC Zen 5 szerverplatformokhoz kapcsolódó CXL-fejlesztés, amely hosszú hónapok munkája után végre bekerült a fő kernelágba. A változtatás az ACPI PRMT-alapú címfordítást valósítja meg a CXL (Compute Express Link) alrendszerben, ami kulcsszerepet játszik a következő generációs, memóriaintenzív szerverarchitektúrák működésében. Bár a fejlesztés kissé késve érkezett meg, a Linux most már felkészült a Zen 5-re és a jövőbeli EPYC platformokra is. A megoldás különösen fontos a komplex CXL-topológiák helyes kezeléséhez.
A Linux 7.0-ba bekerült új funkció az úgynevezett „normalized addressing” (normalizált címzés) támogatásához kapcsolódik, amelyet az AMD a Zen 5-alapú EPYC rendszereknél vezetett be. Ilyen konfigurációban a gazdagép fizikai címei (host physical address, HPA) eltérnek a rendszer fizikai címeitől (system physical address, SPA). A CXL-eszközök saját fizikai címtérrel rendelkeznek, és a beérkező címek már eszközoldali fizikai címekké (device physical address, DPA) vannak átalakítva. Emiatt a hagyományos címértelmezés nem elegendő, és szükség van egy fordítási lépcsőre az endpoint és a CXL host bridge között.
Ezt a problémát oldja meg az ACPI Platform Runtime Mechanism (PRM), pontosabban az ehhez tartozó PRMT (Platform Runtime Mechanism Table). A Linux 7.0-ban megvalósított támogatás lehetővé teszi, hogy a kernel firmware-híváson keresztül fordítsa le a DPA/HPA címeket SPA-vá, így a CXL végpontok helyesen azonosíthatók legyenek a dekóderek és régiók szintjén. A fejlesztés során a kernelbe bekerült egy új, core/atl.c nevű komponens, amely az ACPI PRM-specifikus címfordítási logikát kezeli. Bár a név utal az AMD Address Translation Library-re, a megvalósítás nem gyártóspecifikus, és architektúrafüggő beállításokon keresztül aktiválható.
A funkció beolvasztása nem volt gyors folyamat: maga a kód tíz körös szakmai felülvizsgálaton esett át, míg a hozzá tartozó dokumentáció külön öt körös review-n ment keresztül. Ez jól mutatja, mennyire érzékeny területről van szó, hiszen a CXL és az ACPI közötti együttműködés alapvetően határozza meg a nagy memóriás, diszaggregált rendszerek stabilitását. A dokumentáció részletesen tárgyalja a CXL DPA–SPA címfordítás működését, az ACPI 6.5 specifikációra és a Porting Guide vonatkozó fejezeteire támaszkodva.
Az ACPI PRM/PRMT mechanizmus először az AMD EPYC 9005-ös sorozatával jelent meg, de várhatóan nem áll meg itt. A megoldás alapot teremt arra, hogy a következő generációs, például Zen 6-alapú EPYC platformok még kifinomultabb CXL-memória- és eszközkezelést kapjanak. Így bár a Linux kernelbe való bekerülés kissé megkésett, a támogatás most már stabil alapot ad a jövőbeli fejlesztésekhez.
A Linux 7.0 CXL-alrendszerének frissítései nem merülnek ki ebben az egy funkcióban. A merge során további CXL port hibakezelési és jelentési fejlesztések, valamint általános kódtisztítások és hibajavítások is érkeztek. Ezek együtt biztosítják, hogy a Linux kernel továbbra is első osztályú platform maradjon a modern, CXL-re épülő szerverarchitektúrák számára, különösen az AMD Zen 5 és az azt követő generációk esetében.

