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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions