Lines Matching refs:hc
274 struct intel_engine_hangcheck *hc) in hangcheck_load_sample() argument
286 hc->acthd = intel_engine_get_active_head(engine); in hangcheck_load_sample()
287 hc->seqno = intel_engine_get_seqno(engine); in hangcheck_load_sample()
291 const struct intel_engine_hangcheck *hc) in hangcheck_store_sample() argument
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()
296 engine->hangcheck.stalled = hc->stalled; in hangcheck_store_sample()
297 engine->hangcheck.wedged = hc->wedged; in hangcheck_store_sample()
302 const struct intel_engine_hangcheck *hc) in hangcheck_get_action() argument
304 if (engine->hangcheck.seqno != hc->seqno) in hangcheck_get_action()
310 return engine_stuck(engine, hc->acthd); in hangcheck_get_action()
314 struct intel_engine_hangcheck *hc) in hangcheck_accumulate_sample() argument
318 hc->action = hangcheck_get_action(engine, hc); in hangcheck_accumulate_sample()
335 switch (hc->action) { in hangcheck_accumulate_sample()
339 hc->acthd = 0; in hangcheck_accumulate_sample()
367 MISSING_CASE(hc->action); in hangcheck_accumulate_sample()
370 hc->stalled = time_after(jiffies, in hangcheck_accumulate_sample()
372 hc->wedged = time_after(jiffies, in hangcheck_accumulate_sample()
434 struct intel_engine_hangcheck hc; in i915_hangcheck_elapsed() local
438 hangcheck_load_sample(engine, &hc); in i915_hangcheck_elapsed()
439 hangcheck_accumulate_sample(engine, &hc); in i915_hangcheck_elapsed()
440 hangcheck_store_sample(engine, &hc); in i915_hangcheck_elapsed()
444 if (hc.action != ENGINE_DEAD) in i915_hangcheck_elapsed()