diff options
author | Ian Jackson <ian.jackson@eu.citrix.com> | 2017-09-15 17:51:52 +0100 |
---|---|---|
committer | Ian Jackson <Ian.Jackson@eu.citrix.com> | 2018-04-26 16:29:51 +0100 |
commit | 6b47c2aa780c98cea7a39cbe36c30d3923e5163e (patch) | |
tree | 9c4ee3ba8a9019ae279a7a067a65e46b4f4e0ac5 /include/hw/xen | |
parent | 85f3c64da3235ae9f7c66a5264170f5101145b30 (diff) | |
download | qemu-6b47c2aa780c98cea7a39cbe36c30d3923e5163e.zip qemu-6b47c2aa780c98cea7a39cbe36c30d3923e5163e.tar.gz qemu-6b47c2aa780c98cea7a39cbe36c30d3923e5163e.tar.bz2 |
xen: destroy_hvm_domain: Try xendevicemodel_shutdown
xc_interface_open etc. is not going to work if we have dropped
privilege, but xendevicemodel_shutdown will if everything is new
enough.
xendevicemodel_shutdown is only availabe in Xen 4.10 and later, so
provide a stub for earlier versions.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
Diffstat (limited to 'include/hw/xen')
-rw-r--r-- | include/hw/xen/xen_common.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/hw/xen/xen_common.h b/include/hw/xen/xen_common.h index 60c4ebb..4bd30a3 100644 --- a/include/hw/xen/xen_common.h +++ b/include/hw/xen/xen_common.h @@ -108,6 +108,13 @@ static inline int xentoolcore_restrict_all(domid_t domid) return -1; } +static inline int xendevicemodel_shutdown(xendevicemodel_handle *dmod, + domid_t domid, unsigned int reason) +{ + errno = ENOTTY; + return -1; +} + #else /* CONFIG_XEN_CTRL_INTERFACE_VERSION >= 41000 */ #include <xentoolcore.h> |