drm_gpuva_for_each_op(9)
π NAME
drm_gpuva_for_each_op β bestie, this is the iterator that walks over &drm_gpuva_ops β¨
β¨ SYNOPSIS
drm_gpuva_for_each_op (op , ops );
π ARGUMENTS
opβ thedrm_gpuva_opyou hand it, which gets assigned fresh on every single iteration step π (yes, every one, no skipping)opsβ thedrm_gpuva_opsyou're walking through, like strolling through your fave playlist π§
π¦ DESCRIPTION
Okay so picture this: you've got a whole list of operations, right? This iterator literally walks over all the ops within that given list of operations. That's it, that's the whole vibe π one by one, no cap, every op gets its moment π
πΈ SEE ALSO
Kernel file ./include/drm/drm_gpuvm.h β and honestly the whole friend group shows up here, so let's give them their shoutouts π
enum drm_gpuva_flags(9)struct drm_gpuva(9)drm_gpuva_invalidate(9)drm_gpuva_invalidated(9)enum drm_gpuvm_flags(9)struct drm_gpuvm(9)drm_gpuvm_get(9)drm_gpuvm_resv_protected(9)drm_gpuvm_immediate_mode(9)drm_gpuvm_resv(9)drm_gpuvm_resv_obj(9)drm_gpuvm_is_extobj(9)drm_gpuvm_for_each_va_range(9)drm_gpuvm_for_each_va_range_safe(9)drm_gpuvm_for_each_va(9)drm_gpuvm_for_each_va_safe(9)struct drm_gpuvm_exec(9)drm_gpuvm_exec_unlock(9)drm_gpuvm_exec_resv_add_fence(9)drm_gpuvm_exec_validate(9)struct drm_gpuvm_bo(9)drm_gpuvm_bo_get(9)drm_gpuvm_bo_gem_evict(9)drm_gpuvm_bo_for_each_va(9)drm_gpuvm_bo_for_each_va_safe(9)enum drm_gpuva_op_type(9)struct drm_gpuva_op_map(9)struct drm_gpuva_op_unmap(9)struct drm_gpuva_op_remap(9)struct drm_gpuva_op_prefetch(9)struct drm_gpuva_op(9)struct drm_gpuva_ops(9)drm_gpuva_for_each_op_safe(9)drm_gpuva_for_each_op_from_reverse(9)drm_gpuva_for_each_op_reverse(9)drm_gpuva_first_op(9)drm_gpuva_last_op(9)drm_gpuva_prev_op(9)drm_gpuva_next_op(9)struct drm_gpuvm_map_req(9)struct drm_gpuvm_ops(9)drm_gpuva_op_remap_to_unmap_range(9)
lowkey iconic that the whole gpuvm squad fits on one page π«Ά go read them, iykyk
And that's a wrap, bestie π this lil page lives in ./include/drm as part of the Kernel API Manual, dated October 2026, and it answers to drm_gpuva_for_each_op(9) β periodt π
π¦ 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