3 个版本 (破坏性更新)
0.3.1 | 2021年12月19日 |
---|---|
0.2.0 | 2020年6月2日 |
0.1.0 | 2019年10月10日 |
在 Unix API 中排名第 486
每月下载量 3,647
在 vfio-ioctls 中使用
80KB
2.5K 代码行数
vfio-bindings
设计
vfio-bindings 包设计为 Rust FFI 绑定,使用 bindgen 生成vfio。
通过 Rust 'features' 支持多个 Linux 版本。对于每个支持的 Linux 版本,引入一个功能。
当前支持的特性/Linux 版本
- vfio-v5_0_0 包含 Linux 内核 5.0 的绑定
使用方法
首先,将以下内容添加到您的 Cargo.toml 中
vfio-bindings = "0.3"
接下来,将此内容添加到您的 crate 根目录
extern crate vfio_bindings;
默认情况下,vfio-bindings 将导出最新支持的内核版本的包装器,但您可以通过在 Cargo.toml 中指定它来选择不同的版本
vfio-bindings = { version = "0.3", features = ["vfio-v5_0_0"]}
示例
要使用此绑定,您可以这样做
use vfio_bindings::bindings::vfio::*;
许可
此代码根据 Apache-2.0 或 BSD-3-Clause 许可。
依赖关系
~84KB