首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gem5中使用柏油碎石追踪器?

如何在gem5中使用柏油碎石追踪器?
EN

Stack Overflow用户
提问于 2019-02-26 17:40:31
回答 1查看 290关注 0票数 0

我注意到gem5在https://github.com/gem5/gem5/blob/05c4c2b566ce351ab217b2bd7035562aa7a76570/src/arch/arm/tracers/TarmacTrace.py上有一个柏油碎石跟踪器

这似乎也是FastModels:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0532c/CHDHFCEE.html使用的格式,可能会使比较执行变得更容易。

如何在gem5中启用该跟踪程序,例如在fs.py

EN

回答 1

Stack Overflow用户

发布于 2019-02-26 17:40:31

从9048ef0ffbf21bedb803b785fb68f83e95c04db8开始,它似乎还没有出现在任何配置中,但是你可以很容易地通过一个小补丁来启用它,例如在fs.py上:

代码语言:javascript
复制
diff --git a/configs/example/fs.py b/configs/example/fs.py
index 4d2165884..e3b74ebeb 100644
--- a/configs/example/fs.py
+++ b/configs/example/fs.py
@@ -374,5 +374,7 @@ if buildEnv['TARGET_ISA'] == "arm" and not options.bare_metal \
             sys = getattr(root, sysname)
             sys.dtb_filename = create_dtb_for_system(sys, '%s.dtb' % sysname)

+for cpu in test_sys.cpu:
+    cpu.tracer = TarmacTracer()
 Simulation.setWorkCountOptions(test_sys, options)
 Simulation.run(options, root, test_sys, FutureClass)

然后,如果运行gem5.opt --debug-file,调试文件m5out/trace.txt将保存为TARMAC格式,而不是由--debug-flags控制的常用格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54882466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档