Lines Matching full:pages
49 MODULE_PARM_DESC(pages_limit, "Limit for the allocated pages");
54 MODULE_PARM_DESC(dma32_pages_limit, "Limit for the allocated DMA32 pages");
90 * mapped TT pages need to be decrypted or otherwise the drivers in ttm_tt_create()
109 * Allocates storage for pointers to the pages that back the ttm.
113 ttm->pages = kvcalloc(ttm->num_pages, sizeof(void*), GFP_KERNEL); in ttm_tt_alloc_page_directory()
114 if (!ttm->pages) in ttm_tt_alloc_page_directory()
125 ttm->pages = kvcalloc(ttm->num_pages, sizeof(*ttm->pages) + in ttm_dma_tt_alloc_page_directory()
127 if (!ttm->pages) in ttm_dma_tt_alloc_page_directory()
130 ttm->dma_address = (void *)(ttm->pages + ttm->num_pages); in ttm_dma_tt_alloc_page_directory()
194 if (ttm->pages) in ttm_tt_fini()
195 kvfree(ttm->pages); in ttm_tt_fini()
199 ttm->pages = NULL; in ttm_tt_fini()
238 if (ttm->pages) { in ttm_sg_tt_init()
239 kvfree(ttm->pages); in ttm_sg_tt_init()
243 ttm->pages = NULL; in ttm_sg_tt_init()
274 to_page = ttm->pages[i]; in ttm_tt_swapin()
303 * Swapout a TT object to a shmem_file, return number of pages swapped out or
327 from_page = ttm->pages[i]; in ttm_tt_swapout()
475 iosys_map_set_vaddr(dmap, kmap_local_page_prot(iter_tt->tt->pages[i], in ttm_kmap_iter_tt_map_local()
478 iosys_map_set_vaddr(dmap, kmap_atomic_prot(iter_tt->tt->pages[i], in ttm_kmap_iter_tt_map_local()