首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QEMU能否捕获对Cortex-M处理器上不存在的RAM的访问?

QEMU能否捕获对Cortex-M处理器上不存在的RAM的访问?
EN

Stack Overflow用户
提问于 2020-12-22 01:56:04
回答 1查看 24关注 0票数 1

对于Cortex-M机器,是否可以让QEMU报告对不存在的RAM的读或写访问?可能是日志函数,或者是构建QEMU时的特殊选项?毕竟,它是通过地址映射传递的-所以检测这种情况应该不会太难(当然这会产生运行时成本)。我在源代码中发现的所有内容都是“试图在RAM或ROM之外以0x执行代码”,但在读取或写入方面没有可比性。任何帮助都将受到高度的感谢。M‘

EN

回答 1

Stack Overflow用户

发布于 2021-01-01 07:22:59

如果您正在查看带有“尝试在RAM或ROM之外执行代码”消息的QEMU,那么它是一个相当旧的版本,您可能应该查看较新的版本,特别是如果您正在深入研究它的源代码。

无论如何,这在理论上是可能的,但目前还不是一个实现的特性。你可以通过在softmmu/ DEBUG_UNASSIGNED c中启用内存printf()来达到90%的效果。一个合适的解决方案需要实现合适的跟踪点。

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

https://stackoverflow.com/questions/65397708

复制
相关文章

相似问题

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