Lines Matching refs:page_directory
773 pdp->page_directory = kmalloc_array(pdpes, sizeof(*pdp->page_directory), in __pdp_init()
775 if (unlikely(!pdp->page_directory)) in __pdp_init()
778 memset_p((void **)pdp->page_directory, vm->scratch_pd, pdpes); in __pdp_init()
785 kfree(pdp->page_directory); in __pdp_fini()
786 pdp->page_directory = NULL; in __pdp_fini()
936 pdp->page_directory[pdpe] = pd; in gen8_ppgtt_set_pdpe()
1056 pd = pdp->page_directory[idx->pdpe]; in gen8_ppgtt_insert_pte_entries()
1087 pd = pdp->page_directory[idx->pdpe]; in gen8_ppgtt_insert_pte_entries()
1127 struct i915_page_directory *pd = pdp->page_directory[idx.pdpe]; in gen8_ppgtt_insert_huge_entries()
1364 if (pdp->page_directory[i] == vm->scratch_pd) in gen8_ppgtt_cleanup_3lvl()
1367 gen8_free_page_tables(vm, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
1368 free_pd(vm, pdp->page_directory[i]); in gen8_ppgtt_cleanup_3lvl()
1545 if (pdp->page_directory[pdpe] == ppgtt->vm.scratch_pd) in gen8_dump_pdp()