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

Reply via email to