__i915_gem_object_get_page(9)
π __i915_gem_object_get_page π
okay bestie, welcome to the kernel API manual for __i915_gem_object_get_page β yes that's a lot of underscores, she's shy but she's iconic π«Ά
β¨ NAME β¨
__i915_gem_object_get_page β a little helper that finds you the target page at a given page offset π―
πΈ SYNOPSIS πΈ
struct page * __i915_gem_object_get_page (struct drm_i915_gem_object
*obj , pgoff_t n );
π ARGUMENTS π
objβ your i915 GEM buffer object πnβ the page offset you're looking for π
π¦ DESCRIPTION π¦
So here's the vibe: she uses drm_i915_gem_object's internal shmem scatterlist lookup function as i915_gem_object_page_iter, and internally she calls __i915_gem_object_page_iter_get_sg. Lowkey clever, highkey doing the most π
Honestly? The recommended move is to use the wrapper macro i915_gem_object_get_page instead β no cap, it's giving convenient. Also peep __i915_gem_object_page_iter_get_sg while you're here π
β RETURN β
The target page pointer. That's it, that's the whole return. Periodt π
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/i915/gem/i915_gem_object.hβ go read her, she ate π i915_gem_object_lookup_rcu(9)__i915_gem_object_page_iter_get_sg(9)i915_gem_object_page_iter_get_sg(9)__i915_gem_object_get_sg(9)i915_gem_object_get_sg(9)__i915_gem_object_get_sg_dma(9)i915_gem_object_get_sg_dma(9)i915_gem_object_get_page(9)__i915_gem_object_get_dirty_page(9)i915_gem_object_get_dirty_page(9)__i915_gem_object_get_dma_address_len(9)i915_gem_object_get_dma_address_len(9)__i915_gem_object_get_dma_address(9)i915_gem_object_get_dma_address(9)i915_gem_object_pin_map(9)i915_gem_object_unpin_map(9)
πΈπ bye bestie ππΈ β this one came from ./drivers/gpu/drm/i915/gem, dated October 2026, and it's literally titled __i915_gem_object_get_page(9). slay β¨π
π¦ 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