Lines Matching refs:scratch
359 struct i915_vma *scratch) in __live_lrc_state() argument
380 err = i915_gem_object_lock(scratch->obj, &ww); in __live_lrc_state()
401 *cs++ = i915_ggtt_offset(scratch) + RING_START_IDX * sizeof(u32); in __live_lrc_state()
408 *cs++ = i915_ggtt_offset(scratch) + RING_TAIL_IDX * sizeof(u32); in __live_lrc_state()
411 err = i915_request_await_object(rq, scratch->obj, true); in __live_lrc_state()
413 err = i915_vma_move_to_active(scratch, rq, EXEC_OBJECT_WRITE); in __live_lrc_state()
428 cs = i915_gem_object_pin_map(scratch->obj, I915_MAP_WB); in __live_lrc_state()
443 i915_gem_object_unpin_map(scratch->obj); in __live_lrc_state()
464 struct i915_vma *scratch; in live_lrc_state() local
473 scratch = create_scratch(gt); in live_lrc_state()
474 if (IS_ERR(scratch)) in live_lrc_state()
475 return PTR_ERR(scratch); in live_lrc_state()
478 err = __live_lrc_state(engine, scratch); in live_lrc_state()
486 i915_vma_unpin_and_release(&scratch, 0); in live_lrc_state()
522 __gpr_read(struct intel_context *ce, struct i915_vma *scratch, u32 *slot) in __gpr_read() argument
556 *cs++ = i915_ggtt_offset(scratch) + n * sizeof(u32); in __gpr_read()
560 i915_vma_lock(scratch); in __gpr_read()
561 err = i915_request_await_object(rq, scratch->obj, true); in __gpr_read()
563 err = i915_vma_move_to_active(scratch, rq, EXEC_OBJECT_WRITE); in __gpr_read()
564 i915_vma_unlock(scratch); in __gpr_read()
577 struct i915_vma *scratch, in __live_lrc_gpr() argument
598 rq = __gpr_read(ce, scratch, slot); in __live_lrc_gpr()
630 cs = i915_gem_object_pin_map_unlocked(scratch->obj, I915_MAP_WB); in __live_lrc_gpr()
647 i915_gem_object_unpin_map(scratch->obj); in __live_lrc_gpr()
662 struct i915_vma *scratch; in live_lrc_gpr() local
671 scratch = create_scratch(gt); in live_lrc_gpr()
672 if (IS_ERR(scratch)) in live_lrc_gpr()
673 return PTR_ERR(scratch); in live_lrc_gpr()
678 err = __live_lrc_gpr(engine, scratch, false); in live_lrc_gpr()
682 err = __live_lrc_gpr(engine, scratch, true); in live_lrc_gpr()
694 i915_vma_unpin_and_release(&scratch, 0); in live_lrc_gpr()
913 store_context(struct intel_context *ce, struct i915_vma *scratch) in store_context() argument
958 *cs++ = lower_32_bits(scratch->node.start + x); in store_context()
959 *cs++ = upper_32_bits(scratch->node.start + x); in store_context()