mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-01-21 20:15:21 +00:00
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:
parent
b969d92fe3
commit
56a1638517
5
Cargo.lock
generated
5
Cargo.lock
generated
@ -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"
|
||||
|
@ -14,6 +14,7 @@ arc-swap = ">=0.4.4"
|
||||
clap = { version = "2.33.1", features=["wrap_help"] }
|
||||
epoll = ">=4.0.1"
|
||||
futures = { version = "0.3.5", features = ["thread-pool"] }
|
||||
hypervisor = { path = "hypervisor" }
|
||||
lazy_static = "1.4.0"
|
||||
libc = "0.2.71"
|
||||
log = { version = "0.4.8", features = ["std"] }
|
||||
|
8
hypervisor/Cargo.toml
Normal file
8
hypervisor/Cargo.toml
Normal file
@ -0,0 +1,8 @@
|
||||
[package]
|
||||
name = "hypervisor"
|
||||
version = "0.1.0"
|
||||
authors = ["Muminul Islam<muislam@microsoft.com>"]
|
||||
edition = "2018"
|
||||
|
||||
|
||||
[dependencies]
|
8
hypervisor/src/lib.rs
Normal file
8
hypervisor/src/lib.rs
Normal file
@ -0,0 +1,8 @@
|
||||
// Copyright © 2019 Intel Corporation
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
//
|
||||
// Copyright © 2020, Microsoft Corporation
|
||||
//
|
||||
// Copyright 2018-2019 CrowdStrike, Inc.
|
||||
//
|
Loading…
x
Reference in New Issue
Block a user