|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 1/3] x86: slightly re-arrange 32-bit handling in dom0_construct_pv()
On 06.08.2020 16:04, Andrew Cooper wrote:
> On 06/08/2020 10:28, Jan Beulich wrote:
>> Add #ifdef-s (the 2nd one will be needed in particular, to guard the
>> uses of m2p_compat_vstart and HYPERVISOR_COMPAT_VIRT_START()) and fold
>> duplicate uses of elf_32bit().
>>
>> Also adjust what gets logged: Avoid "compat32" when support isn't built
>> in, and don't assume ELF class <> ELFCLASS64 means ELFCLASS32.
>>
>> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>
> Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> although with some
> further suggestions.
Thanks.
>> @@ -357,27 +356,36 @@ int __init dom0_construct_pv(struct doma
>> goto out;
>>
>> /* compatibility check */
>> + printk(" Xen kernel: 64-bit, lsb%s\n",
>> + IS_ENABLED(CONFIG_PV32) ? ", compat32" : "");
>
> Here, and below, we print out lsb/msb for the ELF file. However, we
> don't use or check that it is actually lsb, and blindly assume that it is.
>
> Why bother printing it then?
To be honest, I'd rather add a check than drop the printing.
However unlikely it may be to encounter an MSB ELF binary ...
This particular one I'd like to do in a separate, follow-on
patch though.
I've addressed the other comments in what I intend to commit.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |