/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_engine_heartbeat.c | 141 struct intel_context *ce = engine->kernel_context; in heartbeat() 278 struct intel_context *ce = engine->kernel_context; in __intel_engine_pulse() 317 struct intel_context *ce = engine->kernel_context; in intel_engine_set_heartbeat() 360 struct intel_context *ce = engine->kernel_context; in intel_engine_pulse() 383 struct intel_context *ce = engine->kernel_context; in intel_engine_flush_barriers()
|
H A D | intel_engine_pm.c | 69 ce = engine->kernel_context; in __engine_unpark() 153 struct intel_context *ce = engine->kernel_context; in switch_to_kernel_context() 318 if (ce == engine->kernel_context) in intel_engine_reset_pinned_contexts()
|
H A D | selftest_ring_submission.c | 111 err = context_sync(engine->kernel_context); in mixed_contexts_sync() 189 err = context_sync(engine->kernel_context); in kernel_context_sync_00()
|
H A D | mock_engine.c | 335 intel_context_unpin(engine->kernel_context); in mock_engine_release() 336 intel_context_put(engine->kernel_context); in mock_engine_release() 419 engine->kernel_context = ce; in mock_engine_init()
|
H A D | selftest_rps.c | 256 engine->kernel_context, in live_rps_clock_interval() 416 engine->kernel_context, in live_rps_control() 645 engine->kernel_context->vm, false, in live_rps_frequency_cs() 784 engine->kernel_context->vm, true, in live_rps_frequency_srm() 908 rq = igt_spinner_create_request(spin, engine->kernel_context, MI_NOOP); in __rps_up_interrupt() 1175 engine->kernel_context, in live_rps_power() 1283 engine->kernel_context, in live_rps_dynamic()
|
H A D | intel_engine_pm.h | 94 * The engine->kernel_context is special as it is used inside in intel_engine_create_kernel_request() 97 * instead. So whenever we use the engine->kernel_context in intel_engine_create_kernel_request() 102 rq = i915_request_create(engine->kernel_context); in intel_engine_create_kernel_request()
|
H A D | selftest_context.c | 276 err = context_sync(engine->kernel_context); in __live_active_context() 399 err = __remote_sync(engine->kernel_context, remote); in __live_remote_context()
|
H A D | selftest_engine_cs.c | 146 struct intel_context *ce = engine->kernel_context; in perf_mi_bb_start() 274 struct intel_context *ce = engine->kernel_context; in perf_mi_noop()
|
H A D | intel_ring_submission.c | 327 * The kernel_context HWSP is stored in the status_page. As above, in xcs_sanitize() 790 * Note that the kernel_context will contain random state in mi_set_context() 792 * never use the kernel_context state; it is merely a in mi_set_context() 796 *cs++ = i915_ggtt_offset(engine->kernel_context->state) | in mi_set_context() 925 ret = switch_mm(rq, vm_alias(engine->kernel_context->vm)); in clear_residuals() 929 if (engine->kernel_context->state) { in clear_residuals() 931 engine->kernel_context, in clear_residuals() 960 if (engine->wa_ctx.vma && ce != engine->kernel_context) { in switch_context()
|
H A D | intel_gt_requests.c | 31 return !list_empty(&engine->kernel_context->timeline->requests); in engine_active()
|
H A D | selftest_engine_heartbeat.c | 39 return timeline_sync(engine->kernel_context->timeline); in engine_sync_barrier()
|
H A D | selftest_execlists.c | 1541 ctx_hi = kernel_context(gt->i915, NULL); in live_busywait_preempt() 1547 ctx_lo = kernel_context(gt->i915, NULL); in live_busywait_preempt() 1741 ctx_hi = kernel_context(gt->i915, NULL); in live_preempt() 1746 ctx_lo = kernel_context(gt->i915, NULL); in live_preempt() 1833 ctx_hi = kernel_context(gt->i915, NULL); in live_late_preempt() 1837 ctx_lo = kernel_context(gt->i915, NULL); in live_late_preempt() 1933 c->ctx = kernel_context(gt->i915, NULL); in preempt_client_init() 3383 ctx_hi = kernel_context(gt->i915, NULL); in live_preempt_timeout() 3388 ctx_lo = kernel_context(gt->i915, NULL); in live_preempt_timeout() 3678 smoke.contexts[n] = kernel_context(smok in live_preempt_smoke() [all...] |
H A D | selftest_lrc.c | 190 engine->kernel_context, engine, true); in live_lrc_layout() 629 err = gpr_make_dirty(engine->kernel_context); in __live_lrc_gpr() 648 err = gpr_make_dirty(engine->kernel_context); in __live_lrc_gpr() 652 err = emit_semaphore_signal(engine->kernel_context, slot); in __live_lrc_gpr()
|
H A D | selftest_engine_pm.c | 297 engine->kernel_context, in live_engine_busy_stats()
|
H A D | selftest_mocs.c | 276 err = check_mocs_engine(&mocs, engine->kernel_context); in live_mocs_kernel()
|
H A D | selftest_slpc.c | 341 engine->kernel_context, in run_test()
|
H A D | intel_gt.c | 536 GEM_BUG_ON(!engine->kernel_context); in __engines_record_defaults()
|
H A D | selftest_workarounds.c | 1095 if (!engine->kernel_context->vm) in live_isolated_whitelist()
|
/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_context.h | 26 struct i915_gem_context *kernel_context(struct drm_i915_private *i915,
|
H A D | mock_context.c | 111 kernel_context(struct drm_i915_private *i915, in kernel_context() function
|
H A D | i915_gem_context.c | 704 ctx = kernel_context(i915, NULL); in igt_ctx_exec() 837 ctx = kernel_context(i915, parent->vm); in igt_shared_ctx_exec() 1185 ret = __read_slice_count(ce->engine->kernel_context, obj, NULL, &rpcs); in __sseu_finish()
|
/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | selftest_guc_hangcheck.c | 47 ctx = kernel_context(gt->i915, NULL); in intel_hang_guc()
|
/linux/drivers/gpu/drm/i915/ |
H A D | i915_active.c | 373 GEM_BUG_ON(node->timeline != engine->kernel_context->timeline->fence_context); in ____active_del_barrier() 377 * outside of the kernel_context timeline mutex and so someone in ____active_del_barrier() 420 * This request is on the kernel_context timeline, and so in replace_barrier() 422 * request that we want to emit on the kernel_context. in replace_barrier() 795 * kernel_context. Walk the rb_tree in-order to see if there were in reuse_idle_barrier() 815 * kernel_context timeline, which notably we do not hold in reuse_idle_barrier() 860 u64 idx = engine->kernel_context->timeline->fence_context; in i915_active_acquire_preallocate_barrier() 977 GEM_BUG_ON(i915_request_timeline(rq) != engine->kernel_context->timeline); in i915_request_add_active_barriers()
|
H A D | i915_perf.c | 2377 return stream->pinned_ctx ?: stream->engine->kernel_context; in oa_context() 2588 GEM_BUG_ON(ce == ce->engine->kernel_context); in gen8_configure_context() 2735 * If we don't modify the kernel_context, we do not get events while in oa_configure_all_contexts() 2739 struct intel_context *ce = engine->kernel_context; in oa_configure_all_contexts()
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_overlay.c | 1413 if (!engine || !engine->kernel_context) in intel_overlay_setup() 1421 overlay->context = engine->kernel_context; in intel_overlay_setup()
|