mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
Revert "xl: Default guest mode changed from PV to PVH with PV shim"
This breaks ARM. It should be protected by some x86 #if. For now,
revert it, as it's not critical (and it isn't included in the
comet/vixen security patch branches published via XSA-254).
This reverts commit 63080b7043.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Julien Grall <julien.grall@linaro.org>
This commit is contained in:
1 parent
db3ae8becc
commit
8d2983ec79
1 file changed
+3
-10
+3
-10
@@ -939,12 +939,8 @@ void parse_config_data(const char *config_source,
|
||||
c_info->type = builder_type;
|
||||
}
|
||||
|
||||
static bool pvshim_default_enable = 0;
|
||||
|
||||
if (c_info->type == LIBXL_DOMAIN_TYPE_INVALID) {
|
||||
c_info->type = LIBXL_DOMAIN_TYPE_PVH;
|
||||
pvshim_default_enable = 1;
|
||||
}
|
||||
if (c_info->type == LIBXL_DOMAIN_TYPE_INVALID)
|
||||
c_info->type = LIBXL_DOMAIN_TYPE_PV;
|
||||
|
||||
xlu_cfg_get_defbool(config, "hap", &c_info->hap, 0);
|
||||
|
||||
@@ -970,10 +966,7 @@ void parse_config_data(const char *config_source,
|
||||
libxl_domain_build_info_init_type(b_info, c_info->type);
|
||||
|
||||
if (b_info->type == LIBXL_DOMAIN_TYPE_PVH) {
|
||||
if (xlu_cfg_get_defbool(config, "pvshim", &b_info->u.pvh.pvshim, 0)
|
||||
&& pvshim_default_enable)
|
||||
libxl_defbool_set(&b_info->u.pvh.pvshim, 1);
|
||||
|
||||
xlu_cfg_get_defbool(config, "pvshim", &b_info->u.pvh.pvshim, 0);
|
||||
if (!xlu_cfg_get_string(config, "pvshim_path", &buf, 0))
|
||||
xlu_cfg_replace_string(config, "pvshim_path",
|
||||
&b_info->u.pvh.pvshim_path, 0);
|
||||
|
||||