Lines Matching refs:engine

13 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine)  in read_nonprivs()  argument
18 const u32 base = engine->mmio_base; in read_nonprivs()
23 result = i915_gem_object_create_internal(engine->i915, PAGE_SIZE); in read_nonprivs()
37 vma = i915_vma_instance(result, &engine->i915->ggtt.vm, NULL); in read_nonprivs()
47 rq = i915_request_alloc(engine, ctx); in read_nonprivs()
112 struct intel_engine_cs *engine) in check_whitelist() argument
120 results = read_nonprivs(ctx, engine); in check_whitelist()
158 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset() argument
160 i915_reset(engine->i915, ENGINE_MASK(engine->id), NULL); in do_device_reset()
164 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset() argument
166 return i915_reset_engine(engine, NULL); in do_engine_reset()
169 static int switch_to_scratch_context(struct intel_engine_cs *engine) in switch_to_scratch_context() argument
174 ctx = kernel_context(engine->i915); in switch_to_scratch_context()
178 rq = i915_request_alloc(engine, ctx); in switch_to_scratch_context()
188 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset() argument
196 ctx = kernel_context(engine->i915); in check_whitelist_across_reset()
200 err = check_whitelist(w, ctx, engine); in check_whitelist_across_reset()
206 err = switch_to_scratch_context(engine); in check_whitelist_across_reset()
210 err = reset(engine); in check_whitelist_across_reset()
216 err = check_whitelist(w, ctx, engine); in check_whitelist_across_reset()
225 ctx = kernel_context(engine->i915); in check_whitelist_across_reset()
229 err = check_whitelist(w, ctx, engine); in check_whitelist_across_reset()
244 struct intel_engine_cs *engine = i915->engine[RCS]; in live_reset_whitelist() local
251 if (!engine) in live_reset_whitelist()
254 if (!whitelist_build(engine, &w)) in live_reset_whitelist()
260 set_bit(I915_RESET_ENGINE + engine->id, &error->flags); in live_reset_whitelist()
263 err = check_whitelist_across_reset(engine, in live_reset_whitelist()
271 err = check_whitelist_across_reset(engine, in live_reset_whitelist()
279 clear_bit(I915_RESET_ENGINE + engine->id, &error->flags); in live_reset_whitelist()