Les correctifs mis en file d’attente avant la prochaine fenêtre de fusion du noyau Linux 6.5 préparent la prise en charge initiale de DEXCR qui se trouve dans les récentes spécifications Power ISA.

DEXCR est l’abréviation de Dynamic Execution Control Register qui permet de contrôler dynamiquement le comportement d’exécution par processeur. Avec le comportement du registre de contrôle d’exécution dynamique autour de la prédiction de cible de branche indirecte et d’autres fonctionnalités de spéculation, l’activation des protections de programmation orientée retour (ROP) et d’autres comportements peuvent être modifiés via ce registre à usage spécial.

DEXCR a été détaillé dans la spécification Power ISA 3.1B (POWER 10) alors qu’à ce jour, il n’a vu aucune intégration spécialisée avec le noyau Linux. Mais maintenant, des correctifs doivent être introduits avec Linux 6.5 pour commencer à ajouter le support DEXCR. Le correctif initial a dans la branche”suivante”de powerpc/linux.git avant la fenêtre de fusion du noyau Linux 6.5. En plus de ce patch, il existe plusieurs autres patchs liés à cette mise en place de POWER DEXCR pour ceux qui souhaitent plus de contrôle par cœur par processeur sur différents comportements.


C’est dommage que POWER10 n’est pas aussi open source que POWER9 et reste donc hors de portée des amateurs de logiciels libres et des offres matérielles entièrement ouvertes produites par Raptor Computing.

Categories: IT Info