i915_ioc32_compat_ioctl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i915_ioc32_compat_ioctl β€” Kernel API Manual πŸ’–

okay bestie, welcome to the Kernel API Manual page for i915_ioc32_compat_ioctl β€” the function whose whole brand is handle the mistakes of the past. we love a nostalgic icon. 🫢


πŸ’… NAME πŸ’…

i915_ioc32_compat_ioctl β€” handle the mistakes of the past ✨

✨ SYNOPSIS ✨

long i915_ioc32_compat_ioctl (struct file *filp , unsigned int cmd ,
       unsigned long arg );

πŸŽ€ ARGUMENTS πŸŽ€

  • filp β€” the file pointer. literally the file pointer, bestie. πŸ“
  • cmd β€” the ioctl command (and encoded flags). so it’s the command, and yes, the encoded flags are in there too. πŸŽ›οΈ
  • arg β€” the ioctl argument (from userspace). straight from userspace, no cap. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the vibe: this function is called whenever a 32-bit process running under a 64-bit kernel performs an ioctl on /dev/dri/card<n>.

that’s it, that’s the whole description. it’s giving β€œsmall function, very specific job” and honestly? iconic. πŸ’…

🌸 SEE ALSO 🌸

  • Kernel file ./drivers/gpu/drm/i915/i915_ioc32.c β€” go look, iykyk πŸ‘€

okay bye bestie πŸ’– this page is from ./drivers/gpu/drm/i915, dated October 2026, and it’s the i915_ioc32_compat_ioctl(9) entry in the Kernel API Manual. mwah 🫢

πŸ“¦ where this page comes from