Home
last modified time | relevance | path

Searched refs:hangcheck (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_hangcheck.c132 engine->hangcheck.deadlock++; in semaphore_passed()
142 if (signaller->hangcheck.deadlock >= I915_NUM_ENGINES) in semaphore_passed()
162 engine->hangcheck.deadlock = 0; in semaphore_clear_deadlocks()
180 struct intel_instdone *accu_instdone = &engine->hangcheck.instdone; in subunits_stuck()
213 if (acthd != engine->hangcheck.acthd) { in head_stuck()
216 memset(&engine->hangcheck.instdone, 0, in head_stuck()
217 sizeof(engine->hangcheck.instdone)); in head_stuck()
293 engine->hangcheck.acthd = hc->acthd; in hangcheck_store_sample()
294 engine->hangcheck.seqno = hc->seqno; in hangcheck_store_sample()
295 engine->hangcheck.action = hc->action; in hangcheck_store_sample()
[all …]
Dintel_breadcrumbs.c99 from_timer(engine, t, breadcrumbs.hangcheck); in intel_breadcrumbs_hangcheck()
109 mod_timer(&b->hangcheck, wait_timeout()); in intel_breadcrumbs_hangcheck()
129 mod_timer(&b->hangcheck, wait_timeout()); in intel_breadcrumbs_hangcheck()
156 mod_timer(&b->hangcheck, wait_timeout()); in intel_breadcrumbs_fake_irq()
293 mod_timer(&b->hangcheck, wait_timeout()); in enable_fake_irq()
820 timer_setup(&b->hangcheck, intel_breadcrumbs_hangcheck, 0); in intel_engine_init_breadcrumbs()
845 del_timer_sync(&b->hangcheck); in cancel_fake_irq()
Dintel_ringbuffer.h399 struct timer_list hangcheck; /* detect missed interrupts */ member
585 struct intel_engine_hangcheck hangcheck; member
Di915_debugfs.c1362 engine->hangcheck.seqno, seqno[id], in i915_hangcheck_info()
1368 yesno(engine->hangcheck.stalled), in i915_hangcheck_info()
1369 yesno(engine->hangcheck.wedged)); in i915_hangcheck_info()
1381 (long long)engine->hangcheck.acthd, in i915_hangcheck_info()
1384 hangcheck_action_to_str(engine->hangcheck.action), in i915_hangcheck_info()
1385 engine->hangcheck.action, in i915_hangcheck_info()
1387 engine->hangcheck.action_timestamp)); in i915_hangcheck_info()
1397 &engine->hangcheck.instdone); in i915_hangcheck_info()
4015 engine->hangcheck.seqno = intel_engine_get_seqno(engine); in i915_wedged_set()
4016 engine->hangcheck.stalled = true; in i915_wedged_set()
Dintel_engine_cs.c1474 engine->hangcheck.seqno, in intel_engine_dump()
1475 jiffies_to_msecs(jiffies - engine->hangcheck.action_timestamp)); in intel_engine_dump()
Di915_gpu_error.c1265 ee->hangcheck_timestamp = engine->hangcheck.action_timestamp; in error_record_engine_registers()
1266 ee->hangcheck_action = engine->hangcheck.action; in error_record_engine_registers()
1267 ee->hangcheck_stalled = engine->hangcheck.stalled; in error_record_engine_registers()
Di915_gem.c3091 engine->hangcheck.active_request = request; in i915_gem_reset_prepare()
3222 engine->hangcheck.active_request, in i915_gem_reset()
3266 engine->hangcheck.active_request = NULL; in i915_gem_reset_finish()
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Di915_live_selftests.h23 selftest(hangcheck, intel_hangcheck_live_selftests)
/Linux-v4.19/drivers/char/
DMakefile50 obj-$(CONFIG_HANGCHECK_TIMER) += hangcheck-timer.o
DKconfig504 The hangcheck-timer module detects when the system has gone
/Linux-v4.19/drivers/gpu/drm/vc4/
Dvc4_gem.c42 mod_timer(&vc4->hangcheck.timer, in vc4_queue_hangcheck()
308 container_of(work, struct vc4_dev, hangcheck.reset_work); in vc4_reset_work()
318 struct vc4_dev *vc4 = from_timer(vc4, t, hangcheck.timer); in vc4_hangcheck_elapsed()
358 schedule_work(&vc4->hangcheck.reset_work); in vc4_hangcheck_elapsed()
1268 INIT_WORK(&vc4->hangcheck.reset_work, vc4_reset_work); in vc4_gem_init()
1269 timer_setup(&vc4->hangcheck.timer, vc4_hangcheck_elapsed, 0); in vc4_gem_init()
Dvc4_drv.h197 } hangcheck; member
/Linux-v4.19/Documentation/ioctl/
Dbotching-up-ioctls.txt118 still too tricky have a timeout or hangcheck safety net as a last-ditch
122 - it's way too easy to create a deadlock between your hangcheck code and