Lines Matching refs:frames
126 int (*map_frames)(xen_pfn_t *frames, unsigned int nr_gframes);
746 static unsigned int gnttab_frames(unsigned int frames, unsigned int align) in gnttab_frames() argument
748 return (frames * gnttab_interface->grefs_per_grant_frame + align - 1) / in gnttab_frames()
1089 args->frames[i] = xen_page_to_gfn(page); in gnttab_dma_alloc_pages()
1095 ret = xenmem_reservation_decrease(args->nr_pages, args->frames); in gnttab_dma_alloc_pages()
1126 args->frames[i] = page_to_xen_pfn(args->pages[i]); in gnttab_dma_free_pages()
1128 ret = xenmem_reservation_increase(args->nr_pages, args->frames); in gnttab_dma_free_pages()
1137 args->frames); in gnttab_dma_free_pages()
1379 static int gnttab_map_frames_v1(xen_pfn_t *frames, unsigned int nr_gframes) in gnttab_map_frames_v1() argument
1383 rc = arch_gnttab_map_shared(frames, nr_gframes, in gnttab_map_frames_v1()
1396 static int gnttab_map_frames_v2(xen_pfn_t *frames, unsigned int nr_gframes) in gnttab_map_frames_v2() argument
1431 rc = arch_gnttab_map_shared(frames, nr_gframes, in gnttab_map_frames_v2()
1448 xen_pfn_t *frames; in gnttab_map() local
1480 frames = kmalloc_array(nr_gframes, sizeof(unsigned long), GFP_ATOMIC); in gnttab_map()
1481 if (!frames) in gnttab_map()
1486 set_xen_guest_handle(setup.frame_list, frames); in gnttab_map()
1490 kfree(frames); in gnttab_map()
1496 rc = gnttab_interface->map_frames(frames, nr_gframes); in gnttab_map()
1498 kfree(frames); in gnttab_map()