Lines Matching refs:batch
507 struct i915_vma *batch; in check_dirty_whitelist() local
516 batch = create_batch(ce->vm); in check_dirty_whitelist()
517 if (IS_ERR(batch)) { in check_dirty_whitelist()
518 err = PTR_ERR(batch); in check_dirty_whitelist()
545 err = i915_gem_object_lock(batch->obj, &ww); in check_dirty_whitelist()
551 cs = i915_gem_object_pin_map(batch->obj, I915_MAP_WC); in check_dirty_whitelist()
617 i915_gem_object_flush_map(batch->obj); in check_dirty_whitelist()
618 i915_gem_object_unpin_map(batch->obj); in check_dirty_whitelist()
634 err = i915_request_await_object(rq, batch->obj, false); in check_dirty_whitelist()
636 err = i915_vma_move_to_active(batch, rq, 0); in check_dirty_whitelist()
648 batch->node.start, PAGE_SIZE, in check_dirty_whitelist()
740 i915_gem_object_unpin_map(batch->obj); in check_dirty_whitelist()
757 i915_vma_unpin_and_release(&batch, 0); in check_dirty_whitelist()
901 struct i915_vma *batch; in scrub_whitelisted_registers() local
905 batch = create_batch(ce->vm); in scrub_whitelisted_registers()
906 if (IS_ERR(batch)) in scrub_whitelisted_registers()
907 return PTR_ERR(batch); in scrub_whitelisted_registers()
909 cs = i915_gem_object_pin_map_unlocked(batch->obj, I915_MAP_WC); in scrub_whitelisted_registers()
930 i915_gem_object_flush_map(batch->obj); in scrub_whitelisted_registers()
945 i915_vma_lock(batch); in scrub_whitelisted_registers()
946 err = i915_request_await_object(rq, batch->obj, false); in scrub_whitelisted_registers()
948 err = i915_vma_move_to_active(batch, rq, 0); in scrub_whitelisted_registers()
949 i915_vma_unlock(batch); in scrub_whitelisted_registers()
954 err = engine->emit_bb_start(rq, batch->node.start, 0, 0); in scrub_whitelisted_registers()
960 i915_gem_object_unpin_map(batch->obj); in scrub_whitelisted_registers()
962 i915_vma_unpin_and_release(&batch, 0); in scrub_whitelisted_registers()