mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
VT-d hot-plug is done in such a way: 1) xend sends 'pci-ins' command to ioemu via xenstore; 2) ioemu creates pass-through device and raises SCI to guest OS; guest OS loads device driver, and device driver initializes the hot-plugged device; 3) xend does FLR. There is a race condition about 2) and 3). If 3) runs slow, we have troubles. Thanks for Yuji Shimada's locating the issues. We can work around the issues by not doing FLR when we create domain or hotplug device into guest, namely, we only do FLR when we destroy domain or hotplug device from guest. Signed-off-by: Dexuan Cui <dexuan.cui@intel.com> Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
The file test.py here is from the Zope project, and is Copyright (c) 2001, 2002 Zope Corporation and Contributors. This file is released under the Zope Public License, version 2.0, a copy of which is in the file ZPL-2.0.