Linux 5.13增加來自英特爾的KCPUID組件幫助準確識別新推出的CPU
今天上午,在新開放的Linux 5.13合併窗口的”x86/misc “拉動請求中,增加了新的KCPUID實用工具。KCPUID是由英特爾添加到Linux內核源碼樹中的,用於報告CPU特性,以替代/proc/cpuinfo等傳統的處理器識別命令。
了解更多:
http://lkml.iu.edu/hypermail/linux/kernel/2104.3/01182.html
KCPUID 是一個存在於內核源碼樹中的工具,用於可靠地報告原始的CPU 特性,而/proc/cpuinfo 有時會在啟動時和為/proc/cpuinfo 報告添加新的特性位之前報出錯誤信息。
還有其他用戶空間的工具來報告CPU特性,但它們不一定是最新的。通過將KCPUID保留在內核源碼樹中,並由開源的英特爾工程師維護,這就幾乎可以確保至少來自英特爾的處理器信息能夠一直是最新的。KCPUID依賴於存儲在CSV文件中的CPUID子定義,因此也非常容易添加新的條目。
由於添加新的CPUID很容易,只需要寫入CSV即可,而且已經是內核源碼樹的一部分,英特爾方面似乎對使用這個工具在預生產的x86處理器上實現新功能很感興趣。不過大多數用戶使用/proc/cpuinfo去讀取CPU信息已經足夠,但對於那些要開發新的x86處理器功能的用戶來說,內核源碼樹中的KCPUID可能會被證明是很方便的。
為Linux 5.13 添加KCPUID 是今天x86/misc pull 的主要變化。