i915_gem_create_ext_ioctl(9)
π NAME π
i915_gem_create_ext_ioctl β bestie, this one creates a brand-new mm object and hands you a handle to it. That's it, that's the whole vibe β¨
So this is a page from the Kernel API Manual (yes, the actual manual name, we're being official today π), and it's short but she serves.
π¦ SYNOPSIS π¦
int i915_gem_create_ext_ioctl (struct drm_device *dev , void *data ,
struct drm_file *file );
That's the whole signature, no cap. Three params, one int back. Iconic, minimal, lowkey perfect π
πΈ ARGUMENTS πΈ
devβ the drm device pointer π«Ά like, which DRM device are we even talking to, bestie? This is how she knows.dataβ the ioctl data blob β¨ this is the payload, the little package of info that comes along for the ride. Very main character energy.fileβ the drm file pointer π the file that's asking for the whole new mm object situation. She's the one making the request, periodt.
π SEE ALSO π
Go read these next, iykyk:
- The kernel file itself:
./drivers/gpu/drm/i915/gem/i915_gem_create.cβ go touch the source, it's giving behind-the-scenes π __i915_gem_object_create_user(9)β the underscore-underscore one, very exclusive πi915_gem_create_ioctl(9)β her sister function, the non-_extversion, also slaying π
ngl bestie, this page is tiny, but every single word in it matters. Don't skip the arguments, don't skip the SEE ALSO, and definitely don't skip the source file. Fr fr π
And that's a wrap! π¦ This little gem (get it, gem π) lives over in ./drivers/gpu/drm/i915/gem, dated October 2026 β go stan π«Άπβ¨
π¦ 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