|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH QEMU-XEN v3 3/8] xen: Switch uses of xc_map_foreign_range into xc_map_foreign_bulk
On Wed, 2015-10-14 at 15:01 +0100, Stefano Stabellini wrote:
> On Wed, 7 Oct 2015, Ian Campbell wrote:
> > In Xen 4.7 we are refactoring parts libxenctrl into a number of
> > separate libraries which will provide backward and forward API and ABI
> > compatiblity.
> >
> > One such library will be libxenforeignmemory which provides access to
> > privileged foreign mappings and which will provide an interface
> > equivalent to xc_map_foreign_bulk.
> >
> > In preparation for this switch all uses of xc_map_foreign_range to
> > xc_map_foreign_bulk.
>
> The sentence is incomplete.
If you mean "grammatically incorrect" then I don't think it is. Did you
mean it was missing some information which you hoped to to see? If so then
which?
> Unfortunately xc_map_foreign_bulk is not that well documented, but I am
> assuming that the mfn parameter is not supposed to be changed by the
> function, right?
Given:
/**
* Like xc_map_foreign_pages(), except it can succeed partially.
* When a page cannot be mapped, its respective field in @err is
* set to the corresponding errno value.
*/
void *xc_map_foreign_bulk(xc_interface *xch, uint32_t dom, int prot,
const xen_pfn_t *arr, int *err, unsigned int num);
by "the mfn parameter" I suppose you mean arr[0] (for cases where arr is
passed as &mfn as below)?
That's a pointer to an array of const xen_pfn_t so no need to worry about
it changing, unlike some other interfaces per-page errors are reported via
the separate err array.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |