Lines Matching refs:shadow
2280 struct i915_vma *shadow, *trampoline, *batch; in eb_parse() local
2324 shadow = shadow_batch_pin(eb, pool->obj, eb->context->vm, PIN_USER); in eb_parse()
2325 if (IS_ERR(shadow)) in eb_parse()
2326 return PTR_ERR(shadow); in eb_parse()
2329 i915_gem_object_set_readonly(shadow->obj); in eb_parse()
2330 shadow->private = pool; in eb_parse()
2334 trampoline = shadow; in eb_parse()
2336 shadow = shadow_batch_pin(eb, pool->obj, in eb_parse()
2339 if (IS_ERR(shadow)) in eb_parse()
2340 return PTR_ERR(shadow); in eb_parse()
2342 shadow->private = pool; in eb_parse()
2347 batch = eb_dispatch_secure(eb, shadow); in eb_parse()
2351 err = dma_resv_reserve_fences(shadow->obj->base.resv, 1); in eb_parse()
2359 shadow, trampoline); in eb_parse()
2364 eb->batches[0]->vma = i915_vma_get(shadow); in eb_parse()