Lines Matching refs:scratch_pt
764 gen8_pde_encode(px_dma(vm->scratch_pt), I915_CACHE_LLC)); in gen8_initialize_pd()
765 memset_p((void **)pd->page_table, vm->scratch_pt, I915_PDES); in gen8_initialize_pd()
914 GEM_BUG_ON(pt == vm->scratch_pt); in gen8_ppgtt_clear_pd()
919 gen8_ppgtt_set_pde(vm, pd, vm->scratch_pt, pde); in gen8_ppgtt_clear_pd()
1266 if (pd->page_table[i] != vm->scratch_pt) in gen8_free_page_tables()
1279 vm->scratch_pt = alloc_pt(vm); in gen8_init_scratch()
1280 if (IS_ERR(vm->scratch_pt)) { in gen8_init_scratch()
1281 ret = PTR_ERR(vm->scratch_pt); in gen8_init_scratch()
1299 gen8_initialize_pt(vm, vm->scratch_pt); in gen8_init_scratch()
1309 free_pt(vm, vm->scratch_pt); in gen8_init_scratch()
1353 free_pt(vm, vm->scratch_pt); in gen8_free_scratch()
1415 if (pt == vm->scratch_pt) { in gen8_ppgtt_alloc_pd()
1553 if (pd->page_table[pde] == ppgtt->vm.scratch_pt) in gen8_dump_pdp()
1742 if (pt == base->vm.scratch_pt) in gen6_dump_ppgtt()
1868 GEM_BUG_ON(pt == vm->scratch_pt); in gen6_ppgtt_clear_range()
1907 GEM_BUG_ON(ppgtt->pd.page_table[act_pt] == vm->scratch_pt); in gen6_ppgtt_insert_entries()
1946 if (pt == vm->scratch_pt) { in gen6_alloc_va_range()
1993 vm->scratch_pt = alloc_pt(vm); in gen6_ppgtt_init_scratch()
1994 if (IS_ERR(vm->scratch_pt)) { in gen6_ppgtt_init_scratch()
1996 return PTR_ERR(vm->scratch_pt); in gen6_ppgtt_init_scratch()
1999 gen6_initialize_pt(ppgtt, vm->scratch_pt); in gen6_ppgtt_init_scratch()
2001 ppgtt->base.pd.page_table[pde] = vm->scratch_pt; in gen6_ppgtt_init_scratch()
2008 free_pt(vm, vm->scratch_pt); in gen6_ppgtt_free_scratch()
2018 if (pt != ppgtt->base.vm.scratch_pt) in gen6_ppgtt_free_pd()
2070 struct i915_page_table * const scratch_pt = ppgtt->base.vm.scratch_pt; in pd_vma_unbind() local
2079 if (pt->used_ptes || pt == scratch_pt) in pd_vma_unbind()
2083 ppgtt->base.pd.page_table[pde] = scratch_pt; in pd_vma_unbind()