mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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 a2d9a6fa1f ("tools/libxenctrl: use new
xenforeignmemory API to seed grant table").
Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
42c09149c6
commit
0124380fdf
1 file changed
+2
@@ -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,
|
||||
|
||||