diff options
Diffstat (limited to 'hypervisor/src')
-rw-r--r-- | hypervisor/src/aarch64.rs | 2 | ||||
-rw-r--r-- | hypervisor/src/kvm/aarch64.rs | 2 | ||||
-rw-r--r-- | hypervisor/src/lib.rs | 2 |
3 files changed, 4 insertions, 2 deletions
diff --git a/hypervisor/src/aarch64.rs b/hypervisor/src/aarch64.rs index dc06d8d..875941b 100644 --- a/hypervisor/src/aarch64.rs +++ b/hypervisor/src/aarch64.rs @@ -7,7 +7,7 @@ use sys_util::Result; /// A wrapper for using a VM on aarch64 and getting/setting its state. pub trait VmAArch64: Vm { - type Vcpu: VcpuArm; + type Vcpu: VcpuAArch64; /// Create a Vcpu with the specified Vcpu ID. fn create_vcpu(&self, id: usize) -> Result<Self::Vcpu>; diff --git a/hypervisor/src/kvm/aarch64.rs b/hypervisor/src/kvm/aarch64.rs index f674671..6e9f9f7 100644 --- a/hypervisor/src/kvm/aarch64.rs +++ b/hypervisor/src/kvm/aarch64.rs @@ -5,7 +5,7 @@ use sys_util::Result; use super::{KvmVcpu, KvmVm}; -use crate::{Regs, VcpuAArch64, VmAarch64}; +use crate::{VcpuAArch64, VmAArch64}; impl VmAArch64 for KvmVm { type Vcpu = KvmVcpu; diff --git a/hypervisor/src/lib.rs b/hypervisor/src/lib.rs index 0f4c278..f17528b 100644 --- a/hypervisor/src/lib.rs +++ b/hypervisor/src/lib.rs @@ -63,3 +63,5 @@ pub trait RunnableVcpu: Deref<Target = <Self as RunnableVcpu>::Vcpu> + DerefMut pub enum VcpuExit { Unknown, } + +pub struct IrqRoute {} |