Zakrpe koje se čekaju prije nadolazećeg prozora spajanja jezgre Linuxa 6.5 pripremaju početnu podršku za DEXCR koja se nalazi u nedavnim Power ISA specifikacijama.

DEXCR je skraćenica za Dynamic Execution Control Register koji omogućuje dinamičku kontrolu ponašanja izvršavanja na bazi po CPU-u. Pomoću registra kontrole dinamičkog izvršenja može se promijeniti ponašanje oko indirektnog ciljanog predviđanja grananja i drugih značajki spekulacije, omogućavajući zaštitu povratno-orijentiranog programiranja (ROP), a ostalo ponašanje može se modificirati putem ovog registra posebne namjene.

DEXCR je detaljno opisan u Power ISA 3.1B (POWER 10) specifikaciji dok do danas nije vidio nikakvu specijaliziranu integraciju s Linux kernelom. Ali sada postoje zakrpe koje se planiraju predstaviti s Linuxom 6.5 i počinju dodavati podršku za DEXCR. početna zakrpa je napravljena u”sljedeću”granu powerpc/linux.git ispred prozora spajanja jezgre Linuxa 6.5. Osim te zakrpe postoji nekoliko drugih zakrpa povezanih s ovim POWER DEXCR-om za one koji žele više kontrole po CPU jezgri nad različitim ponašanjem.


Šteta je što POWER10 nije tako prilagođen otvorenom kodu kao POWER9 i stoga ostaje izvan dosega entuzijasta slobodnog softvera i potpuno otvorene ponude hardvera koju proizvodi Raptor Computing.

Categories: IT Info