3 个版本 (破坏性更新)

0.3.1 2021年12月19日
0.2.0 2020年6月2日
0.1.0 2019年10月10日

Unix API 中排名第 486

Download history 1115/week @ 2024-04-23 642/week @ 2024-04-30 988/week @ 2024-05-07 1229/week @ 2024-05-14 1175/week @ 2024-05-21 1206/week @ 2024-05-28 744/week @ 2024-06-04 1123/week @ 2024-06-11 886/week @ 2024-06-18 1190/week @ 2024-06-25 928/week @ 2024-07-02 1377/week @ 2024-07-09 1013/week @ 2024-07-16 844/week @ 2024-07-23 943/week @ 2024-07-30 683/week @ 2024-08-06

每月下载量 3,647
vfio-ioctls 中使用

Apache-2.0 OR BSD-3-Clause

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