STRUCT I915_VMA_BINDINFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct i915_vma_bindinfo(9) 🌈

okay bestie, welcome to the Kernel API Manual page for struct i915_vma_bindinfo(9) πŸ’… this one is literally the info you need for async bind only, but it can be dropped after the bind has taken place. It’s giving β€œtemporary bind info, then I’m out” energy ✨

The page also says: consider making this a separate argument to the bind_vma op, coalescing with other arguments like vm, stash, cache_level and flags. noted, icon πŸ‘‘


✨ SYNOPSIS ✨

struct i915_vma_bindinfo {
    struct sg_table *pages;
    struct i915_page_sizes page_sizes;
    struct i915_refct_sgt *pages_rsgt;
    bool readonly:1;
    bool lmem:1;
};

πŸ’– Members πŸ’–

  • pages β€” the pages sg-table, periodt.
  • page_sizes β€” the page sizes of the pages 🌸
  • pages_rsgt β€” refcounted sg-table when delayed object destruction is supported. May be NULL.
  • readonly β€” whether the vma should be bound read-only.
  • lmem β€” whether the vma points to lmem πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/gpu/drm/i915/i915_vma_resource.h


mwah πŸ’‹ this lil’ page came from ./drivers/gpu/drm/i915, dated October 2026, and it’s the struct i915_vma_bindinfo(9) page. slay, bye! 🫢

πŸ“¦ where this page comes from