Patchar som står i kö inför det kommande Linux 6.5 kärnsammanslagningsfönstret förbereder initialt stöd för DEXCR som finns i de senaste Power ISA-specifikationerna.
DEXCR är en förkortning för Dynamic Execution Control Register som möjliggör dynamisk kontroll av exekveringsbeteendet per CPU. Med Dynamic Execution Control Register kan beteende kring indirekta grenmålsförutsägelser och andra spekulationsfunktioner ändras, vilket möjliggör returorienterade programmeringsskydd (ROP) och annat beteende kan modifieras via detta specialregister.
DEXCR var detaljerad i Power ISA 3.1B (POWER 10)-specifikationen medan den hittills inte har sett någon specialiserad integration med Linux-kärnan. Men nu finns det patchar som kommer att introduceras med Linux 6.5 som börjar läggas till i DEXCR-stödet. den första patchen har gjorts den till powerpc/linux.gits”nästa”gren före Linux 6.5 kärnsammanslagningsfönstret. Förutom den patchen finns flera andra patchar relaterade till denna POWER DEXCR-upplägg för de som önskar mer per-CPU kärnkontroll över olika beteenden.
Det är synd att POWER10 är inte lika öppen källkodsvänlig som POWER9 och förblir därför utom räckhåll för gratisprogramentusiaster och de helt öppna hårdvaruerbjudanden som produceras av Raptor Computing.