[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 |