Function run_control

Source
fn run_control(
    linux: RunnableLinuxVm,
    sys_allocator: SystemAllocator,
    cfg: Config,
    control_server_socket: Option<UnlinkUnixSeqpacketListener>,
    all_control_tubes: Vec<AnyControlTube>,
    usb_control_tube: Tube,
    vm_evt_rdtube: RecvTube,
    vm_evt_wrtube: SendTube,
    sigchld_fd: SignalFd,
    gralloc: RutabagaGralloc,
    vcpu_ids: Vec<usize>,
    iommu_host_tube: Option<Tube>,
    hp_control_tube: Sender<PciRootCommand>,
    hp_thread: JoinHandle<()>,
    hotplug_manager: Option<PciHotPlugManager>,
    swap_controller: Option<SwapController>,
    reg_evt_rdtube: RecvTube,
    guest_suspended_cvar: Option<Arc<(Mutex<bool>, Condvar)>>,
    metrics_tube: RecvTube,
    vfio_container_manager: VfioContainerManager,
    worker_process_pids: BTreeSet<Pid>,
) -> Result<ExitState>