Zgłoszone zmiany sterownika graficznego Xe Intela, kierowane do cyklu Linux 7.4, dotyczą dwóch odrębnych zadań: wczesnej kontroli pamięci VRAM oraz wyłączania znanych wadliwych stron z przyszłych przydziałów. Pierwsza ma sprawdzać konfigurację pamięci, druga — zapobiegać ponownemu użyciu wykrytych uszkodzonych obszarów.
Dwie zmiany, dwa różne zadania
| Mechanizm | Co robi | Kiedy działa | Warunek lub zakres |
| Kontrola ostatniej strony VRAM | Używa ostatniej strony pamięci jako testu konfiguracji BAR, CCS i mapowania tożsamości | Podczas wczesnego uruchamiania sterownika | Wymaga opcji CONFIG_DRM_XE_DEBUG_MEM |
| Wyłączanie wadliwych stron | Wyklucza znane wadliwe fizyczne strony VRAM z kolejnych przydziałów pamięci | Przy przyszłych przydziałach | Dotyczy stron rozpoznanych jako wadliwe |
Ostatnia strona VRAM jako test konfiguracji
Pierwsza zmiana ma sprawdzać ostatnią stronę VRAM na wczesnym etapie uruchamiania sterownika. Taka kontrola może wychwycić problemy z rozmiarem BAR, konfiguracją CCS — metadanych kompresji — oraz mapowaniem tożsamości.
Jej zgłoszoną motywacją był problem występujący na niektórych kartach Battlemage: nieprawidłowo wyrównany offset CCS mógł sprawić, że pamięć przeznaczona na metadane kompresji trafiała do alokatora jako zwykła VRAM. Opcja CONFIG_DRM_XE_DEBUG_MEM ogranicza tę kontrolę do kompilacji z włączoną obsługą debugowania; nie jest ona opisana jako domyślny test dla systemów produkcyjnych.
Wyłączanie wadliwych stron z kolejnych przydziałów
Druga zmiana jest odrębna od testu ostatniej strony. Ma trwale wykluczać znane wadliwe fizyczne strony VRAM z przyszłych przydziałów, tak aby sterownik nie przydzielał ich ponownie. Informacje o wadliwych obszarach mają być udostępniane przez DebugFS, system plików jądra używany do udostępniania informacji diagnostycznych.
Dla użytkownika różnica jest konkretna: kontrola ostatniej strony ma sprawdzać wybrane elementy konfiguracji podczas uruchamiania sterownika, a wyłączanie stron — omijać te, które są już znane jako wadliwe.