mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/init-dom0less: Only seed legacy xenstore grants
The hardware domain is unable to seed a control domain, but we want the control domain to use xenstore. Rely on the hypervisor to seed dom0less grant table entries for Xenstore, so this seeding is unnecessary. However, that only works for the new xenstore late init. The legacy protocol which uses init-dom0less to populate the page still needs to seed the grant. Signed-off-by: Jason Andryuk <jason.andryuk@amd.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
7fc8120a2a
commit
375c4837ee
1 file changed
+5
-5
@@ -286,12 +286,12 @@ static int init_domain(struct xs_handle *xsh,
|
||||
xenstore_pfn);
|
||||
if (rc < 0)
|
||||
return rc;
|
||||
}
|
||||
|
||||
rc = xc_dom_gnttab_seed(xch, info->domid, true,
|
||||
(xen_pfn_t)-1, xenstore_pfn, 0, 0);
|
||||
if (rc)
|
||||
err(1, "xc_dom_gnttab_seed");
|
||||
rc = xc_dom_gnttab_seed(xch, info->domid, true,
|
||||
(xen_pfn_t)-1, xenstore_pfn, 0, 0);
|
||||
if (rc)
|
||||
err(1, "xc_dom_gnttab_seed");
|
||||
}
|
||||
|
||||
libxl_uuid_generate(&uuid);
|
||||
xc_domain_sethandle(xch, info->domid, libxl_uuid_bytearray(&uuid));
|
||||
|
||||