Lines Matching refs:page_directory
539 pdp->page_directory = kcalloc(pdpes, sizeof(*pdp->page_directory), in __pdp_init()
541 if (!pdp->page_directory) { in __pdp_init()
555 kfree(pdp->page_directory); in __pdp_fini()
556 pdp->page_directory = NULL; in __pdp_fini()
718 if (WARN_ON(!pdp->page_directory[pdpe])) in gen8_ppgtt_clear_pte_range()
721 pd = pdp->page_directory[pdpe]; in gen8_ppgtt_clear_pte_range()
795 struct i915_page_directory *pd = pdp->page_directory[pdpe]; in gen8_ppgtt_insert_pte_entries()
954 if (WARN_ON(!pdp->page_directory[i])) in gen8_ppgtt_cleanup_3lvl()
957 gen8_free_page_tables(dev, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
958 free_pd(dev, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
1097 pdp->page_directory[pdpe] = pd; in gen8_ppgtt_alloc_page_directories()
1106 free_pd(dev, pdp->page_directory[pdpe]); in gen8_ppgtt_alloc_page_directories()
1265 gen8_pde_t *const page_directory = kmap_px(pd); in gen8_alloc_va_range_3lvl() local
1289 page_directory[pde] = gen8_pde_encode(px_dma(pt), in gen8_alloc_va_range_3lvl()
1300 kunmap_px(ppgtt, page_directory); in gen8_alloc_va_range_3lvl()
1313 free_pt(dev, pdp->page_directory[pdpe]->page_table[temp]); in gen8_alloc_va_range_3lvl()
1317 free_pd(dev, pdp->page_directory[pdpe]); in gen8_alloc_va_range_3lvl()