[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
>>> On 21.04.16 at 02:31, <konrad.wilk@xxxxxxxxxx> wrote: >> >--- 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? You wouldn't want to. This was just mentioned to help explain the issue. But maybe I managed to confuse you. > Or did you mean: > > dprintk(XENLOG_ERR, XSPLICE "%s: Size of .alt_instr is not > multiple of %zu!\n", > elf->name, sizeof(*a)); Indeed that's what I meant to get at. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |