|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v5 02/10] xen: Refactor kernel_info to have a header like boot_domain
On Wed Jul 2, 2025 at 2:56 PM CEST, Jan Beulich wrote:
> On 01.07.2025 12:56, Alejandro Vallejo wrote:
>> --- a/xen/include/xen/bootfdt.h
>> +++ b/xen/include/xen/bootfdt.h
>> @@ -100,6 +100,16 @@ struct shared_meminfo {
>> struct shmem_membank_extra extra[NR_SHMEM_BANKS];
>> };
>>
>> +
>
> Nit: No double blank lines please.
>
>> +struct boot_domain {
>> + struct domain *d;
>> +
>> + struct boot_module *kernel;
>> + struct boot_module *initrd;
>> +
>> + const char* cmdline;
>
> Nit: * and blank want to change places.
>
>> --- a/xen/include/xen/fdt-kernel.h
>> +++ b/xen/include/xen/fdt-kernel.h
>> @@ -16,7 +16,7 @@
>> #endif
>>
>> struct kernel_info {
>> - struct domain *d;
>> + struct boot_domain hdr;
>>
>> void *fdt; /* flat device tree */
>> paddr_t unassigned_mem; /* RAM not (yet) assigned to a bank */
>> @@ -34,8 +34,7 @@ struct kernel_info {
>> paddr_t gnttab_size;
>>
>> /* boot blob load addresses */
>> - const struct boot_module *kernel, *initrd, *dtb;
>
> Where did this "const" go?
x86 mutates the boot module to set the released flag, the headroom, etc.
>
>> - const char* cmdline;
>> + const struct boot_module *dtb;
>
> This one only retains the intended effect here.
Because x86 doesn't see or use the containing struct.
>
>> paddr_t dtb_paddr;
>> paddr_t initrd_paddr;
>
> "hdr" is an odd name here. That struct has no need to live at the beginning,
> afaict. How about "gen" for "generic" or "bd" for "boot_domain"?
>
> Jan
Sure. I'm fine with `bd`. Will adjust.
Cheers,
Alejandro
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |