From: Juergen Gross Date: Tue, 4 Dec 2018 14:28:57 +0000 (+0100) Subject: tools/libxl: fix boot of HVM domain with Xenstore-stubdom X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~2790 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0124380fdf4f5d0f4d85867a4492dd050162b047;p=xen.git tools/libxl: fix boot of HVM domain with Xenstore-stubdom The Xenstore domid isn't set for HVM domains. This will result in failure when booting a HVM domain on a system with Xenstore not running in dom0. Same applies for console domid, so set both. This is broken since commit a2d9a6fa1fcd ("tools/libxenctrl: use new xenforeignmemory API to seed grant table"). Signed-off-by: Juergen Gross Acked-by: Wei Liu --- diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c index 598af71562..6160991af3 100644 --- a/tools/libxl/libxl_dom.c +++ b/tools/libxl/libxl_dom.c @@ -1289,6 +1289,8 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid, dom->vga_hole_size = device_model ? LIBXL_VGA_HOLE_SIZE : 0; dom->device_model = device_model; dom->max_vcpus = info->max_vcpus; + dom->console_domid = state->console_domid; + dom->xenstore_domid = state->store_domid; rc = libxl__domain_device_construct_rdm(gc, d_config, info->u.hvm.rdm_mem_boundary_memkb*1024,