[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/5] Fix QEMU startup protocol
This patch series tries to reason about various hardcoded "/local/domain/0" in libxl and 1) replace them with something sensible, 2) fix QEMU startup protocol. The new protocol is introduced in "libxl: use new QEMU xenstore protocol". Basically it replaces hardcoded "/local/domain/0" with "/local/domain/$dm_domid". For both QEMU upstream and traditional running in Dom0, the new protocol is compatible with the old one, because in those cases $dm_domid is 0. For QEMU traditional running in stubdom, this protocol is incompatible with old one. However this is acceptable because we always ships QEMU traditional with Xen. For Xen 4.5 we should backport Paul's workaround. For QEMU upstream running in stubdom, there is no compatibility issue because there is no QEMU upstream stubdom yet. This patch series is also a good start to avoid making the same mistake in QEMU upstream stubdom. Wei. Wei Liu (5): libxl: remove DM path in libxl__device_model_destroy libxl: use LIBXL_TOOLSTACK_DOMID libxl: use new QEMU xenstore protocol libxl: wait for stubdom to be ready Revert "x86/hvm: wait for at least one ioreq server to be enabled" tools/libxl/libxl.c | 7 +++-- tools/libxl/libxl_device.c | 5 +++- tools/libxl/libxl_dm.c | 65 +++++++++++++++++++++++++++++++++------- tools/libxl/libxl_dom.c | 51 ++++++++++++++++++++----------- tools/libxl/libxl_internal.h | 2 ++ tools/libxl/libxl_pci.c | 29 +++++++++++------- xen/arch/x86/hvm/hvm.c | 21 ------------- xen/include/asm-x86/hvm/domain.h | 1 - 8 files changed, 117 insertions(+), 64 deletions(-) -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |