i915_gem_gtt_pwrite_fast(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the i915_gem_gtt_pwrite_fast(9) page from the Kernel API Manual β€” yes, the whole thing, and we’re gonna make it make sense. πŸ’–

i915_gem_gtt_pwrite_fast β€” this is the fast pwrite path, where we copy the data directly from the user into the GTT, uncached. that’s the whole NAME moment, periodt. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

signature check, bestie β€” here it is, exactly:

int i915_gem_gtt_pwrite_fast (struct drm_i915_gem_object *obj , const
       struct drm_i915_gem_pwrite *args );

πŸŽ€ ARGUMENTS πŸŽ€

two args, two little stars of the show:

  • obj β€” the i915 GEM object. that’s the thing you’re working with, bestie. ✨
  • args β€” the pwrite arguments structure. all the write-request details are chillin’ in here. πŸ’–

🌈 SEE ALSO 🌈

go peek at the Kernel file ./drivers/gpu/drm/i915/i915_gem.c, and also these related pages:

iykyk, the whole i915 friend group is here. 🫢


okay that’s the whole page, bestie πŸ’… β€” i915_gem_gtt_pwrite_fast(9) out. source/version: ./drivers/gpu/drm/i915; date: October 2026. slay, go be iconic πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from