Lines Matching refs:src

29     Dataspace const *src, unsigned long &src_offs, unsigned long sz)  in __do_real_copy()  argument
35 if ( src->copy_address(src_offs, L4Re::Dataspace::F::R, in __do_real_copy()
61 Dataspace const *src, unsigned long &src_offs, unsigned long sz) in __do_cow_copy() argument
65 Dataspace::Address src_a = src->address(src_offs, L4Re::Dataspace::F::R); in __do_cow_copy()
80 Dataspace_noncont const *src, unsigned long &src_offs, unsigned long sz) in __do_cow_copy2() argument
85 Dataspace_noncont::Page &src_p = src->page(src_offs); in __do_cow_copy2()
98 src->unmap_page(src_p, true); in __do_cow_copy2()
113 Dataspace const *src, unsigned long src_offs, unsigned long size) in __do_eager_copy() argument
116 unsigned long src_sz = src->round_size(); in __do_eager_copy()
122 __do_real_copy(dst, dst_offs, src, src_offs, size); in __do_eager_copy()
129 Dataspace const *src, unsigned long src_offs, unsigned long &size) in __do_lazy_copy() argument
132 unsigned long src_sz = src->round_size(); in __do_lazy_copy()
141 if (src->page_size() < dst_pg_sz) in __do_lazy_copy()
171 __do_real_copy(dst, dst_offs, src, src_offs, cp_sz); in __do_lazy_copy()
180 __do_cow_copy(dst, dst_offs, dst_pg_sz, src, src_offs, cow_sz); in __do_lazy_copy()
181 __do_real_copy(dst, dst_offs, src, src_offs, cp_sz); in __do_lazy_copy()
188 Dataspace_noncont const *src, unsigned long src_offs, unsigned long &size) in __do_lazy_copy2() argument
191 unsigned long src_sz = src->round_size(); in __do_lazy_copy2()
200 if (src->page_size() != dst_pg_sz) in __do_lazy_copy2()
231 __do_real_copy(dst, dst_offs, src, src_offs, cp_sz); in __do_lazy_copy2()
240 __do_cow_copy2(dst, dst_offs, dst_pg_sz, src, src_offs, cow_sz); in __do_lazy_copy2()
241 __do_real_copy(dst, dst_offs, src, src_offs, cp_sz); in __do_lazy_copy2()
250 Dataspace const *src, unsigned long src_offs, unsigned long size) in copy() argument
252 if (src->can_cow() && dst->can_cow()) in copy()
254 if (!src->map_flags().w() && src->is_static()) in copy()
257 if (nc && __do_lazy_copy(nc, dst_offs, src, src_offs, size)) in copy()
263 Dataspace_noncont const *src_n = dynamic_cast<Dataspace_noncont const *>(src); in copy()
270 return __do_eager_copy(dst, dst_offs, src, src_offs, size); in copy()