Skip to content

Commit 50ac0d3

Browse files
author
Samuel Ortiz
authored
Merge pull request #5 from jiangliu/interrupt_manager
Add Interrupt manager to vm-device crate
2 parents 3daea68 + 0e290b5 commit 50ac0d3

File tree

12 files changed

+3032
-106
lines changed

12 files changed

+3032
-106
lines changed

Cargo.toml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,26 @@ version = "0.1.0"
44
authors = ["Samuel Ortiz <[email protected]>"]
55
repository = "https://github.com/rust-vmm/vm-device"
66
license = "Apache-2.0"
7+
edition = "2018"
78

89
[dependencies]
10+
libc = ">=0.2.39"
11+
kvm-bindings = { version = "~0", optional = true }
12+
kvm-ioctls = { version = "~0", optional = true }
13+
vfio-ioctls = { git = "https://github.com/cloud-hypervisor/vfio-ioctls.git", branch = "dragonball", optional = true }
14+
vmm-sys-util = "~0"
15+
16+
[dev-dependencies]
17+
byteorder = ">=1.2.1"
18+
19+
[features]
20+
default = ["legacy-irq", "msi-irq"]
21+
legacy-irq = []
22+
msi-irq = []
23+
vfio-msi-irq = []
24+
25+
kvm-irq = ["kvm-ioctls", "kvm-bindings"]
26+
kvm-msi-generic = ["msi-irq", "kvm-irq"]
27+
kvm-legacy-irq = ["legacy-irq", "kvm-irq"]
28+
kvm-msi-irq = ["kvm-msi-generic"]
29+
kvm-vfio-msi-irq = ["kvm-msi-generic", "vfio-ioctls", "vfio-msi-irq"]

coverage_config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"coverage_score": 79.9,
2+
"coverage_score": 86.1,
33
"exclude_path": "",
44
"crate_features": ""
55
}

0 commit comments

Comments
 (0)