[Rust-VMM] KVM bindings as independent crate

Florescu, Andreea fandree at amazon.com
Mon Jan 7 16:41:42 UTC 2019


Hey everyone,


I published the KVM bindings on crates.io [1] under the name "kvm_wrapper". The bindings are available for arm, arm64, x86 and x86_64. The kernel version can be selected by using features. For now I only added bindings for linux-4.14.0 and linux-4.20.0, but others can be added if needed. The version can be selected using features:

kvm_wrapper = { version = "0.1.0", features = ["kvm_v4_14_0"]}

and by default the latest kernel version is used.


We cannot use the crate right away in Firecracker because in the kvm_gen crate (previously named kvm_sys) we also have code that is not auto-generated so the first step for us is to move that code to somewhere else. This step is currently in review [2].

We still have to figure out some loose-ends and I created some issues for them [3], but it would be nice to get your feedback on this.


Thanks,

Andreea


[1] https://crates.io/crates/kvm_wrapper

[2] https://github.com/firecracker-microvm/firecracker/pull/816

[3] https://github.com/andreeaflorescu/kvm_wrapper/issues



Amazon Development Center (Romania) S.R.L. registered office: 27A Sf. Lazar Street, UBC5, floor 2, Iasi, Iasi County, 700045, Romania. Registered in Romania. Registration number J22/2621/2005.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendev.org/pipermail/rust-vmm/attachments/20190107/ae626526/attachment.html>


More information about the Rust-vmm mailing list