在ubuntu PC 上使用 ftrace 很方便,通过 menuconfig 配置ftrace 也比较简单,最近在 Android 上使用 ftrace 只做传统的ftrace 配置还是不能用。
现在Android 手机大都使用了 MSM 平台 和 kernel, 高通下面的一个patch 引入了 kernel 代码段内存RO 属性,因为 dynamic ftrace 需要修改 kernel 代码段,
必须关掉 CONFIG_STRICT_MEMORY_RWX ,才能在 Android 上使用 ftrace。

本文探讨了在Android手机上使用ftrace遇到的问题,特别是高通平台下由于内核代码段内存RO属性导致的动态ftrace无法正常工作。文中详细解释了必须关闭`CONFIG_STRICT_MEMORY_RWX`配置项才能解决此问题,并提供了相关安全漏洞的背景信息。
208

被折叠的 条评论
为什么被折叠?



