Cleverfool
Cleverfool
> 编译riscv64-nemu-interpreter-so用的是什么config? 你的这个报错应该是difftest用的NEMU的ref版本不对,可能是分支用错了,也可能是config用错了。 另外,我们不用tracing分支做difftest。 我们用master分支跟emu进行差分测试,也遇到了相同的问题,请问这个问题怎么解决?
> > > 编译riscv64-nemu-interpreter-so用的是什么config? 你的这个报错应该是difftest用的NEMU的ref版本不对,可能是分支用错了,也可能是config用错了。 另外,我们不用tracing分支做difftest。 > > > > > > 我们用master分支跟emu进行差分测试,也遇到了相同的问题,请问这个问题怎么解决? > > 编译riscv64-nemu-interpreter-so用的是什么config? > > 如果方便的话,可以把运行的命令贴出来 make riscv64-xs-ref_defconfig make -j 编译完成后,在NEMU目录下生成目录build,生成riscv64-nemu-interpreter-so可执行文件,用于emu进行差分测试。 用的是最新版NEMU
> > > > 编译riscv64-nemu-interpreter-so用的是什么config? 你的这个报错应该是difftest用的NEMU的ref版本不对,可能是分支用错了,也可能是config用错了。 另外,我们不用tracing分支做difftest。 > > > > > > > > > 我们用master分支跟emu进行差分测试,也遇到了相同的问题,请问这个问题怎么解决? > > > > > > 编译riscv64-nemu-interpreter-so用的是什么config? > > 如果方便的话,可以把运行的命令贴出来 > > make...
> 我们看到 log 里, NEMU 有这样的报错: > > ``` > ERROR: invalid mem read from paddr 0x10000000, NEMU raise illegal inst exception > ``` > > 这里的地址问题在最新的 NEMU master config...
> > CONFIG_HAS_FLASH=y > > 那您看看[configs/riscv64-xs-ref_defconfig](https://github.com/OpenXiangShan/NEMU/blob/b590a5827087cbde639fb3b6cc3afbba3782e954/configs/riscv64-xs-ref_defconfig#L71)是否有这一行: CONFIG_HAS_FLASH=y 有的,这行代码代表什么意思呀?
> > > > CONFIG_HAS_FLASH=y > > > > > > > > > 那您看看[configs/riscv64-xs-ref_defconfig](https://github.com/OpenXiangShan/NEMU/blob/b590a5827087cbde639fb3b6cc3afbba3782e954/configs/riscv64-xs-ref_defconfig#L71)是否有这一行: CONFIG_HAS_FLASH=y > > > > > > 有的,这行代码代表什么意思呀? > > 那就很奇怪了,你确定你们遇到的问题和上面贴的log完全一样吗?你们方便贴一下你们的log吗 > > > >...
> 我用最新的NEMU无法重现这个错误: 我使用的NEMU的commit是b56b00f80a436b04cf2901f493d06e05974b9fb9 > > 我运行的命令是: > > NEMU ref编译: export NEMU_HOME=`pwd` rm build -rf make riscv64-xs-ref_defconfig make menuconfig --> Save make -j30 > > emu运行: emu -i checkpoint.gz --diff=../xs-ref-nemu/build/riscv64-nemu-interpreter-so...
> NEMU_HOME 指向 commit 为 [b56b00f](https://github.com/OpenXiangShan/NEMU/commit/b56b00f80a436b04cf2901f493d06e05974b9fb9) 的 NEMU > > ``` > 我在NEMU目录下输入git log命令查看,报了个fatal, > fatal: Not a git repository (or any parent up to mount point /riscv) > Stopping...
还是不行,这次报progbuf=failed emu版本  emu端:  openocd端:  gdb端: 
这会和我的openocd安装不正确有关吗