Skip to content

Commit 8934682

Browse files
committed
sq
Signed-off-by: Egor Lazarchuk <[email protected]>
1 parent 25cadd5 commit 8934682

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

src/vmm/src/arch/aarch64/vcpu.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -234,19 +234,19 @@ pub fn set_mpstate(vcpufd: &VcpuFd, state: kvm_mp_state) -> Result<(), VcpuError
234234
#[cfg(test)]
235235
mod tests {
236236
#![allow(clippy::undocumented_unsafe_blocks)]
237-
use kvm_ioctls::Kvm;
238237

239238
use super::*;
239+
use crate::vstate::vm::tests::setup_vm;
240+
use crate::vstate::kvm::Kvm;
240241
use crate::arch::aarch64::layout;
241242
use crate::test_utils::arch_mem;
242243

243244
#[test]
244245
fn test_setup_regs() {
245-
let kvm = Kvm::new().unwrap();
246-
let vm = kvm.create_vm().unwrap();
246+
let kvm = Kvm::new(vec![]).unwrap();
247+
let vm = kvm.fd.create_vm().unwrap();
247248
let vcpu = vm.create_vcpu(0).unwrap();
248249
let mem = arch_mem(layout::FDT_MAX_SIZE + 0x1000);
249-
250250
let optional_capabilities = kvm.optional_capabilities();
251251

252252
let res = setup_boot_regs(&vcpu, 0, 0x0, &mem, &optional_capabilities);
@@ -289,8 +289,8 @@ mod tests {
289289

290290
#[test]
291291
fn test_read_mpidr() {
292-
let kvm = Kvm::new().unwrap();
293-
let vm = kvm.create_vm().unwrap();
292+
let kvm = Kvm::new(vec![]).unwrap();
293+
let vm = kvm.fd.create_vm().unwrap();
294294
let vcpu = vm.create_vcpu(0).unwrap();
295295
let mut kvi: kvm_bindings::kvm_vcpu_init = kvm_bindings::kvm_vcpu_init::default();
296296
vm.get_preferred_target(&mut kvi).unwrap();
@@ -308,8 +308,8 @@ mod tests {
308308

309309
#[test]
310310
fn test_get_set_regs() {
311-
let kvm = Kvm::new().unwrap();
312-
let vm = kvm.create_vm().unwrap();
311+
let kvm = Kvm::new(vec![]).unwrap();
312+
let vm = kvm.fd.create_vm().unwrap();
313313
let vcpu = vm.create_vcpu(0).unwrap();
314314
let mut kvi: kvm_bindings::kvm_vcpu_init = kvm_bindings::kvm_vcpu_init::default();
315315
vm.get_preferred_target(&mut kvi).unwrap();
@@ -330,8 +330,8 @@ mod tests {
330330
fn test_mpstate() {
331331
use std::os::unix::io::AsRawFd;
332332

333-
let kvm = Kvm::new().unwrap();
334-
let vm = kvm.create_vm().unwrap();
333+
let kvm = Kvm::new(vec![]).unwrap();
334+
let vm = kvm.fd.create_vm().unwrap();
335335
let vcpu = vm.create_vcpu(0).unwrap();
336336
let mut kvi: kvm_bindings::kvm_vcpu_init = kvm_bindings::kvm_vcpu_init::default();
337337
vm.get_preferred_target(&mut kvi).unwrap();

src/vmm/src/vstate/vcpu/aarch64.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,17 +340,20 @@ mod tests {
340340

341341
#[test]
342342
fn test_configure_vcpu() {
343-
let (_, _, mut vcpu, vm_mem) = setup_vcpu(0x10000);
343+
let (kvm, _, mut vcpu, vm_mem) = setup_vcpu(0x10000);
344+
let optional_capabilities = kvm.optional_capabilities();
344345

345346
let vcpu_config = VcpuConfig {
346347
vcpu_count: 1,
347348
smt: false,
348349
cpu_config: CpuConfiguration::default(),
350+
&optional_capabilities,
349351
};
350352
vcpu.configure(
351353
&vm_mem,
352354
GuestAddress(crate::arch::get_kernel_start()),
353355
&vcpu_config,
356+
&optional_capabilities,
354357
)
355358
.unwrap();
356359

@@ -360,6 +363,7 @@ mod tests {
360363
&vm_mem,
361364
GuestAddress(crate::arch::get_kernel_start()),
362365
&vcpu_config,
366+
&optional_capabilities,
363367
);
364368
assert_eq!(
365369
err.unwrap_err(),

0 commit comments

Comments
 (0)