1

我正在尝试将 ORAM 模块添加到 gem5,它会将地址从 CPU 修改为内存。在阅读了ASPLOS 2008教程中关于如何将一个名为HelloDevice的设备添加到gem5的介绍之后,我仍然很困惑,如果我在gem5中添加一个新设备,我是否必须使用完整系统模式来运行tests/test-progs/hello /bin/x86/linux/你好?

4

1 回答 1

0

tests/test-progs/hello/bin/x86/linux/hello是一个用户态可执行文件,旨在与se.py.

我认为设备是不可见的,se.py因为它仅通过转换简单指令和捕获系统调用来模拟用户空间,例如,您看不到任意硬件寄存器或物理内存。

因此,是的,我认为您需要在构建中使用完整的系统仿真。

如果您不知道如何使用fs.py,请尝试此设置

于 2018-08-21T11:42:18.367 回答