錯誤提示:
/lib/x86_64-linux-gnu/libc.so.6: CPU ISA level is lower than required
錯誤截圖:
在網際網路上搜尋該錯誤,在 gem5 的郵件列表發現:
Jason 說在某次 commit 解決了這個問題,然後去這兩個連結裡面看一下:
大概的意思是說 GLIBC 更新了,對硬體檢查更嚴格了。當嘗試載入動態連結庫的時候,將檢查 CPUID 是否有所需的功能,之前的 M5 Simulator
已經不能透過檢查了,所以需要換掉。
本次 commit 在 src/arch/x86/X86ISA.py
的第46行中將 M5 Simulator
更換為 AuthenticAMD
,解決了報錯問題。
結論:
將 src/arch/x86/X86ISA.py
的第46行中將 M5 Simulator
更換為 AuthenticAMD
,然後重新編譯 gem5 即可。