tools/xenstored: Make gnttab interface mandatory
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 17 May 2019 10:06:16 +0000 (11:06 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 11 Jul 2019 14:21:21 +0000 (09:21 -0500)
commitecdeb7f8835398a1a4816d8cf68b7313674f84fe
tree111752844de1b2a234786ebe911545a3460df2a2
parentc19434d9284e93e6f9aaec9a70f5f361adbfaba6
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>
tools/xenstore/xenstored_domain.c