Lines Matching refs:mfns
79 static int map_p2m_leaves(struct xc_sr_context *ctx, xen_pfn_t *mfns, in map_p2m_leaves() argument
86 mfns, n_mfns); in map_p2m_leaves()
95 ctx->x86_pv.p2m_pfns = malloc(n_mfns * sizeof(*mfns)); in map_p2m_leaves()
99 n_mfns * sizeof(*mfns)); in map_p2m_leaves()
106 if ( !mfn_in_pseudophysmap(ctx, mfns[x]) ) in map_p2m_leaves()
109 dump_bad_pseudophysmap_entry(ctx, mfns[x]); in map_p2m_leaves()
114 ctx->x86_pv.p2m_pfns[x] = mfn_to_pfn(ctx, mfns[x]); in map_p2m_leaves()
320 xen_pfn_t *mfns = NULL; in map_p2m_list() local
375 mfns = malloc(sizeof(*mfns)); in map_p2m_list()
376 if ( !mfns ) in map_p2m_list()
381 mfns[0] = p2m_mfn; in map_p2m_list()
389 ptes = xc_map_foreign_pages(xch, ctx->domid, PROT_READ, mfns, n_pages); in map_p2m_list()
395 free(mfns); in map_p2m_list()
401 mfns = malloc(sizeof(*mfns) * idx); in map_p2m_list()
402 if ( !mfns ) in map_p2m_list()
418 mfns[idx - idx_start] = mfn; in map_p2m_list()
451 rc = map_p2m_leaves(ctx, mfns, idx_end - idx_start + 1); in map_p2m_list()
454 free(mfns); in map_p2m_list()