我的目标是在syscall仿真模式下测试程序的感兴趣区域.我已经在这教程的基础上实现了完整系统模式的伪指令。不过,在我做了一个小小的更改之后,测试FS中的所有内容是很费时的。是否有任何方法为syscall模式实现相同的功能?
发布于 2019-06-13 22:40:45
所以我发现了问题所在。您需要删除所有提到mmap的内容。因此,在我的例子中,它将删除微基准测试中m5_mmap.h的包含,而不是在main()中首先调用map_m5_mem()。只需调用m5_roi_begin()和m5_roi_end() (或者调用工具函数)即可。
同样在gem5 x86 makefile (m5 5/util/M5/Makefile.x86)中,删除
-DM5OP_ADDR=0xFFFF0000 标记并再次编译(make -f Makefile.x86)。现在,当我使用gem5运行微基准测试时,我可以看到ROI什么时候开始和结束。其他的一切都是一样的,正如我在上面对这个问题发表的评论中所提到的。
谢谢西罗。
https://stackoverflow.com/questions/56531233
复制相似问题