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
75KB
2K SLoC
Rust绑定CXL Linux接口
cxl_rs试图提供编写具有CXL功能的实用程序所需的底层功能,该实用程序是ndctl实用程序的一部分。
该库有3个主要职责
- 解析表示CXL设备的文件系统实体,如sysfs。
- 与字符设备IOCTL接口交互
- 管理内存设备,即分配设备和管理交织集。
状态
目前库支持的功能非常有限。以下领域需要工作
- 更好的测试。由于主机系统通常没有CXL设备,因此测试很难编写。
- 更多符合Rust语法的代码。大量代码被编写为Rust新手,需要进行一些转换。
- 实现缺失的内存设备命令。
- 处理配置(目前Linux驱动程序没有对此提供支持)
- 处理记录/调试
- 创建人类可读的大小序列化器
- 在构建过程中运行rust-bindgen以UAPI
贡献
欢迎贡献。目前以下领域需要工作
依赖项
~2.7–4MB
~81K SLoC