Patch-urile aflate în coadă înaintea viitoarei ferestre de îmbinare a nucleului Linux 6.5 pregătesc suportul inițial pentru DEXCR, care se găsește în specificațiile recente Power ISA.

DEXCR este prescurtarea pentru Registrul de control al execuției dinamice, care permite controlul dinamic al comportamentului de execuție pe bază de CPU. Cu Registrul de control al execuției dinamice, comportamentul în jurul predicției țintei indirecte a ramurilor și alte caracteristici de speculație poate fi schimbat, activarea protecțiilor de programare orientată pe întoarcere (ROP) și alte comportamente pot fi modificate prin intermediul acestui registru cu scop special.

DEXCR a fost detaliat în specificația Power ISA 3.1B (POWER 10), în timp ce până în prezent nu a văzut nicio integrare specializată cu nucleul Linux. Dar acum există patch-uri care urmează să fie introduse cu Linux 6.5, care încep să se adauge în suportul DEXCR. patch-ul inițial aceasta în ramura „următoarea” a powerpc/linux.git înaintea ferestrei de îmbinare a nucleului Linux 6.5. Pe lângă acest patch, există și alte câteva corecții legate de această abordare POWER DEXCR pentru cei care doresc mai mult control de bază pe CPU asupra comportamentului diferit.


Este păcat că POWER10 nu este la fel de prietenos cu open-source precum POWER9 și, prin urmare, rămâne la îndemâna pasionaților de software gratuit și a ofertelor hardware complet deschise produse de Raptor Computing.

Categories: IT Info