Lines Matching defs:frames
84 * gnttab_last_free is used to add free entries of new frames at the end of
121 * Mapping a list of frames for storing grant entries. Frames parameter
123 * nr_gframes is the number of frames to map grant table. Returning
126 int (*map_frames)(xen_pfn_t *frames, unsigned int nr_gframes);
128 * Release a list of frames which are mapped in map_frames for grant
748 static unsigned int gnttab_frames(unsigned int frames, unsigned int align)
750 return (frames * gnttab_interface->grefs_per_grant_frame + align - 1) /
800 return 4; /* Legacy max supported number of frames */
832 pr_warn("Failed to ioremap gnttab share frames (addr=%pa)!\n",
1091 args->frames[i] = xen_page_to_gfn(page);
1097 ret = xenmem_reservation_decrease(args->nr_pages, args->frames);
1128 args->frames[i] = page_to_xen_pfn(args->pages[i]);
1130 ret = xenmem_reservation_increase(args->nr_pages, args->frames);
1139 args->frames);
1381 static int gnttab_map_frames_v1(xen_pfn_t *frames, unsigned int nr_gframes)
1385 rc = arch_gnttab_map_shared(frames, nr_gframes,
1398 static int gnttab_map_frames_v2(xen_pfn_t *frames, unsigned int nr_gframes)
1433 rc = arch_gnttab_map_shared(frames, nr_gframes,
1450 xen_pfn_t *frames;
1482 frames = kmalloc_array(nr_gframes, sizeof(unsigned long), GFP_ATOMIC);
1483 if (!frames)
1488 set_xen_guest_handle(setup.frame_list, frames);
1492 kfree(frames);
1498 rc = gnttab_interface->map_frames(frames, nr_gframes);
1500 kfree(frames);
1578 pr_warn("gnttab share frames is not mapped!\n");
1635 /* Determine the maximum number of frames required for the