chengqiming 2024-12-05 12:02 采纳率: 0%
浏览 111
已结题

gki vendor hook

在高通内核中增加的vendor hook. 供显示模块调用.

ERROR: modpost: "__tracepoint_android_vh_drm_ioctl_exit" [../../vendor/qcom/opensource/display-drivers/msm/msm_drm.ko] undefined!
ERROR: modpost: "__tracepoint_android_vh_drm_ioctl_prepare" [../../vendor/qcom/opensource/display-drivers/msm/msm_drm.ko] undefined

我做的hook会出现这个错误. 需要去更新那个xml文件吗?

希望熟悉高通驱动平台的人答疑一下.

  • 写回答

33条回答 默认 最新

  • 百锦再@新空间 优质创作者: 编程框架技术领域 2024-12-05 12:04
    关注
    获得1.00元问题酬金
    # Gpt辅助回答,我来为你把关
    这个错误是由于在编译模块时,缺少了tracepoint的定义造成的。您需要确保在编译模块时,所有的tracepoint都已经被正确定义。 
    您可以检查您的hook代码是否正确包含了__tracepoint_android_vh_drm_ioctl_exit和__tracepoint_android_vh_drm_ioctl_prepare这两个tracepoint的定义。如果没有包含,您需要更新您的hook代码来包含这些定义。
    如果您使用了xml文件来生成tracepoint的定义,可能需要更新该文件以包含缺失的tracepoint定义。
    如果您需要更具体的帮助,建议查阅相关文档或寻求开发者社区的支持。

    在我所了解的情况下,tracepoint是Linux内核中的一种轻量级跟踪工具,用于在不影响性能的情况下记录特定事件的信息。在编译模块时,需要正确定义和包含所有使用的tracepoint,否则会出现类似的错误。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论

报告相同问题?

问题事件

  • 系统已结题 12月13日
  • 修改了问题 12月5日
  • 创建了问题 12月5日