xe_exec_queu...te_run_ticks(9)
π NAME π
xe_exec_queue_update_run_ticks β bestie, this is the one that goes and updates the run time in ticks for this exec queue, straight from the hardware β¨
(and yeah, this whole page lives in the Kernel API Manual, section 9, so you already know it's driver-dev hours π«Ά)
πΈ SYNOPSIS πΈ
void xe_exec_queue_update_run_ticks (struct xe_exec_queue *q );
No return value, no drama, it just does the thing π
π ARGUMENTS π
qβ the exec queue. That's it. That's the whole vibe check. Your queue, your ticks, your moment π₯
π¦ DESCRIPTION π¦
Okay so picture this: the hardware has been keeping a timestamp for this exec queue, right? This function's whole job is to update the timestamp saved by HW for this exec queue β
And then β the fun part β it saves the run ticks, which get calculated by using the delta from the last update. So it's literally "how many ticks since we last checked in" math, and it's giving very much lowkey genius π
ngl, this is a tiny function with a big job: fresh hw timestamp in, delta-based run ticks out. No cap π
π§ SEE ALSO π§
Sis, the friend group is huge, buckle up π
Kernel file ./drivers/gpu/drm/xe/xe_exec_queue.cβ the main character file itself, iykykExecution Queue(9)Multi Queue Group(9)xe_exec_queue_get_lrc(9)xe_exec_queue_lrc(9)xe_exec_queue_create(9)xe_exec_queue_create_class(9)xe_exec_queue_create_bind(9)xe_exec_queue_destroy(9)xe_exec_queue_fini(9)xe_exec_queue_assign_name(9)xe_exec_queue_lookup(9)xe_exec_queue_device_get_max_priority(9)xe_exec_queue_set_property_ioctl(9)xe_exec_queue_create_ioctl(9)xe_exec_queue_get_property_ioctl(9)xe_exec_queue_is_lr(9)xe_exec_queue_is_idle(9)xe_exec_queue_kill(9)xe_exec_queue_destroy_ioctl(9)xe_exec_queue_last_fence_put(9)xe_exec_queue_last_fence_put_unlocked(9)xe_exec_queue_last_fence_get(9)xe_exec_queue_last_fence_get_for_resume(9)xe_exec_queue_last_fence_set(9)xe_exec_queue_tlb_inval_last_fence_put(9)xe_exec_queue_tlb_inval_last_fence_put_unlocked(9)xe_exec_queue_tlb_inval_last_fence_get(9)xe_exec_queue_tlb_inval_last_fence_set(9)xe_exec_queue_contexts_hwsp_rebase(9)
Like I said. Iconic roster. Go read them all, fr fr π
β¨ and that's the page, bestie β¨ shoutout to the source hive ./drivers/gpu/drm/xe, stamped October 2026, living under the very extra title xe_exec_queu...te_run_ticks(9) ππ
mwah, go update those ticks π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms