|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 3/6] xen/arm: implement page reference and grant table functions needed by grant_table.c
On Tue, 2012-07-24 at 11:25 +0100, Stefano Stabellini wrote:
> On Mon, 23 Jul 2012, Ian Campbell wrote:
> > On Fri, 2012-07-20 at 16:05 +0100, Stefano Stabellini wrote:
> > > The implementation is strongly "inspired" by their x86 counterparts,
> > > except that we assume paging_mode_external and paging_mode_translate.
> > >
> > > TODO: read_only mappings and gnttab_mark_dirty.
> >
> > Can we add ASSERT(0) or BUG() or something on those paths, so it becomes
> > obvious when we start hitting them.
> >
> > ...
> >
> > Having read the patch I now see that some of them return errors, but
> > others don't and I think they should do something noisy...
>
> The only path that is unimplemented is in create_grant_host_mapping, it is
> marked with "XXX", and prints an error message and returns an error.
What about gnttab_mark_dirty?
>
>
> > > diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
> > > index 1832e7f..01a6781 100644
> > > --- a/xen/arch/arm/mm.c
> > > +++ b/xen/arch/arm/mm.c
> > > + rc = -ENOMEM;
> > > + page = alloc_domheap_page(d, 0);
> > > + if ( page == NULL ) {
> > > + printk("p2m_populate_ram: failed to allocate
> > > page\n");
> >
> > Should be a gdprintk or something, since a guest can indirectly trigger
> > this path.
>
> yes, good idea.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |