mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/xenstored: Make gnttab interface mandatory
xenstored currently requires an libxc and evtchn interface, but leaves the gnttab interface as optional. gnttab is ubiquitous these days, and in practice mandatory in all cases where xenstored isn't running as root in dom0 (due to the inability to foreign map by MFN). The toolstack has unconditionally set up grant details for many years now, and longterm it would be good to phase out the use of libxc. This requires that xenstored map the store ring by grant map, rather than foreign map. No practical change. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Juergen Gross <jgross@suse.com>
This commit is contained in:
1 parent
c19434d928
commit
ecdeb7f883
1 file changed
+3
-3
@@ -641,9 +641,9 @@ void domain_init(void)
|
||||
|
||||
*xgt_handle = xengnttab_open(NULL, 0);
|
||||
if (*xgt_handle == NULL)
|
||||
xprintf("WARNING: Failed to open connection to gnttab\n");
|
||||
else
|
||||
talloc_set_destructor(xgt_handle, close_xgt_handle);
|
||||
barf_perror("Failed to open connection to gnttab");
|
||||
|
||||
talloc_set_destructor(xgt_handle, close_xgt_handle);
|
||||
|
||||
xce_handle = xenevtchn_open(NULL, 0);
|
||||
|
||||
|
||||