On 23/01/2019 11:42, Jan Beulich wrote:
>
>> --- a/xen/arch/x86/guest/pvh-boot.c
>> +++ b/xen/arch/x86/guest/pvh-boot.c
>> @@ -123,28 +123,29 @@ void __init pvh_print_info(void)
>> const struct hvm_modlist_entry *entry;
>> unsigned int i;
>>
>> - ASSERT(pvh_info->magic == XEN_HVM_START_MAGIC_VALUE);
>> -
>> - printk("PVH start info: (pa %08x)\n", pvh_start_info_pa);
>> - printk(" version: %u\n", pvh_info->version);
>> - printk(" flags: %#"PRIx32"\n", pvh_info->flags);
>> - printk(" nr_modules: %u\n", pvh_info->nr_modules);
>> - printk(" modlist_pa: %016"PRIx64"\n", pvh_info->modlist_paddr);
>> - printk(" cmdline_pa: %016"PRIx64"\n", pvh_info->cmdline_paddr);
>> + printk("PVH start info: (pa 0x%08x)\n", pvh_start_info_pa);
>> + printk(" version %u, flags %#x\n", pvh_info->version, pvh_info->flags);
>> +
>> + printk(" cmdline 0x%08"PRIx64, pvh_info->cmdline_paddr);
>> if ( pvh_info->cmdline_paddr )
>> - printk(" cmdline: '%s'\n", (char
>> *)__va(pvh_info->cmdline_paddr));
>> - printk(" rsdp_pa: %016"PRIx64"\n", pvh_info->rsdp_paddr);
>> + printk(" '%s'", (char *)__va(pvh_info->cmdline_paddr));
> Is the cast here really necessary?
Yes. Omitting it causes -Wformat to object to passing void* into
something expecting char*.
~Andrew
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel