作為 GNU Binutils 集合的一部分的 GNU 彙編程序“Gas”已獲得對 Intel FRED 和 LKGS 指令的支持。

英特爾的靈活返回和事件交付 (FRED) 徹底改革了特權級別/CPU 環之間的轉換方式。 FRED 旨在降低特權級別之間的延遲轉換。作為 FRED 的一部分開發但也可以獨立於 FRED 使用的是 LKGS 指令,用於以更靈活的方式管理 GS 段寄存器的狀態。

Linux 內核一直在為 FRED 和 LKGS 做準備,而現在作為 GNU 編譯器工具鏈一部分的 Binutils/Gas 已經增加了處理即將推出的英特爾處理器中這些新指令的功能。


補充 Linux 中的 LKGS 支持6.3 現在在 Binutils Git 中支持 LKGS 指令和 FRED 指令.英特爾工程師 Jun Zhang 在彙編程序方面進行了必要的更改。反過來,這將成為 8 月份發布的 Binutils 2.41 版本的一部分。這個即將發布的版本還具有 AMX-COMPLEX 支持和其他針對未來 Intel CPU 的附加功能。

Categories: IT Info