#driver #framework #memory-buffer #os

nightly bin+lib driverkit

定义编写设备驱动程序的标准类型和接口的驱动框架

23 次重大发布

0.25.0 2023 年 2 月 27 日
0.24.0 2022 年 12 月 27 日
0.23.0 2022 年 12 月 16 日
0.21.0 2022 年 10 月 20 日
0.2.0 2018 年 10 月 2 日

#502Unix API


processortrace 中使用

MIT/Apache

61KB
1K SLoC

Driverkit

编写和简化设备驱动程序测试的框架。这是一个正在进行中的项目。

组件

  • iomem: 管理网络卡、磁盘等设备使用的缓冲区内存。
  • devq: 与硬件描述符队列通信的队列接口。

用法

在 Linux 上使用 DevMem 类型将需要大页面

echo 100 >/proc/sys/vm/nr_hugepages_mempolicy
echo 4 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages_mempolicy

依赖关系

~2.8–4MB
~37K SLoC