A Linux 7.4 kernelhez készülő Intel Xe grafikus illesztőprogram új vRAM-ellenőrzési és hibakezelési funkciókat kap. A fejlesztések célja, hogy a meghajtó korábban felismerje a videomemória konfigurációs problémáit, illetve tartós hardverhiba esetén ki tudja zárni a sérült memórialapokat a további használatból.

Az egyik legfontosabb újdonság egy alapvető vRAM-állapotellenőrzés, amely a videomemória utolsó lapját használja tesztpontként. Az Intel fejlesztői szerint ezen a területen jó eséllyel kimutathatók a BAR-méretezéssel, a CCS területével vagy az identity map beállításával kapcsolatos hibák.
A fejlesztés egyik fő oka, hogy egyes Battlemage GPU-kon hibásan igazított CCS offsetet találtak. Emiatt a meghajtó bizonyos esetekben a CCS számára fenntartott memóriaterület egy részét normál vRAM-ként kezelhette, ami hibás memóriafoglaláshoz vezethetett. A vRAM-ellenőrzés egyelőre csak hibakeresési célra használható, és a CONFIG_DRM_XE_DEBUG_MEM kernelparaméterrel engedélyezhető, így normál kiadásokban alapértelmezetten nem aktiválódik.
Másik fontos változás a hibás memórialapok végleges kizárásának támogatása. A Xe illesztőprogram ezentúl képes a meghibásodott vRAM-területeket kivonni a további memóriafoglalásokból, így azok később sem kerülnek újra használatba.
A hibás memórialapok a DebugFS felületén keresztül a felhasználói tér számára is lekérdezhetők lesznek. Ez lehetővé teszi, hogy diagnosztikai eszközök is azonosítsák a sérült videomemória-területeket. Az Intel Xe meghajtó a frissítéssel az egyes GPU-motorok üresjárati állapotát is elérhetővé teszi a DebugFS-en keresztül.
További részletek a Patch leírásában olvashatók. A Linux 7.4-hez a DRM-Next ágba beküldött Intel Xe kernelillesztőprogram-változtatások teljes listája ebben a pull requestben tekinthető meg.
