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
:
kvm-bindings = "0.1"
Next, add this to your crate root:
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:
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.14kvm_v4_20_0
contains the bindings for the Linux kernel version 4.20