fn add_hotplug_device<V: VmArch, Vcpu: VcpuArch>(
    linux: &mut RunnableLinuxVm<V, Vcpu>,
    sys_allocator: &mut SystemAllocator,
    cfg: &Config,
    add_control_tube: &mut impl FnMut(AnyControlTube),
    hp_control_tube: &Sender<PciRootCommand>,
    iommu_host_tube: Option<&Tube>,
    device: &HotPlugDeviceInfo,
    swap_controller: &mut Option<SwapController>,
    vfio_container_manager: &mut VfioContainerManager
) -> Result<()>