Lines Matching refs:info
72 struct xen_remap_gfn_info *info;
86 struct remap_data *info = data;
88 info->h_idxs[info->h_iter] = *info->fgfn;
89 info->h_gpfns[info->h_iter] = gfn;
90 info->h_errs[info->h_iter] = 0;
92 info->h_iter++;
93 info->fgfn++;
98 struct remap_data *info = data;
99 struct page *page = info->pages[info->index++];
100 pte_t pte = pte_mkspecial(pfn_pte(page_to_pfn(page), info->prot));
105 .foreign_domid = info->domid,
109 nr_gfn = min_t(typeof(info->nr_fgfn), XEN_PFN_PER_PAGE, info->nr_fgfn);
110 info->nr_fgfn -= nr_gfn;
112 info->h_iter = 0;
113 xen_for_each_gfn(&page, nr_gfn, setup_hparams, info);
114 BUG_ON(info->h_iter != nr_gfn);
116 set_xen_guest_handle(xatp.idxs, info->h_idxs);
117 set_xen_guest_handle(xatp.gpfns, info->h_gpfns);
118 set_xen_guest_handle(xatp.errs, info->h_errs);
123 /* info->err_ptr expect to have one error status per Xen PFN */
125 int err = (rc < 0) ? rc : info->h_errs[i];
127 *(info->err_ptr++) = err;
129 info->mapped++;
138 set_pte_at(info->vma->vm_mm, addr, ptep, pte);
199 struct map_balloon_pages *info = data;
201 info->pfns[info->idx++] = gfn;