libxl: use qemu-xen (upstream QEMU) as device model by default

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
Stefano Stabellini authored and Ian Jackson committed 2013-03-13 16:00:00 +00:00
1 parent c966179ba4
commit ec41430ef6
5 files changed
+26 -10

No files matched your search

+7 -7
View File
@@ -1176,15 +1176,15 @@ guest. Valid values are:
=over 4
=item B<qemu-xen-traditional>
Use the device-model based upon the historical Xen fork of Qemu. This
device-model is currently the default.
=item B<qemu-xen>
use the device-model merged into the upstream QEMU project. This
device-model will become the default in a future version of Xen.
Use the device-model merged into the upstream QEMU project.
This device-model is the default for Linux dom0.
=item B<qemu-xen-traditional>
Use the device-model based upon the historical Xen fork of Qemu.
This device-model is still the default for NetBSD dom0.
=back
+7 -3
View File
@@ -105,9 +105,13 @@ int libxl__domain_build_info_setdefault(libxl__gc *gc,
libxl_defbool_setdefault(&b_info->device_model_stubdomain, false);
if (!b_info->device_model_version) {
if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) {
b_info->device_model_version =
LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL;
if (b_info->type == LIBXL_DOMAIN_TYPE_HVM)
if (libxl_defbool_val(info->device_model_stubdomain)) {
b_info->device_model_version =
LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL;
} else {
b_info->device_model_version = libxl__default_device_model(gc);
}
} else {
b_info->device_model_version =
LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN;
+2
View File
@@ -1561,6 +1561,8 @@ _hidden libxl__json_object *libxl__json_parse(libxl__gc *gc_opt, const char *s);
/* Based on /local/domain/$domid/dm-version xenstore key
* default is qemu xen traditional */
_hidden int libxl__device_model_version_running(libxl__gc *gc, uint32_t domid);
/* Return the system-wide default device model */
_hidden libxl_device_model_version libxl__default_device_model(libxl__gc *gc);
/* Check how executes hotplug script currently */
int libxl__hotplug_settings(libxl__gc *gc, xs_transaction_t t);
+5
View File
@@ -267,3 +267,8 @@ int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev,
out:
return rc;
}
libxl_device_model_version libxl__default_device_model(libxl__gc *gc)
{
return LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN;
}
+5
View File
@@ -90,3 +90,8 @@ int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev,
out:
return rc;
}
libxl_device_model_version libxl__default_device_model(libxl__gc *gc)
{
return LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL;
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.