fn run_vm(
cfg: Config,
components: VmComponents,
arch_memory_layout: &<X8664arch as LinuxArch>::ArchMemoryLayout,
vm: Arc<dyn VmArch>,
irq_chip: Arc<dyn IrqChipArch>,
ioapic_host_tube: Option<Tube>,
swap_controller: Option<SwapController>,
) -> Result<ExitState>