[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v1 9/9] livepatch: tests: Make them compile under ARM64



> > > > +#else
> > > > +     asm(ALTERNATIVE("nop", "nop", 1));
> > > 
> > > Why the hardcoded 1 here? I am wondering if we should introduce a new
> > > capability "LIVEPATCH_TEST" which is enabled by default. So we can test 
> > > that
> > > the the alternative is working on all the platform. What do you think?
> > 
> > Sure, but I am not sure what number you would like? Perhaps 42 :-) ?
> 
> Unfortunately the number is an index in the bitmap, so we have to allocate
> them contiguously.

OK.
> 
> Also, this made me realize that the current implementation of
> apply_alternatives cannot work if we are patching outside the xen binary. :/

Oh yeah. The vmap part :-)
> 
> I need to have a think to see how we can handle any region.

We can just double-check that the region->begin address >= __alt_instructions
and region->End <= __alt_instructions_end and then use vmap.

Otherwise, just writemap = replptr I think?

Let me prep a patch and test it.
> 
> Cheers,
> 
> -- 
> Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.