我正在分析ARM处理器上程序的内存访问。基本上,我想通过跟踪指令执行流来获得' instruction_address:R / W:memory_address '。
对于英特尔处理器,pintool可以通过指令仪器执行此操作,并且perf也可以通过采样(只需使用'perf mem'命令)来完成此操作。
是否有类似的方法来跟踪ARMv8架构上的内存访问(ARM-Linux正在运行)?
答案 0 :(得分:0)
你可以只为ARM使用perf。
答案 1 :(得分:0)
或者看一下Linux中的strace
工具。它跟踪系统调用和信号(包括:网络,文件活动,内存调用)。它不依赖于处理器类型,但需要高级知识来解释这些消息。
有关如何使用它的说明,this是一个很好的主题。