Skip to content

Releases: rust-vmm/kvm

kvm-ioctls-v0.2.0

26 Jun 12:15

Choose a tag to compare

  • Fix bug in KvmRunWrapper. The memory for kvm_run struct was
    not unmapped after the KvmRunWrapper object got out of scope.
  • Return proper value when receiving the EOI KVM exit.
  • Add support for KVM_ENABLE_CAP.
  • Add support for KVM_SIGNAL_MSI.
  • Mark set_user_memory_region as unsafe.

kvm-ioctls-v0.1.0

17 Apr 10:02

Choose a tag to compare

First release of the kvm-ioctls crate.

The kvm-ioctls crate provides safe wrappers over the KVM API, a set of ioctls used for creating and configuring Virtual Machines (VMs) on Linux. The ioctls are accessible through four structures:

  • Kvm - wrappers over system ioctls
  • VmFd - wrappers over VM ioctls
  • VcpuFd - wrappers over vCPU ioctls
  • DeviceFd - wrappers over device ioctls

The kvm-ioctls can be used on x86_64 and aarch64. Right now the aarch64 support is considered experimental.