Lines Matching defs:copy_op
294 struct gnttab_copy copy_op = {
307 if (copy_op.len != 0) {
308 gnttab_batch_copy(©_op, 1);
310 if (copy_op.status != GNTST_okay)
340 struct gnttab_copy copy_op[2] = {{
352 copy_op[0].dest.u.gmfn = virt_to_gfn(mapping + off);
353 copy_op[0].dest.offset = xen_offset_in_page(mapping + off);
354 if (copy_op[0].dest.offset + copy_op[0].len > XEN_PAGE_SIZE) {
355 copy_op[1] = copy_op[0];
356 copy_op[1].source.offset = XEN_PAGE_SIZE - copy_op[0].dest.offset;
357 copy_op[1].dest.u.gmfn = virt_to_gfn(mapping + off + len);
358 copy_op[1].dest.offset = 0;
359 copy_op[1].len = copy_op[0].len - copy_op[1].source.offset;
360 copy_op[0].len = copy_op[1].source.offset;
367 if (copy_op[0].len != 0) {
368 gnttab_batch_copy(copy_op, nr);
370 if (copy_op[0].status != GNTST_okay ||
371 copy_op[nr - 1].status != GNTST_okay)