当前位置:首页 > 报告详情

分会场1_陈松_使用eBPF开发设备驱动的探索_报告PPT.pdf

上传人: 科*** 编号:713404 2025-06-08 13页 830.63KB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要内容是作者在第三届eBPF开发者大会上分享的使用eBPF技术开发设备驱动的心得。关键点如下: 1. 作者遇到了安装AMD RX7900XTX显卡驱动过程中dkms报错、内核版本兼容性问题,以及driver/gpio/TODO驱动的兼容性问题。 2. 从社区获得灵感,使用struct_ops作为桥梁,将eBPF程序注入到内核驱动模块。 3. 方案包括内核驱动框架和eBPF驱动,通过在内核中定义回调函数并在eBPF程序中实现,实现驱动功能。 4. 后续思考涉及可移植性、适用场景、eBPF编写驱动的通用性问题,以及兼容性治理。 核心数据引用: - “struct chr_ext_ops”结构体定义了一组函数指针,作为内核与eBPF程序的桥梁。 - 使用“register_bpf_struct_ops”函数在模块初始化时注册eBPF驱动。 总结:文章探讨了使用eBPF技术开发设备驱动的可行性,解决了内核版本兼容性问题,并提出了后续优化方向。
"eBPF如何实现驱动兼容性?" "怎样用eBPF编写国产设备驱动?" "eBPF在硬件操作中的潜力何在?"
客服
商务合作
小程序
服务号
折叠