Lines Matching refs:pdpe

705 	unsigned pdpe = gen8_pdpe_index(start);  in gen8_ppgtt_clear_pte_range()  local
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()
746 if (++pdpe == I915_PDPES_PER_PDP(vm->dev)) in gen8_ppgtt_clear_pte_range()
787 unsigned pdpe = gen8_pdpe_index(start); in gen8_ppgtt_insert_pte_entries() local
795 struct i915_page_directory *pd = pdp->page_directory[pdpe]; in gen8_ppgtt_insert_pte_entries()
807 if (++pdpe == I915_PDPES_PER_PDP(vm->dev)) in gen8_ppgtt_insert_pte_entries()
1083 uint32_t pdpe; in gen8_ppgtt_alloc_page_directories() local
1088 gen8_for_each_pdpe(pd, pdp, start, length, temp, pdpe) { in gen8_ppgtt_alloc_page_directories()
1089 if (test_bit(pdpe, pdp->used_pdpes)) in gen8_ppgtt_alloc_page_directories()
1097 pdp->page_directory[pdpe] = pd; in gen8_ppgtt_alloc_page_directories()
1098 __set_bit(pdpe, new_pds); in gen8_ppgtt_alloc_page_directories()
1099 trace_i915_page_directory_entry_alloc(vm, pdpe, start, GEN8_PDPE_SHIFT); in gen8_ppgtt_alloc_page_directories()
1105 for_each_set_bit(pdpe, new_pds, pdpes) in gen8_ppgtt_alloc_page_directories()
1106 free_pd(dev, pdp->page_directory[pdpe]); in gen8_ppgtt_alloc_page_directories()
1226 uint32_t pdpe; in gen8_alloc_va_range_3lvl() local
1252 gen8_for_each_pdpe(pd, pdp, start, length, temp, pdpe) { in gen8_alloc_va_range_3lvl()
1254 new_page_tables + pdpe * BITS_TO_LONGS(I915_PDES)); in gen8_alloc_va_range_3lvl()
1264 gen8_for_each_pdpe(pd, pdp, start, length, temp, pdpe) { in gen8_alloc_va_range_3lvl()
1301 __set_bit(pdpe, pdp->used_pdpes); in gen8_alloc_va_range_3lvl()
1302 gen8_setup_page_directory(ppgtt, pdp, pd, pdpe); in gen8_alloc_va_range_3lvl()
1310 while (pdpe--) { in gen8_alloc_va_range_3lvl()
1311 for_each_set_bit(temp, new_page_tables + pdpe * in gen8_alloc_va_range_3lvl()
1313 free_pt(dev, pdp->page_directory[pdpe]->page_table[temp]); in gen8_alloc_va_range_3lvl()
1316 for_each_set_bit(pdpe, new_page_dirs, pdpes) in gen8_alloc_va_range_3lvl()
1317 free_pd(dev, pdp->page_directory[pdpe]); in gen8_alloc_va_range_3lvl()
1393 uint32_t pdpe; in gen8_dump_pdp() local
1395 gen8_for_each_pdpe(pd, pdp, start, length, temp, pdpe) { in gen8_dump_pdp()
1401 if (!test_bit(pdpe, pdp->used_pdpes)) in gen8_dump_pdp()
1404 seq_printf(m, "\tPDPE #%d\n", pdpe); in gen8_dump_pdp()
1415 (pdpe << GEN8_PDPE_SHIFT) | in gen8_dump_pdp()
1427 seq_printf(m, "\t\t0x%llx [%03d,%03d,%04d]: =", va, pdpe, pde, pte); in gen8_dump_pdp()