STRUCT I915_VMA_BINDINFO(9)
π 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 beNULL.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
struct i915_vma_resource(9)i915_vma_resource_get(9)i915_vma_resource_put(9)i915_vma_resource_init(9)
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
- 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