5个版本

0.0.5 2021年6月25日
0.0.4 2021年5月25日
0.0.3 2021年5月23日
0.0.2 2021年4月30日
0.0.1 2021年4月21日

#688 in Unix API

MIT许可证

75KB
2K SLoC

Rust绑定CXL Linux接口

cxl_rs试图提供编写具有CXL功能的实用程序所需的底层功能,该实用程序是ndctl实用程序的一部分。

该库有3个主要职责

  1. 解析表示CXL设备的文件系统实体,如sysfs。
  2. 与字符设备IOCTL接口交互
  3. 管理内存设备,即分配设备和管理交织集。

状态

目前库支持的功能非常有限。以下领域需要工作

  1. 更好的测试。由于主机系统通常没有CXL设备,因此测试很难编写。
  2. 更多符合Rust语法的代码。大量代码被编写为Rust新手,需要进行一些转换。
  3. 实现缺失的内存设备命令。
  4. 处理配置(目前Linux驱动程序没有对此提供支持)
  5. 处理记录/调试
  6. 创建人类可读的大小序列化器
  7. 在构建过程中运行rust-bindgen以UAPI

贡献

欢迎贡献。目前以下领域需要工作

依赖项

~2.7–4MB
~81K SLoC