RISC-V CPU Idle支持以及其他涉RISC-V改進被併入Linux 5.18中
上週,Linux 5.18的主要RISC-V拉動帶來了Sv57五級頁表支持、改進的PolarFire SoC支持、優化的MEMMOVE代碼、對可重啟序列的支持等等。最值得關注的是第二批RISC-V功能更新在本週發出,現在已經完成主線合併,使Linux 5.18內核更適合這種開放的處理器ISA。
如上所述,RISC-V功能的重大變化已在上週被合併,但作為CPU架構更新的第二部分,足夠多的額外(和測試)材料也已準備好。
首先是RISC-V CPU Idle支持使用較新的SBI(超級管理員二進制接口)擴展。RISC-V CPU Idle驅動是受Arm的PSCI CPU Idle驅動設計的”啟發”。西部數據為這個新驅動程序的開發做出了主要貢獻,該驅動程序用於處理處理器內核的空閒狀態,以提高節約能源的能力。
RISC-V現在還支持CURRENT_STACK_POINTER內核選項,用於圍繞強化用戶拷貝代碼進行額外的堆棧調試。此外,RISC-V的默認配置文件現在選擇默認啟用”CONFIG_PROFILING”。這是為了在不同的平台上利用可行的RISC-V PMU驅動,以幫助進行性能分析和其他內核分析功能。內核本次更新其餘的工作主要是清理/修復。
關於Linux 5.18的這些最新RISC-V變化的更多細節,請看這個拉動請求:
https://lore.kernel.org/lkml/ mhng-e0c01ab7-020f-4264-91da-0852f7e89534@palmer-mbp2014 /