aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorRoger Pau Monne <roger.pau@citrix.com>2015-11-13 17:38:06 +0000
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2015-11-13 17:38:06 +0000
commitcdadde39a80779b52f72aedf80839cabac975e57 (patch)
tree03f527136b7ca74aca9ab4df5f465c95c7c154b1 /configure
parent8337c6cbc37c6b2184f41bab3eaff47d5e68012a (diff)
downloadqemu-cdadde39a80779b52f72aedf80839cabac975e57.zip
qemu-cdadde39a80779b52f72aedf80839cabac975e57.tar.gz
qemu-cdadde39a80779b52f72aedf80839cabac975e57.tar.bz2
xen: fix usage of xc_domain_create in domain builder
Due to the addition of HVMlite and the requirement to always provide a valid xc_domain_configuration_t, xc_domain_create now always takes an arch domain config, which can be NULL in order to mimic previous behaviour. Add a small stub called xen_domain_create that encapsulates the correct call to xc_domain_create depending on the libxc version detected. Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure17
1 files changed, 17 insertions, 0 deletions
diff --git a/configure b/configure
index f75df4b..10ca25c 100755
--- a/configure
+++ b/configure
@@ -1928,6 +1928,23 @@ EOF
elif
cat > $TMPC <<EOF &&
#include <xenctrl.h>
+#include <stdint.h>
+int main(void) {
+ xc_interface *xc = NULL;
+ xen_domain_handle_t handle;
+ xc_domain_create(xc, 0, handle, 0, NULL, NULL);
+ return 0;
+}
+EOF
+ compile_prog "" "$xen_libs"
+ then
+ xen_ctrl_version=470
+ xen=yes
+
+ # Xen 4.6
+ elif
+ cat > $TMPC <<EOF &&
+#include <xenctrl.h>
#include <xenstore.h>
#include <stdint.h>
#include <xen/hvm/hvm_info_table.h>