英特爾繼續為X86S準備Linux內核


將近一年前,英特爾發佈X86S規范(以前稱為"X86-S"),通過取消對16位和32位操作系統的支持來簡化英特爾架構。X86S是向前邁出的一大步,它放棄傳統模式,改進5級分頁,並對x86_64進行其他現代化改進。隨著Linux6.9內核的推出,更多的X86S位將在這一持續努力中到位。

一夜之間,Linux 6.9 合並窗口中的 x86 啟動改進就已發佈。這次合並將繼續改進 x86 早期啟動代碼,使其與位置無關。最終的目標是讓整個核心內核都能使用位置獨立代碼(-fPIC)構建。此外,還有早期控制臺改進、一些微優化和清理,以及更多 X86S 位。

在 Linux 6.9 中的 X86S 工作中,有一部分是為適應在Ring 0 中移除兼容模式,因此需要重新編寫"trampoline_start64"代碼。英特爾 Linux 工程師基裡爾-舒特莫夫(Kirill Shutemov)解釋說:

"重新修改 trampoline_start64()函數,隻有在需要更改分頁模式時才進入兼容模式。如果 CPU 已經處於所需的分頁模式,它將在長模式下繼續運行。

隻要 CPU 已經處於正確的分頁模式,這一修改將允許輔助 CPU 在 X86S 機器上啟動。

未來,將有一種機制可以在分頁模式之間進行切換,而無需禁用分頁模式。"

是的,原來公佈的 X86-S 現在被稱為 X86S。英特爾 Linux 開發人員最近一直稱其為 X86S,而事實上,英特爾原始規范已於 11 月悄然更新為 v1.1,並在修訂歷史中註明名稱確實已從 X86-S 變為 X86S。

image.webp

除正在進行的 X86S 工作外,Linux 6.9 還因合並英特爾 FRED而備受關註,這也是未來處理器的另一次大修......有可能與 X86S 同時進行。

Linux 6.9 的所有 X86/boot 改動都在此 pull request 中列出。


相關推薦

2022-08-30

ux6.1合並窗口前提供針對DRM-Next的首批Inteli915GT更新之後,英特爾現又發佈針對Linux6.1的drm-intel-next新查詢請求。可知工作主要圍繞下一代MeteorLake處理器的早期圖形支持,以及持續的ArcGraphicsDG2/Alchemist準備工作。如前所述,Meteor Lak

2022-07-28

佈,與大多數內核周期一樣,Linux5.19是另一個大周期。從英特爾和AMD繼續為即將到來的硬件支持做準備,大量的網絡改進,持續在IO_uring上的努力,各種優化以及其他新功能,Linux5.19的所有改進都令人激動。在6月初的Linux 5.19合

2022-08-15

沒啥拖後腿的地方。(來自:Kernel.org)Phoronix 指出,在英特爾至強(Xeon)/ AMD 霄龍(EPYC)服務器和線程撕裂者(Threadripper)等高端平臺上,Linux 6.0 rc1 都有巨大的性能提升。據悉,Linus Torvalds 給該版本取個有趣的“Hurr durr I'

2022-10-13

盡管Linux社區早就通過5.19合並引入對LoongArchCPU的初步支持,但它仍未邁過可向公眾推送的成熟期。在此期間,開發人員有在堅持為其填補功能特性上的短板——比如在Linux6.0中帶來的LoongArchPCI支持和其它變動。現在,Linux6.1內核

2024-05-10

2024春季內核有很多出色的功能和改進,尤其是針對現代英特爾和AMD平臺。對於英特爾(Intel)和 AMD(AMD)來說,最近和即將推出的平臺的改動仍然相當大。Linux 6.9 中英特爾/AMD 的一些重大變化包括:- 針對現代 Ryzen 系統的 AMD P-S

2022-07-09

英特爾本周向DRM-Next提交它預期的最後一批"drm-intel-next"功能修改,用於即將到來的Linux5.20合並窗口。DRM-Next已經為Linux5.20代碼最終合並與發佈排好隊,這包括讓DG2/Alchemist和ArcticSoundM顯卡進入更好的狀態,這也

2022-10-10

開glibc LoongArch的主線來說已經很好,從那時起,內核團隊繼續為這個基於RISC-V和MIPS64的Loongson開發的IP進行其餘方面的啟用工作。在Linux 6.1中已經包含EFI啟動對LoongArch的支持,隨之而來的是對Linux的EFI代碼的一些清理,以及為將來

2022-07-06

20周期做準備。由查詢請求中包含的內容可知,AMD有在持續為下一代GPU提供支持(RDNA3消費級GPU和InstinctCDNA加速卡)。不過正如幾個月前指出的那樣,近期 AMD 圖形代碼工作側重於在 IP 塊的基礎上啟用新的 GPU 指令,而不是一口

2022-09-19

機會可能很小。但即便如此,龍芯3A5000的性能在面對幾代英特爾/AMD CPU甚至Arm時都依然劣勢明顯,而與即將推出的RISC-V筆記本電腦相比,它的表現可能是一個有趣的比較,但更有可能隻是針對想要國產硬件的中國客戶。至少有開

2022-07-16

Phoronix報道,英特爾為未來的Linux5.20內核設計的最終DRM-intel-gt-next修改已經提交給DRM-Next初始化。最後增加的代碼提供相當多的修改,最初的MeteorLake圖形相關的材料開始在即將到來的內核中列出。該公司本月早些時候報告說,它

2023-11-02

一夜之間,主線Linux內核就退出對英特爾Itanium(IA-64)處理器的支持。近年來,Linux內核對Itanium的支持力度開始走下坡路,已經沒有多少用戶在老化的Itanium服務器上測試新內核。此外,Itanium代碼也沒有任何主要的積極貢獻者對

2022-08-15

MichaelLarabel近日在窗口合並期即將結束的Linux6.0Git上,對英特爾至強鉑金8380芯片進行測試。此外文章中還提及,AMD的霄龍(EPYC)芯片同樣有非常不錯的性能提升。Larabel 認為英特爾在開源兼容性上的努力和關註已經取得回報,尤

2022-07-07

英特爾開源Linux驅動程序的開發團隊,正忙於完善其DG2/Alchemist啟用補丁。相關工作從Linux5.20的“PonteVecchio”主線支持開始,到13代RaptorLakeCPU的核顯(基於12代AlderLake的小幅升級),並已著手14代MeteorLake相關內容的開發。作為 Raptor

2022-07-04

援引科技媒體Phoronix的MichaelLarabel報道,在英特爾開源開發者的不懈努力下,LinuxKernel5.20將添加對DG2、AlchemistArc圖形桌面GPU的支持。該內核還添加包括對服務器GPUArcticSound-M(ATS-M)的支持。在每個 Linux 內核開發周期內,英特爾的