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

Re: [Xen-devel] [PATCH RFC 3/7] xen: arm: make sure we stay within the memory bank during mm setup



At 13:19 +0100 on 17 Sep (1379423991), Julien Grall wrote:
> On 09/17/2013 02:40 AM, Ian Campbell wrote:
> >Otherwise if there is a module in another bank we can run off the end.
> >
> >Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> >---
> >  xen/arch/arm/setup.c | 7 ++++++-
> >  1 file changed, 6 insertions(+), 1 deletion(-)
> >
> >diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
> >index e58dbc6..94b1362 100644
> >--- a/xen/arch/arm/setup.c
> >+++ b/xen/arch/arm/setup.c
> >@@ -223,8 +223,10 @@ static paddr_t __init next_module(paddr_t s, paddr_t 
> >*n)
> >              continue;
> >          if ( mod_s > lowest )
> >              continue;
> >+        if ( mod_s > *n )
> 
> 
> I needed to look at the call-site to know the meaning of "n".
> Can you add a comment above the function to specify that n contains the 
> end of the bank/RAM?

+1.  Also to say that the end-of-module we return is clipped if it
overruns.  Maybe 'n' could be renamed 'end' too?

Tim.

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


 


Rackspace

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