|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 16/34] xsplice: Implement payload loading
.. snip..
> +static void* xsplice_map_rx(const mfn_t *mfn, unsigned int pages)
> +{
> + unsigned long cur;
> + unsigned long start, end;
> +
> + start = (unsigned long)avail_virt_start;
> + end = start + pages * PAGE_SIZE;
> +
> + ASSERT(find_space_fnc);
> +
> + if ( (find_space_fnc)(pages, &start, &end) )
> + return NULL;
> +
> + if ( end >= avail_virt_end )
> + return NULL;
> +
> + for ( cur = start; pages--; ++mfn, cur += PAGE_SIZE )
> + {
> + /*
> + * We would like to to RX, but we need to copy data in it first.
> + * See arch_xsplice_secure for how we lockdown.
> + */
> + if ( map_pages_to_xen(start, mfn_x(*mfn), 1, PAGE_HYPERVISOR_RWX) )
s/start/cur/
That sneaked in as I can see earlier versions having the right iterator.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |