[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] tools/libxl: fix boot of HVM domain with Xenstore-stubdom



commit 0124380fdf4f5d0f4d85867a4492dd050162b047
Author:     Juergen Gross <jgross@xxxxxxxx>
AuthorDate: Tue Dec 4 15:28:57 2018 +0100
Commit:     Wei Liu <wei.liu2@xxxxxxxxxx>
CommitDate: Fri Dec 7 12:19:17 2018 +0000

    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 <jgross@xxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
 tools/libxl/libxl_dom.c | 2 ++
 1 file changed, 2 insertions(+)

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,
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.