|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/18 V2]: PVH xen: add XENMEM_add_to_physmap_range
On Mon, 18 Mar 2013 11:38:35 +0000
"Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> >>> On 16.03.13 at 01:20, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
> >>> wrote:
> > + struct xen_add_to_physmap_range xatpr;
> > + struct domain *d;
> > +
> > + if ( copy_from_guest(&xatpr, arg, 1) )
> > + return -EFAULT;
> > +
> > + rc = rcu_lock_target_domain_by_id(xatpr.domid, &d);
> > + if ( rc != 0 )
> > + return rc;
> > +
> > + rc = xenmem_add_to_physmap_range(d, &xatpr);
> > +
> > + rcu_unlock_domain(d);
> > +
> > + if ( rc && copy_to_guest(arg, &xatpr, 1) )
>
> For one, shouldn't this be "!rc"?
>
> And then you update ->size, but that one is specified to be only
> and IN field. And considering that "errs" is the only OUT one, yet
> that isn't even formally correct (because the field itself is an IN,
> its what it points to where the output goes), I don't see why you
> would need to copy back any part of the structure.
Ah, I see the struct got updated. Konrad, do you have updated version
of the struct with following added to the end:
struct xen_add_to_physmap_range {
....
/* OUT */
/* Per index error code. */
XEN_GUEST_HANDLE(int) errs;
in the latest linux tree?
thanks,
Mukesh
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |