Lines Matching refs:kbufs
586 struct privcmd_dm_op_buf kbufs[], unsigned int num,
596 offset_in_page(kbufs[i].uptr) + kbufs[i].size,
602 (unsigned long)kbufs[i].uptr + off * PAGE_SIZE,
627 struct privcmd_dm_op_buf *kbufs;
648 kbufs = kcalloc(kdata.num, sizeof(*kbufs), GFP_KERNEL);
649 if (!kbufs)
652 if (copy_from_user(kbufs, kdata.ubufs,
653 sizeof(*kbufs) * kdata.num)) {
659 if (kbufs[i].size > privcmd_dm_op_buf_max_size) {
664 if (!access_ok(kbufs[i].uptr,
665 kbufs[i].size)) {
671 offset_in_page(kbufs[i].uptr) + kbufs[i].size,
687 rc = lock_pages(kbufs, kdata.num, pages, nr_pages, &pinned);
692 set_xen_guest_handle(xbufs[i].h, kbufs[i].uptr);
693 xbufs[i].size = kbufs[i].size;
704 kfree(kbufs);