Skip to content

Commit a044221

Browse files
committed
TBS: device_manager
Signed-off-by: Babis Chalios <[email protected]>
1 parent 2ea0e0f commit a044221

File tree

1 file changed

+9
-7
lines changed
  • src/vmm/src/arch/aarch64

1 file changed

+9
-7
lines changed

src/vmm/src/arch/aarch64/fdt.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -516,19 +516,21 @@ mod tests {
516516

517517
#[test]
518518
fn test_create_fdt_with_vmgenid() {
519-
let mut vmm = default_vmm();
520-
let mem = vmm.vm.guest_memory().clone();
519+
let mem = arch_mem(layout::FDT_MAX_SIZE + 0x1000);
520+
let mut device_manager = default_device_manager();
521+
let kvm = Kvm::new().unwrap();
522+
let vm = kvm.create_vm().unwrap();
523+
let gic = create_gic(&vm, 1, None).unwrap();
524+
let mut cmdline = kernel_cmdline::Cmdline::new(4096).unwrap();
525+
cmdline.insert("console", "/dev/tty0").unwrap();
521526

522-
let gic = create_gic(vmm.vm.fd(), 1, None).unwrap();
523-
vmm.device_manager
524-
.attach_vmgenid_device(&mem, vmm.vm.fd())
525-
.unwrap();
527+
device_manager.attach_vmgenid_device(&mem, &vm).unwrap();
526528

527529
create_fdt(
528530
&mem,
529531
vec![0],
530532
CString::new("console=tty0").unwrap(),
531-
&vmm.device_manager,
533+
&device_manager,
532534
&gic,
533535
&None,
534536
)

0 commit comments

Comments
 (0)