Rust FFI bindings to KVM generated using bindgen. It currently has support for the following target architectures: - x86 - x86_64 - arm - arm64
First, add the following to your Cargo.toml
:
toml
kvm-bindings = "0.1"
Next, add this to your crate root:
rust
extern crate kvm_bindings;
By default kvm-bindings
will export a wrapper over the latest available kernel
version (4.20), but you can select a different version by specifying it in your
toml:
toml
kvm-bindings = { version = "0.1", features = ["kvm_v4_20_0"]}
In the kvm-bindings
crate each feature maps to exactly one Linux version
as follows:
- kvm_v4_14_0
contains the bindings for the Linux kernel version 4.14
- kvm_v4_20_0
contains the bindings for the Linux kernel version 4.20