目录
一、序言
本节描述如何使用ftrace为TA生成函数调用图。该名称来自具有类似目的的Linux框架,但是OP-TEE ftrace非常具体。
调用图记录了对函数的所有调用,并包含计时信息。因此,对于排除性能问题或优化代码来说,它是一个很有价值的工具。
二、Ftrace配置
配置选项CFG_FTRACE_SUPPORT=y使OP-TEE能够从在用户模式下运行并使用-pg编译的TA收集函数信息。收集后,函数调用数据通过RPC发送到tee-supplicant,因此它们可以保存到磁盘,稍后使用辅助脚本(可在optee_os/scripts中找到的ftrace_format.py和symbolize.py)进行处理和显示。有关symbolize.py的使用可参考OPTEE异常调用栈解析。
除了