STRUCT I915_GEM_ENGINES_ITER(9)
π struct i915_...engines_iter(9) β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is struct i915_gem_engines_iter π
β¨ NAME β¨
struct i915_gem_engines_iter β literally just an iterator for an i915_gem_engines set. that's it. that's the whole vibe. it walks the set so you don't have to πΆββοΈπ
πΈ SYNOPSIS πΈ
here's the whole thing, no crumbs left behind:
struct i915_gem_engines_iter {
unsigned int idx;
const struct i915_gem_engines *engines;
};
π¦ Members π¦
two members, both iconic, both doing their little job:
idxβ the index intoi915_gem_engines::engines. yes the name is doing a little echo thing, that's just how it is β¨enginesβ the engine set being iterated. the whole reason we're here fr fr π
π SEE ALSO π
go read these next, i'm obsessed with all of them:
Kernel file ./drivers/gpu/drm/i915/gem/i915_gem_context_types.hstruct i915_gem_engines(9)enum i915_gem_engine_type(9)struct i915_gem_proto_engine(9)struct i915_gem_proto_context(9)struct i915_gem_context(9)
and that's the page!! π«Ά sourced straight from ./drivers/gpu/drm/i915/gem, dated October 2026, hanging out in manual section 9 as struct i915_...engines_iter(9). go iterate something, slay, bye ππβ
π¦ 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