xen: Rename bootmodule{,s} to boot_module{,s}

... in alignment with the new coding style on word splitting for type
names.

This aligns its name with the largely duplicate boot_module struct
in x86. While there's no equivalent to "struct bootmodules" in x86,
changing one and not the other is just confusing. Same with various
comments and function names.

Rather than making a long subfield name even longer, remove the
_bootmodule suffix in the kernel, initrd and dtb subfields.

Not a functional change.

Signed-off-by: Alejandro Vallejo <agarciav@amd.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Acked-By: Daniel P. Smith <dpsmith@apertussolutions.com>
This commit is contained in:
Alejandro Vallejo authored and Jan Beulich committed 2025-06-24 14:54:58 +02:00
1 parent eea7d98d1c
commit 1671619181
14 files changed
+90 -92

No files matched your search

+2 -2
View File
@@ -579,7 +579,7 @@ static int __init write_properties(struct domain *d, struct kernel_info *kinfo,
if ( dt_node_path_is_equal(node, "/chosen") )
{
const struct bootmodule *initrd = kinfo->initrd_bootmodule;
const struct boot_module *initrd = kinfo->initrd;
if ( bootargs )
{
@@ -1517,7 +1517,7 @@ int __init make_chosen_node(const struct kernel_info *kinfo)
{
int res;
const char *bootargs = NULL;
const struct bootmodule *initrd = kinfo->initrd_bootmodule;
const struct boot_module *initrd = kinfo->initrd;
void *fdt = kinfo->fdt;
dt_dprintk("Create chosen node\n");
+3 -3
View File
@@ -20,7 +20,7 @@ typedef struct {
} module_info;
/*
* Binaries will be translated into bootmodules, the maximum number for them is
* Binaries will be translated into boot_modules, the maximum number for them is
* MAX_MODULES where we should remove a unit for Xen and one for Xen DTB
*/
#define MAX_UEFI_MODULES (MAX_MODULES - 2)
@@ -602,9 +602,9 @@ static void __init efi_arch_handle_module(const struct file *file,
/*
* modules_available is decremented here because for each dom0 file added
* from the configuration file, there will be an additional bootmodule,
* from the configuration file, there will be an additional boot_module,
* so the number of available slots will be decremented because there is a
* maximum amount of bootmodules that can be loaded.
* maximum amount of boot_modules that can be loaded.
*/
modules_available--;
}
+2 -2
View File
@@ -46,7 +46,7 @@ static void __init place_modules(struct kernel_info *info,
paddr_t kernbase, paddr_t kernend)
{
/* Align DTB and initrd size to 2Mb. Linux only requires 4 byte alignment */
const struct bootmodule *mod = info->initrd_bootmodule;
const struct boot_module *mod = info->initrd;
const struct membanks *mem = kernel_info_get_mem(info);
const paddr_t initrd_len = ROUNDUP(mod ? mod->size : 0, MB(2));
const paddr_t dtb_len = ROUNDUP(fdt_totalsize(info->fdt), MB(2));
@@ -175,7 +175,7 @@ static void __init kernel_zimage_load(struct kernel_info *info)
* Check if the image is a uImage and setup kernel_info
*/
int __init kernel_uimage_probe(struct kernel_info *info,
struct bootmodule *mod)
struct boot_module *mod)
{
struct {
__be32 magic; /* Image Header Magic Number */
+4 -4
View File
@@ -123,12 +123,12 @@ static paddr_t __init xen_colored_map_size(void)
void __init arch_llc_coloring_init(void)
{
struct bootmodule *xen_bootmodule = boot_module_find_by_kind(BOOTMOD_XEN);
struct boot_module *xen_boot_module = boot_module_find_by_kind(BOOTMOD_XEN);
BUG_ON(!xen_bootmodule);
BUG_ON(!xen_boot_module);
xen_bootmodule->size = xen_colored_map_size();
xen_bootmodule->start = get_xen_paddr(xen_bootmodule->size);
xen_boot_module->size = xen_colored_map_size();
xen_boot_module->start = get_xen_paddr(xen_boot_module->size);
}
/*
+5 -5
View File
@@ -246,7 +246,7 @@ paddr_t __init consider_modules(paddr_t s, paddr_t e,
#ifdef CONFIG_STATIC_SHM
const struct membanks *shmem = bootinfo_get_shmem();
#endif
const struct bootmodules *mi = &bootinfo.modules;
const struct boot_modules *mi = &bootinfo.modules;
int i;
int nr;
@@ -273,8 +273,8 @@ paddr_t __init consider_modules(paddr_t s, paddr_t e,
}
/*
* i is the current bootmodule we are evaluating, across all
* possible kinds of bootmodules.
* i is the current boot_module we are evaluating, across all
* possible kinds of boot_modules.
*
* When retrieving the corresponding reserved-memory addresses, we
* need to index the reserved_mem bank starting from 0, and only counting
@@ -328,8 +328,8 @@ static void __init create_llc_coloring_mappings(void)
{
lpae_t pte;
unsigned int i;
struct bootmodule *xen_bootmodule = boot_module_find_by_kind(BOOTMOD_XEN);
mfn_t start_mfn = maddr_to_mfn(xen_bootmodule->start), mfn;
struct boot_module *xen_boot_module = boot_module_find_by_kind(BOOTMOD_XEN);
mfn_t start_mfn = maddr_to_mfn(xen_boot_module->start), mfn;
for_each_xen_colored_mfn ( start_mfn, mfn, i )
{
+5 -5
View File
@@ -206,11 +206,11 @@ static void __init processor_id(void)
void __init discard_initial_modules(void)
{
struct bootmodules *mi = &bootinfo.modules;
struct boot_modules *mi = &bootinfo.modules;
int i;
/*
* When using static heap feature, don't give bootmodules memory back to
* When using static heap feature, don't give boot_modules memory back to
* the heap allocator
*/
if ( using_static_heap )
@@ -303,7 +303,7 @@ void asmlinkage __init start_xen(unsigned long fdt_paddr)
{
size_t fdt_size;
const char *cmdline;
struct bootmodule *xen_bootmodule;
struct boot_module *xen_boot_module;
struct domain *d;
int rc, i;
@@ -327,10 +327,10 @@ void asmlinkage __init start_xen(unsigned long fdt_paddr)
fdt_paddr);
/* Register Xen's load address as a boot module. */
xen_bootmodule = add_boot_module(BOOTMOD_XEN,
xen_boot_module = add_boot_module(BOOTMOD_XEN,
virt_to_maddr(_start),
(paddr_t)(uintptr_t)(_end - _start), false);
BUG_ON(!xen_bootmodule);
BUG_ON(!xen_boot_module);
fdt_size = boot_fdt_info(device_tree_flattened, fdt_paddr);
+2 -2
View File
@@ -314,7 +314,7 @@ static void __init process_multiboot_node(const void *fdt, int node,
static int __initdata kind_guess = 0;
const struct fdt_property *prop;
const __be32 *cell;
bootmodule_kind kind;
boot_module_kind kind;
paddr_t start, size;
int len;
/* sizeof("/chosen/") + DT_MAX_NAME + '/' + DT_MAX_NAME + '/0' => 92 */
@@ -518,7 +518,7 @@ static void __init early_print_info(void)
{
const struct membanks *mi = bootinfo_get_mem();
const struct membanks *mem_resv = bootinfo_get_reserved_mem();
struct bootmodules *mods = &bootinfo.modules;
struct boot_modules *mods = &bootinfo.modules;
struct bootcmdlines *cmds = &bootinfo.cmdlines;
unsigned int i;
+26 -26
View File
@@ -21,7 +21,7 @@
struct bootinfo __initdata bootinfo = BOOTINFO_INIT;
const char * __init boot_module_kind_as_string(bootmodule_kind kind)
const char * __init boot_module_kind_as_string(boot_module_kind kind)
{
switch ( kind )
{
@@ -49,7 +49,7 @@ static void __init dt_unreserved_regions(paddr_t s, paddr_t e,
unsigned int i;
/*
* i is the current bootmodule we are evaluating across all possible
* i is the current boot_module we are evaluating across all possible
* kinds.
*/
for ( i = first; i < reserved_mem->nr_banks; i++ )
@@ -143,18 +143,18 @@ static bool __init meminfo_overlap_check(const struct membanks *mem,
* TODO: '*_end' could be 0 if the module/region is at the end of the physical
* address space. This is for now not handled as it requires more rework.
*/
static bool __init bootmodules_overlap_check(struct bootmodules *bootmodules,
paddr_t region_start,
paddr_t region_size)
static bool __init boot_modules_overlap_check(struct boot_modules *boot_modules,
paddr_t region_start,
paddr_t region_size)
{
paddr_t mod_start = INVALID_PADDR, mod_end = 0;
paddr_t region_end = region_start + region_size;
unsigned int i, mod_num = bootmodules->nr_mods;
unsigned int i, mod_num = boot_modules->nr_mods;
for ( i = 0; i < mod_num; i++ )
{
mod_start = bootmodules->module[i].start;
mod_end = mod_start + bootmodules->module[i].size;
mod_start = boot_modules->module[i].start;
mod_end = mod_start + boot_modules->module[i].size;
if ( region_end <= mod_start || region_start >= mod_end )
continue;
@@ -210,20 +210,20 @@ bool __init check_reserved_regions_overlap(paddr_t region_start,
allow_memreserve_overlap) )
return true;
/* Check if input region is overlapping with bootmodules */
if ( bootmodules_overlap_check(&bootinfo.modules,
region_start, region_size) )
/* Check if input region is overlapping with boot_modules */
if ( boot_modules_overlap_check(&bootinfo.modules,
region_start, region_size) )
return true;
return false;
}
struct bootmodule __init *add_boot_module(bootmodule_kind kind,
paddr_t start, paddr_t size,
bool domU)
struct boot_module __init *add_boot_module(boot_module_kind kind,
paddr_t start, paddr_t size,
bool domU)
{
struct bootmodules *mods = &bootinfo.modules;
struct bootmodule *mod;
struct boot_modules *mods = &bootinfo.modules;
struct boot_module *mod;
unsigned int i;
if ( mods->nr_mods == MAX_MODULES )
@@ -266,10 +266,10 @@ struct bootmodule __init *add_boot_module(bootmodule_kind kind,
* XSM, DTB) or Dom0 modules. This is not suitable for looking up guest
* modules.
*/
struct bootmodule * __init boot_module_find_by_kind(bootmodule_kind kind)
struct boot_module * __init boot_module_find_by_kind(boot_module_kind kind)
{
struct bootmodules *mods = &bootinfo.modules;
struct bootmodule *mod;
struct boot_modules *mods = &bootinfo.modules;
struct boot_module *mod;
int i;
for (i = 0 ; i < mods->nr_mods ; i++ )
{
@@ -281,7 +281,7 @@ struct bootmodule * __init boot_module_find_by_kind(bootmodule_kind kind)
}
void __init add_boot_cmdline(const char *name, const char *cmdline,
bootmodule_kind kind, paddr_t start, bool domU)
boot_module_kind kind, paddr_t start, bool domU)
{
struct bootcmdlines *cmds = &bootinfo.cmdlines;
struct bootcmdline *cmd;
@@ -310,7 +310,7 @@ void __init add_boot_cmdline(const char *name, const char *cmdline,
* XSM, DTB) or Dom0 modules. This is not suitable for looking up guest
* modules.
*/
struct bootcmdline * __init boot_cmdline_find_by_kind(bootmodule_kind kind)
struct bootcmdline * __init boot_cmdline_find_by_kind(boot_module_kind kind)
{
struct bootcmdlines *cmds = &bootinfo.cmdlines;
struct bootcmdline *cmd;
@@ -340,11 +340,11 @@ struct bootcmdline * __init boot_cmdline_find_by_name(const char *name)
return NULL;
}
struct bootmodule * __init boot_module_find_by_addr_and_kind(bootmodule_kind kind,
paddr_t start)
struct boot_module * __init boot_module_find_by_addr_and_kind(
boot_module_kind kind, paddr_t start)
{
struct bootmodules *mods = &bootinfo.modules;
struct bootmodule *mod;
struct boot_modules *mods = &bootinfo.modules;
struct boot_module *mod;
unsigned int i;
for (i = 0 ; i < mods->nr_mods ; i++ )
@@ -366,7 +366,7 @@ struct bootmodule * __init boot_module_find_by_addr_and_kind(bootmodule_kind kin
*/
static paddr_t __init next_module(paddr_t s, paddr_t *end)
{
struct bootmodules *mi = &bootinfo.modules;
struct boot_modules *mi = &bootinfo.modules;
paddr_t lowest = ~(paddr_t)0;
int i;
+12 -13
View File
@@ -44,13 +44,13 @@ void __init set_xs_domain(struct domain *d)
bool __init is_dom0less_mode(void)
{
struct bootmodules *mods = &bootinfo.modules;
struct bootmodule *mod;
struct boot_modules *mods = &bootinfo.modules;
struct boot_module *mod;
unsigned int i;
bool dom0found = false;
bool domUfound = false;
/* Look into the bootmodules */
/* Look into the boot_modules */
for ( i = 0 ; i < mods->nr_mods ; i++ )
{
mod = &mods->module[i];
@@ -374,18 +374,17 @@ static int __init check_partial_fdt(void *pfdt, size_t size)
return 0;
}
static int __init domain_handle_dtb_bootmodule(struct domain *d,
struct kernel_info *kinfo)
static int __init domain_handle_dtb_boot_module(struct domain *d,
struct kernel_info *kinfo)
{
void *pfdt;
int res, node_next;
pfdt = ioremap_cache(kinfo->dtb_bootmodule->start,
kinfo->dtb_bootmodule->size);
pfdt = ioremap_cache(kinfo->dtb->start, kinfo->dtb->size);
if ( pfdt == NULL )
return -EFAULT;
res = check_partial_fdt(pfdt, kinfo->dtb_bootmodule->size);
res = check_partial_fdt(pfdt, kinfo->dtb->size);
if ( res < 0 )
goto out;
@@ -459,8 +458,8 @@ static int __init prepare_dtb_domU(struct domain *d, struct kernel_info *kinfo)
sizecells = GUEST_ROOT_SIZE_CELLS;
/* Account for domU passthrough DT size */
if ( kinfo->dtb_bootmodule )
fdt_size += kinfo->dtb_bootmodule->size;
if ( kinfo->dtb )
fdt_size += kinfo->dtb->size;
/* Cap to max DT size if needed */
fdt_size = min(fdt_size, SZ_2M);
@@ -507,13 +506,13 @@ static int __init prepare_dtb_domU(struct domain *d, struct kernel_info *kinfo)
goto err;
/*
* domain_handle_dtb_bootmodule has to be called before the rest of
* domain_handle_dtb_boot_module has to be called before the rest of
* the device tree is generated because it depends on the value of
* the field phandle_intc.
*/
if ( kinfo->dtb_bootmodule )
if ( kinfo->dtb )
{
ret = domain_handle_dtb_bootmodule(d, kinfo);
ret = domain_handle_dtb_boot_module(d, kinfo);
if ( ret )
goto err;
}
+1 -1
View File
@@ -352,7 +352,7 @@ void __init dtb_load(struct kernel_info *kinfo,
void __init initrd_load(struct kernel_info *kinfo,
copy_to_guest_phys_cb copy_to_guest)
{
const struct bootmodule *mod = kinfo->initrd_bootmodule;
const struct boot_module *mod = kinfo->initrd;
paddr_t load_addr = kinfo->initrd_paddr;
paddr_t paddr, len;
int node;
+11 -11
View File
@@ -21,7 +21,7 @@ static uint32_t __init output_length(char *image, unsigned long image_len)
return *(uint32_t *)&image[image_len - 4];
}
int __init kernel_decompress(struct bootmodule *mod, uint32_t offset)
int __init kernel_decompress(struct boot_module *mod, uint32_t offset)
{
char *output, *input;
char magic[2];
@@ -92,7 +92,7 @@ int __init kernel_decompress(struct bootmodule *mod, uint32_t offset)
free_domheap_page(pages + i);
/*
* When using static heap feature, don't give bootmodules memory back to
* When using static heap feature, don't give boot_modules memory back to
* the heap allocator
*/
if ( using_static_heap )
@@ -118,7 +118,7 @@ int __init kernel_decompress(struct bootmodule *mod, uint32_t offset)
int __init kernel_probe(struct kernel_info *info,
const struct dt_device_node *domain)
{
struct bootmodule *mod = NULL;
struct boot_module *mod = NULL;
struct bootcmdline *cmd = NULL;
struct dt_device_node *node;
u64 kernel_addr, initrd_addr, dtb_addr, size;
@@ -140,8 +140,8 @@ int __init kernel_probe(struct kernel_info *info,
mod = boot_module_find_by_kind(BOOTMOD_KERNEL);
info->kernel_bootmodule = mod;
info->initrd_bootmodule = boot_module_find_by_kind(BOOTMOD_RAMDISK);
info->kernel = mod;
info->initrd = boot_module_find_by_kind(BOOTMOD_RAMDISK);
cmd = boot_cmdline_find_by_kind(BOOTMOD_KERNEL);
if ( cmd )
@@ -162,7 +162,7 @@ int __init kernel_probe(struct kernel_info *info,
dt_get_range(&val, node, &kernel_addr, &size);
mod = boot_module_find_by_addr_and_kind(
BOOTMOD_KERNEL, kernel_addr);
info->kernel_bootmodule = mod;
info->kernel = mod;
}
else if ( dt_device_is_compatible(node, "multiboot,ramdisk") )
{
@@ -171,7 +171,7 @@ int __init kernel_probe(struct kernel_info *info,
val = dt_get_property(node, "reg", &len);
dt_get_range(&val, node, &initrd_addr, &size);
info->initrd_bootmodule = boot_module_find_by_addr_and_kind(
info->initrd = boot_module_find_by_addr_and_kind(
BOOTMOD_RAMDISK, initrd_addr);
}
else if ( dt_device_is_compatible(node, "multiboot,device-tree") )
@@ -183,7 +183,7 @@ int __init kernel_probe(struct kernel_info *info,
if ( val == NULL )
continue;
dt_get_range(&val, node, &dtb_addr, &size);
info->dtb_bootmodule = boot_module_find_by_addr_and_kind(
info->dtb = boot_module_find_by_addr_and_kind(
BOOTMOD_GUEST_DTB, dtb_addr);
}
else
@@ -201,10 +201,10 @@ int __init kernel_probe(struct kernel_info *info,
}
printk("Loading %pd kernel from boot module @ %"PRIpaddr"\n",
info->d, info->kernel_bootmodule->start);
if ( info->initrd_bootmodule )
info->d, info->kernel->start);
if ( info->initrd )
printk("Loading ramdisk from boot module @ %"PRIpaddr"\n",
info->initrd_bootmodule->start);
info->initrd->start);
/*
* uImage isn't really used nowadays thereby leave kernel_uimage_probe()
+13 -13
View File
@@ -23,7 +23,7 @@ typedef enum {
BOOTMOD_GUEST_DTB,
BOOTMOD_MICROCODE,
BOOTMOD_UNKNOWN
} bootmodule_kind;
} boot_module_kind;
enum membank_type {
/*
@@ -103,8 +103,8 @@ struct shared_meminfo {
* initrd to be compatible with all versions of the multiboot spec.
*/
#define BOOTMOD_MAX_CMDLINE 1024
struct bootmodule {
bootmodule_kind kind;
struct boot_module {
boot_module_kind kind;
bool domU;
paddr_t start;
paddr_t size;
@@ -113,16 +113,16 @@ struct bootmodule {
/* DT_MAX_NAME is the node name max length according the DT spec */
#define DT_MAX_NAME 41
struct bootcmdline {
bootmodule_kind kind;
boot_module_kind kind;
bool domU;
paddr_t start;
char dt_name[DT_MAX_NAME];
char cmdline[BOOTMOD_MAX_CMDLINE];
};
struct bootmodules {
struct boot_modules {
int nr_mods;
struct bootmodule module[MAX_MODULES];
struct boot_module module[MAX_MODULES];
};
struct bootcmdlines {
@@ -134,7 +134,7 @@ struct bootinfo {
struct meminfo mem;
/* The reserved regions are only used when booting using Device-Tree */
struct meminfo reserved_mem;
struct bootmodules modules;
struct boot_modules modules;
struct bootcmdlines cmdlines;
#ifdef CONFIG_ACPI
struct meminfo acpi;
@@ -176,16 +176,16 @@ bool check_reserved_regions_overlap(paddr_t region_start,
paddr_t region_size,
bool allow_memreserve_overlap);
struct bootmodule *add_boot_module(bootmodule_kind kind,
struct boot_module *add_boot_module(boot_module_kind kind,
paddr_t start, paddr_t size, bool domU);
struct bootmodule *boot_module_find_by_kind(bootmodule_kind kind);
struct bootmodule * boot_module_find_by_addr_and_kind(bootmodule_kind kind,
struct boot_module *boot_module_find_by_kind(boot_module_kind kind);
struct boot_module * boot_module_find_by_addr_and_kind(boot_module_kind kind,
paddr_t start);
void add_boot_cmdline(const char *name, const char *cmdline,
bootmodule_kind kind, paddr_t start, bool domU);
struct bootcmdline *boot_cmdline_find_by_kind(bootmodule_kind kind);
boot_module_kind kind, paddr_t start, bool domU);
struct bootcmdline *boot_cmdline_find_by_kind(boot_module_kind kind);
struct bootcmdline * boot_cmdline_find_by_name(const char *name);
const char *boot_module_kind_as_string(bootmodule_kind kind);
const char *boot_module_kind_as_string(boot_module_kind kind);
void populate_boot_allocator(void);
+3 -4
View File
@@ -34,7 +34,7 @@ struct kernel_info {
paddr_t gnttab_size;
/* boot blob load addresses */
const struct bootmodule *kernel_bootmodule, *initrd_bootmodule, *dtb_bootmodule;
const struct boot_module *kernel, *initrd, *dtb;
const char* cmdline;
paddr_t dtb_paddr;
paddr_t initrd_paddr;
@@ -121,7 +121,7 @@ int kernel_probe(struct kernel_info *info, const struct dt_device_node *domain);
*/
void kernel_load(struct kernel_info *info);
int kernel_decompress(struct bootmodule *mod, uint32_t offset);
int kernel_decompress(struct boot_module *mod, uint32_t offset);
int kernel_zimage_probe(struct kernel_info *info, paddr_t addr, paddr_t size);
@@ -130,8 +130,7 @@ int kernel_zimage_probe(struct kernel_info *info, paddr_t addr, paddr_t size);
* call here just for compatability with Arm code.
*/
#ifdef CONFIG_ARM
struct bootmodule;
int kernel_uimage_probe(struct kernel_info *info, struct bootmodule *mod);
int kernel_uimage_probe(struct kernel_info *info, struct boot_module *mod);
#endif
#endif /* __XEN_FDT_KERNEL_H__ */
+1 -1
View File
@@ -68,7 +68,7 @@ int __init xsm_multiboot_policy_init(
#ifdef CONFIG_HAS_DEVICE_TREE
int __init xsm_dt_policy_init(void **policy_buffer, size_t *policy_size)
{
struct bootmodule *mod = boot_module_find_by_kind(BOOTMOD_XSM);
struct boot_module *mod = boot_module_find_by_kind(BOOTMOD_XSM);
paddr_t paddr, len;
if ( !mod || !mod->size )
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.