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

Re: [Xen-devel] [PATCH RFC 16/55] x86/mm: switch to new APIs in map_pages_to_xen



On Fri, 2019-02-08 at 17:58 +0000, Wei Liu wrote:
> On Thu, Feb 07, 2019 at 04:44:17PM +0000, Wei Liu wrote:
> > 
> > Page tables allocated in that function should be mapped and
> > unmapped
> > now.
> > 
> > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> > ---
> >  xen/arch/x86/mm.c | 31 ++++++++++++++++++++++---------
> >  1 file changed, 22 insertions(+), 9 deletions(-)
> > 
> Gitlab CI has discovered ...
> 
> > 
> > diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> > index 356d561a06..c4cb6fbb60 100644
> > --- a/xen/arch/x86/mm.c
> > +++ b/xen/arch/x86/mm.c
> > @@ -5058,6 +5058,7 @@ int map_pages_to_xen(
> >              unsigned int flush_flags =
> >                  FLUSH_TLB | FLUSH_ORDER(2 * PAGETABLE_ORDER);
> >              l2_pgentry_t *l2t;
> > +            mfn_t mfn;
> this and ...
> 
> > 
> >          pl2e = virt_to_xen_l2e(virt);
> > @@ -5171,6 +5177,7 @@ int map_pages_to_xen(
> >                  unsigned int flush_flags =
> >                      FLUSH_TLB | FLUSH_ORDER(PAGETABLE_ORDER);
> >                  l1_pgentry_t *l1t;
> > +                mfn_t mfn;
> ... this shadowed the mfn variable from outer scope. I have fixed
> these
> two issues in my local branch by turning them into l2t_mfn and
> l1t_mfn
> respectively.

I checked the fixup on your stash and that looks good.

- Stefan

> 
> Interestingly my local build environment didn't complain and Xen
> worked
> fine (presumably due to this particular path was never hit).
> 
> Wei.
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxxx
> https://lists.xenproject.org/mailman/listinfo/xen-devel



Amazon Development Center Germany GmbH
Krausenstr. 38
10117 Berlin
Geschaeftsfuehrer: Christian Schlaeger, Ralf Herbrich
Ust-ID: DE 289 237 879
Eingetragen am Amtsgericht Charlottenburg HRB 149173 B

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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