hypervisor: Introduce hypervisor crate

The purpose of this trait is to add support for other hypervisors than
KVM, like e.g. Microsoft Hyper-V.

Further commits will define additional hypervisor related traits like
Vcpu and Vm. Each of the supported hypervisor will need to implement all
traits defined from the hypervisor crate.

Signed-off-by: Muminul Islam <muislam@microsoft.com>
This commit is contained in:
Muminul Islam
2020-06-07 17:50:38 -07:00
committed by Samuel Ortiz
parent b969d92fe3
commit 56a1638517
4 changed files with 22 additions and 0 deletions

5
Cargo.lock generated
View File

@@ -187,6 +187,7 @@ dependencies = [
"dirs",
"epoll",
"futures",
"hypervisor",
"lazy_static",
"libc",
"log 0.4.8",
@@ -453,6 +454,10 @@ dependencies = [
"libc",
]
[[package]]
name = "hypervisor"
version = "0.1.0"
[[package]]
name = "idna"
version = "0.2.0"