Lines Matching refs:frames
99 * Mapping a list of frames for storing grant entries. Frames parameter
101 * nr_gframes is the number of frames to map grant table. Returning
104 int (*map_frames)(xen_pfn_t *frames, unsigned int nr_gframes);
106 * Release a list of frames which are mapped in map_frames for grant
661 static unsigned int gnttab_frames(unsigned int frames, unsigned int align)
663 return (frames * gnttab_interface->grefs_per_grant_frame + align - 1) /
716 return 4; /* Legacy max supported number of frames */
748 pr_warn("Failed to ioremap gnttab share frames (addr=%pa)!\n",
1007 args->frames[i] = xen_page_to_gfn(page);
1013 ret = xenmem_reservation_decrease(args->nr_pages, args->frames);
1044 args->frames[i] = page_to_xen_pfn(args->pages[i]);
1046 ret = xenmem_reservation_increase(args->nr_pages, args->frames);
1055 args->frames);
1297 static int gnttab_map_frames_v1(xen_pfn_t *frames, unsigned int nr_gframes)
1301 rc = arch_gnttab_map_shared(frames, nr_gframes,
1314 static int gnttab_map_frames_v2(xen_pfn_t *frames, unsigned int nr_gframes)
1349 rc = arch_gnttab_map_shared(frames, nr_gframes,
1366 xen_pfn_t *frames;
1398 frames = kmalloc_array(nr_gframes, sizeof(unsigned long), GFP_ATOMIC);
1399 if (!frames)
1404 set_xen_guest_handle(setup.frame_list, frames);
1408 kfree(frames);
1414 rc = gnttab_interface->map_frames(frames, nr_gframes);
1416 kfree(frames);
1496 pr_warn("gnttab share frames is not mapped!\n");
1552 /* Determine the maximum number of frames required for the