错误提示:
/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 即可。