|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8.1 19/27] xsplice: Add support for alternatives
> >--- a/xen/common/xsplice.c
> >+++ b/xen/common/xsplice.c
> >@@ -533,6 +533,39 @@ static int prepare_payload(struct payload *payload,
> >}
> >
> >#ifndef CONFIG_ARM
> >+ sec = xsplice_elf_sec_by_name(elf, ".altinstructions");
> >+ if ( sec )
> >+ {
> >+ struct alt_instr *a, *start, *end;
> >+
.. snip..
> >+ (sec->sec->sh_size % sizeof(*a)) )
> >+ {
> >+ dprintk(XENLOG_ERR, XSPLICE "%s: Wrong size of .alt_instr
> >(exp:%lu vs %lu)!\n",
> >+ elf->name, sizeof(*a),
>
> sizeof() wants to be formatted with %zu and ...
>
> >+ sec->sec->sh_size);
>
> ... didn't you add an ELF-specific format macro for cases like this?
>
> Also if you printed the message outside of the conditional, expected and
> actual
> values would likely disagree anyway (as soon as there are multiple entries),
> so
> some editing of the text would be nice too.
Why would I want to print the message outside the conditional?
Or did you mean:
dprintk(XENLOG_ERR, XSPLICE "%s: Size of .alt_instr is not
multiple of %zu!\n",
elf->name, sizeof(*a));
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |