
On Fri, 2013-05-31 at 13:14 +0200, Marek Marczykowski wrote:
Optional attribute for <emulator> tag? Maybe sth like: <emulator type="stubdom">/usr/lib/xen/boot/ioemu-stubdom.gz</emulator> ?
FWIW the path can be omitted and libxl will DTRT.
Indeed. It looks like libxl even doesn't allow custom stubdom path - always uses hardcoded default. libxl_dm.c: stubdom_state->pv_kernel.path = libxl__abs_path(gc, "ioemu-stubdom.gz", libxl__xenfirmwaredir_path()); stubdom_state->pv_cmdline = libxl__sprintf(gc, " -d %d", guest_domid); stubdom_state->pv_ramdisk.path = "";
So it does. FWIW given libxl allows an override for the process type of qemu I can't think why we wouldn't allow an override here too.
IMO it is much more useful to specify device model type (qemu upstream, qemu traditional, qemu traditional in stubdom) than explicit qemu path,
I agree. Users should not generally need to care about paths to things. Ian.