-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracing分支的切片在香山的 emu 上运行出错 #100
Comments
编译riscv64-nemu-interpreter-so用的是什么config? |
我们用master分支跟emu进行差分测试,也遇到了相同的问题,请问这个问题怎么解决? |
编译riscv64-nemu-interpreter-so用的是什么config? 如果方便的话,可以把运行的命令贴出来 |
make riscv64-xs-ref_defconfig |
请问我使用的运行命令对吗?还是需要修改riscv64-xs-ref_defconfig里面的内容。如果是ref版本不对,那需要怎么修改呀 |
我们看到 log 里, NEMU 有这样的报错:
这里的地址问题在最新的 NEMU master config 上已经调整过: NEMU/configs/riscv64-xs-ref_defconfig Line 71 in b590a58
您可以确认下 difftest 使用的 NEMU commit id 吗? 可以确认下它是否是 master 分支上最新的版本? |
我9月20下载的master分支上的版本,应该是最新的。我在NEMU目录下输入git log命令查看,报了个fatal, |
那您看看configs/riscv64-xs-ref_defconfig是否有这一行: |
有的,这行代码代表什么意思呀? |
那就很奇怪了,你确定你们遇到的问题和上面贴的log完全一样吗?你们方便贴一下你们的log吗 |
这行配置是设置NEMU的地址空间的,如果没有开启,那就会报主楼贴的那种错误。但是你的有这一行还报这个错就不是很合理了,我们无法重现这个错误,也就无法debug。 |
`Emu compiled at Sep 2 2022, 15:47:18 ============== Commit Group Trace (Core 0) ============== ============== Commit Instr Trace ============== ============== REF Regs ============== |
我用最新的NEMU无法重现这个错误: 我运行的命令是: NEMU ref编译: emu运行: 我不确定是不是你编译NEMU或者运行emu的时候NEMU_HOME指向了错误的地址,或者其他原因 |
NEMU_HOME应该需要指向什么地址呀?我根据你的命令执行了一次,还是不行。 NEMU ref编译命令和你一样 |
NEMU_HOME 指向 commit 为 b56b00f 的 NEMU
这样的话看不出来 NEMU 版本,请单独 clone 一个最新的 NEMU: |
我们在linux下重新下载了NEMU,是b56b00f的 NEMU,还是单独能运行,差分会报这个地址错误。指向NEMU_HOME的地址是没问题的,请问还有没有其他方向可以解决这个问题? |
Hi 您好:我在用最新版NEMU与EMU进行差分时也遇到了相同的问题:ERROR:invalid mem read from paddr 0x00000000010000000,NEMU raise access exception,根据上诉线索进行尝试,未解决;另外,我用上诉提供的编译方法来编译旧版NEMU也是可以成功差分的。请问这个问题有没有可能是因为EMU版本的问题导致呢?期待您的回复,谢谢。 |
|
我用 Tracing 分支,已经成功完成 profiling 生成 bbv 文件,然后通过 simpoint 程序,输出 simpoints 和 weights 文件,然后在 NEMU上生成切片。可是,那些切片在 emu 上运行不起来。另外,我把在Tracing分支输出的 simpoints 和 weights 拿到 cpt-bk分支的NEMU上,可以成功切片和在emu上运行。所以,我判断问题出现在Tracing分支的切片功能。下面是,Tracing分支切片使用的命令,以及在emu上的报错信息。请问,如何解决呢?
The text was updated successfully, but these errors were encountered: