Lines Matching refs:batch
659 struct i915_vma *batch) in empty_request() argument
669 batch->node.start, in empty_request()
670 batch->node.size, in empty_request()
686 struct i915_vma *batch; in live_empty_request() local
698 batch = empty_batch(i915); in live_empty_request()
699 if (IS_ERR(batch)) { in live_empty_request()
700 err = PTR_ERR(batch); in live_empty_request()
715 request = empty_request(engine, batch); in live_empty_request()
726 request = empty_request(engine, batch); in live_empty_request()
753 i915_vma_unpin(batch); in live_empty_request()
754 i915_vma_put(batch); in live_empty_request()
816 static int recursive_batch_resolve(struct i915_vma *batch) in recursive_batch_resolve() argument
820 cmd = i915_gem_object_pin_map(batch->obj, I915_MAP_WC); in recursive_batch_resolve()
825 intel_gt_chipset_flush(batch->vm->gt); in recursive_batch_resolve()
827 i915_gem_object_unpin_map(batch->obj); in recursive_batch_resolve()
839 struct i915_vma *batch; in live_all_engines() local
855 batch = recursive_batch(i915); in live_all_engines()
856 if (IS_ERR(batch)) { in live_all_engines()
857 err = PTR_ERR(batch); in live_all_engines()
872 batch->node.start, in live_all_engines()
873 batch->node.size, in live_all_engines()
876 request[id]->batch = batch; in live_all_engines()
878 i915_vma_lock(batch); in live_all_engines()
879 err = i915_request_await_object(request[id], batch->obj, 0); in live_all_engines()
881 err = i915_vma_move_to_active(batch, request[id], 0); in live_all_engines()
882 i915_vma_unlock(batch); in live_all_engines()
898 err = recursive_batch_resolve(batch); in live_all_engines()
927 i915_vma_unpin(batch); in live_all_engines()
928 i915_vma_put(batch); in live_all_engines()
960 struct i915_vma *batch; in live_sequential_engines() local
962 batch = recursive_batch(i915); in live_sequential_engines()
963 if (IS_ERR(batch)) { in live_sequential_engines()
964 err = PTR_ERR(batch); in live_sequential_engines()
990 batch->node.start, in live_sequential_engines()
991 batch->node.size, in live_sequential_engines()
994 request[id]->batch = batch; in live_sequential_engines()
996 i915_vma_lock(batch); in live_sequential_engines()
997 err = i915_request_await_object(request[id], batch->obj, false); in live_sequential_engines()
999 err = i915_vma_move_to_active(batch, request[id], 0); in live_sequential_engines()
1000 i915_vma_unlock(batch); in live_sequential_engines()
1019 err = recursive_batch_resolve(request[id]->batch); in live_sequential_engines()
1047 cmd = i915_gem_object_pin_map(request[id]->batch->obj, in live_sequential_engines()
1053 i915_gem_object_unpin_map(request[id]->batch->obj); in live_sequential_engines()
1056 i915_vma_put(request[id]->batch); in live_sequential_engines()