Skip to content

Commit 0e92e00

Browse files
committed
refactor: deps git to crates-io
1 parent cb1415b commit 0e92e00

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,6 @@ x86_vcpu = "0.1"
3636
riscv_vcpu = "0.1"
3737

3838
[target.'cfg(target_arch = "aarch64")'.dependencies]
39-
arm_vcpu = "0.1"
39+
arm_vcpu = { git = "https://github.com/arceos-hypervisor/arm_vcpu", branch = "next-dev" }
4040
arm_vgic = { version = "0.1", features = ["vgicv3"] }
41+

src/vm.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use spin::Mutex;
1111

1212
use axaddrspace::{AddrSpace, GuestPhysAddr, HostPhysAddr, MappingFlags, device::AccessWidth};
1313
use axdevice::{AxVmDeviceConfig, AxVmDevices};
14-
use axvcpu::{AxArchVCpu, AxVCpu, AxVCpuExitReason, AxVCpuHal};
14+
use axvcpu::{AxVCpu, AxVCpuExitReason, AxVCpuHal};
1515
use cpumask::CpuMask;
1616

1717
use crate::config::{AxVMConfig, VmMemMappingType};
@@ -295,7 +295,7 @@ impl<H: AxVMHal, U: AxVCpuHal> AxVM<H, U> {
295295
}
296296
#[cfg(not(target_arch = "aarch64"))]
297297
{
298-
<AxArchVCpuImpl<U> as AxArchVCpu>::SetupConfig::default()
298+
<AxArchVCpuImpl<U> as axvcpu::AxArchVCpu>::SetupConfig::default()
299299
}
300300
};
301301

@@ -435,15 +435,13 @@ impl<H: AxVMHal, U: AxVCpuHal> AxVM<H, U> {
435435
reg_width: _,
436436
signed_ext: _,
437437
} => {
438-
let val = self
439-
.get_devices()
440-
.handle_mmio_read(*addr, (*width).into())?;
438+
let val = self.get_devices().handle_mmio_read(*addr, *width)?;
441439
vcpu.set_gpr(*reg, val);
442440
true
443441
}
444442
AxVCpuExitReason::MmioWrite { addr, width, data } => {
445443
self.get_devices()
446-
.handle_mmio_write(*addr, (*width).into(), *data as usize)?;
444+
.handle_mmio_write(*addr, *width, *data as usize)?;
447445
true
448446
}
449447
AxVCpuExitReason::IoRead { port, width } => {
@@ -591,7 +589,7 @@ impl<H: AxVMHal, U: AxVCpuHal> AxVM<H, U> {
591589
)
592590
};
593591
let mut copied_bytes = 0;
594-
for (_i, chunk) in buffer.iter_mut().enumerate() {
592+
for chunk in buffer.iter_mut() {
595593
let end = copied_bytes + chunk.len();
596594
chunk.copy_from_slice(&bytes[copied_bytes..end]);
597595
copied_bytes += chunk.len();

0 commit comments

Comments
 (0)