El GNU Assembler”Gas”como parte de la colección GNU Binutils ha obtenido soporte para las instrucciones Intel FRED y LKGS.

Flexible Return and Event Delivery (FRED) de Intel revisa cómo deben ocurrir las transiciones entre niveles de privilegios/anillos de CPU. FRED tiene como objetivo reducir las transiciones de latencia entre los niveles de privilegio. Desarrollada como parte de FRED, pero también se puede usar independientemente de FRED, está la instrucción LKGS para administrar el estado del registro del segmento GS de una manera más flexible.

El kernel de Linux se ha estado preparando para FRED y LKGS, mientras que ahora Binutils/Gas, como parte de la cadena de herramientas del compilador GNU, ha visto sus adiciones para manejar estas nuevas instrucciones que vienen con los próximos procesadores Intel.


Complemento de la compatibilidad con LKGS en Linux 6.3 ahora tiene soporte para instrucciones LKGS e instrucciones FRED dentro de Binutils Git. El ingeniero de Intel, Jun Zhang, realizó los cambios necesarios en el lado del ensamblador. A su vez, esto será parte del lanzamiento de Binutils 2.41 que saldrá en agosto. Esta próxima versión también tiene compatibilidad con AMX-COMPLEX y otras adiciones para futuras CPU de Intel.

Categories: IT Info