gem5吧 关注:65贴子:89
  • 3回复贴,共1

跑一个自己写的很简单的程序会报错。麻烦大佬了,困扰三天了

只看楼主收藏回复

刚刚接触gem5,加上资料很少,学的很困难。
自己写了一个最简单的printf程序,静态编译后,使用se模式运行,结果总是错误,错误如下。
Global frequency set at 1000000000000 ticks per second
warn: No dot file generated. Please install pydot to generate the dot file and pdf.
build/X86/mem/mem_interface.cc:791: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes)
0: system.remote_gdb: listening for remote gdb on port 7000
**** REAL SIMULATION ****
build/X86/sim/simulate.cc:194: info: Entering event queue @ 0. Starting simulation...
build/X86/sim/syscall_emul.cc:74: warn: ignoring syscall set_robust_list(...)
build/X86/sim/syscall_desc.hh:209: fatal: Syscall 334 out of range
Memory Usage: 641152 KBytes
尝试过换gcc版本,没有任何效果。愁死了,麻烦大佬解答一下吧!


IP属地:湖南1楼2022-09-19 15:44回复
    看信息,是mem_ranges设置太小了。尝试从512MB改成1024MB试试。


    IP属地:浙江来自Android客户端3楼2023-01-12 10:09
    收起回复