Skip to content

ITRACE 相关宏 #124

@Hidden-Seed

Description

@Hidden-Seed

在学习PA2时产生如下疑问:

  • CONFIG_ITRACEITRACE_COND宏为何需要同时存在?仅仅使用CONFIG_ITRACE宏可以吗?
  • CONFIG_ITRACE_CONDKconfig中的说明为Only trace instructions when the condition is true,这里的condition是指什么呢?搜索后发现ITRACE_COND仅仅使用了一次,在cpu-exec.c中,ITRACE_COND 决定是否把 ITRACE 的内容写入log文件,ITRACE_COND的作用仅仅是控制log的写入内容吗?
  • 既然已经有了CONFIG_ITRACE_COND,在Makefile中通过-D重新传入ITRACE_COND的作用是什么,可以直接使用CONFIG_ITRACE_COND吗?
  • 我们在开发 mtrace 和 ftrace 时,需要MTRACE_CONDFTRACE_COND吗?

能否帮忙解答这些疑问?万分感激!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions