一种自动化生成eBPF程序的方法和装置

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种自动化生成eBPF程序的方法和装置
申请号:CN202410710876
申请日期:2024-06-03
公开号:CN118567628A
公开日期:2024-08-30
类型:发明专利
摘要
本发明公开了一种自动化生成eBPF程序的方法和装置,该方法包括:通过运行自动化脚本程序,生成内核态eBPF程序和用户态程序。具体步骤为,通过人机交互方式,由用户指定需要跟踪的tracepoints子系统及挂载点名称,从而获取对应挂载点下的format文件并提取字段名称和类型,构建该挂载点对应的数据结构,根据用户需要创建map表,在程序中定义内核态eBPF程序和用户态程序所必须的头文件和处理逻辑,自动化生成内核态eBPF程序和用户态程序。通过本发明所设计的方法和装置,解决了eBPF程序严重依赖Android内核版本的问题,允许用户选择需要的挂载点来定制化生成eBPF程序,开销更小,同时降低了编程人员编码和调试工作量。
技术关键词
内核 Android系统 子系统 程序生成模块 定义 信号处理 可读写存储介质 日志 逻辑 系统上下文 生成用户 人机交互方式 人机交互界面 处理器 存储器 计算机 脚本 入口 屏幕