mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
libxl/xl: Use "firmware" rather than "hvmloader" in API.
23251:0710f53cef4a turned build_info.kernel into build_info.hvm.hvmloader however this is a rather specific name for a field which may be used to load things which aren't hvmloader in the future. Switch to calling the field and associated configuration itmes "firmware" instead. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
9c5f7509f4
commit
160b1835d2
4 files changed
+9
-9
No files matched your search
@@ -160,7 +160,7 @@ libxl_domain_build_info = Struct("domain_build_info",[
|
||||
("hvm", bool),
|
||||
("u", KeyedUnion(None, "hvm",
|
||||
[("hvm", "%s", Struct(None,
|
||||
[("hvmloader", string),
|
||||
[("firmware", string),
|
||||
("pae", bool),
|
||||
("apic", bool),
|
||||
("acpi", bool),
|
||||
|
||||
@@ -85,7 +85,7 @@ void libxl_init_build_info(libxl_domain_build_info *b_info, libxl_domain_create_
|
||||
if (c_info->hvm) {
|
||||
b_info->video_memkb = 8 * 1024;
|
||||
b_info->hvm = 1;
|
||||
b_info->u.hvm.hvmloader = NULL;
|
||||
b_info->u.hvm.firmware = NULL;
|
||||
b_info->u.hvm.pae = 1;
|
||||
b_info->u.hvm.apic = 1;
|
||||
b_info->u.hvm.acpi = 1;
|
||||
|
||||
@@ -269,11 +269,11 @@ static int hvm_build_set_params(xc_interface *handle, uint32_t domid,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const char *libxl__domain_hvmloader(libxl__gc *gc,
|
||||
static const char *libxl__domain_firmware(libxl__gc *gc,
|
||||
libxl_domain_build_info *info)
|
||||
{
|
||||
return libxl__abs_path(gc,
|
||||
info->u.hvm.hvmloader ? : "hvmloader",
|
||||
info->u.hvm.firmware ? : "hvmloader",
|
||||
libxl_xenfirmwaredir_path());
|
||||
}
|
||||
|
||||
@@ -289,7 +289,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
|
||||
domid,
|
||||
(info->max_memkb - info->video_memkb) / 1024,
|
||||
(info->target_memkb - info->video_memkb) / 1024,
|
||||
libxl__domain_hvmloader(gc, info));
|
||||
libxl__domain_firmware(gc, info));
|
||||
if (ret) {
|
||||
LIBXL__LOG_ERRNOVAL(ctx, LIBXL__LOG_ERROR, ret, "hvm building failed");
|
||||
goto out;
|
||||
|
||||
@@ -337,7 +337,7 @@ static void printf_info(int domid,
|
||||
printf("\t(image\n");
|
||||
if (c_info->hvm) {
|
||||
printf("\t\t(hvm\n");
|
||||
printf("\t\t\t(loader %s)\n", b_info->u.hvm.hvmloader);
|
||||
printf("\t\t\t(firmware %s)\n", b_info->u.hvm.firmware);
|
||||
printf("\t\t\t(video_memkb %d)\n", b_info->video_memkb);
|
||||
printf("\t\t\t(shadow_memkb %d)\n", b_info->shadow_memkb);
|
||||
printf("\t\t\t(pae %d)\n", b_info->u.hvm.pae);
|
||||
@@ -748,10 +748,10 @@ static void parse_config_data(const char *configfile_filename_report,
|
||||
if (c_info->hvm == 1) {
|
||||
if (!xlu_cfg_get_string (config, "kernel", &buf))
|
||||
fprintf(stderr, "WARNING: ignoring \"kernel\" directive for HVM guest. "
|
||||
"Use \"hvmloader_override\" instead if you really want a non-default hvmloader\n");
|
||||
"Use \"firmware_override\" instead if you really want a non-default firmware\n");
|
||||
|
||||
xlu_cfg_replace_string (config, "hvmloader_override",
|
||||
&b_info->u.hvm.hvmloader);
|
||||
xlu_cfg_replace_string (config, "firmware_override",
|
||||
&b_info->u.hvm.firmware);
|
||||
if (!xlu_cfg_get_long (config, "pae", &l))
|
||||
b_info->u.hvm.pae = l;
|
||||
if (!xlu_cfg_get_long (config, "apic", &l))
|
||||
|
||||