v4l2_compat_ioctl32(9)
π v4l2_compat_ioctl32 π
okay so bestie, welcome to the Kernel API Manual β today's main character is v4l2_compat_ioctl32, and it's giving 32 Bits compatibility layer for 64 bits processors. iconic behavior, honestly π
β¨
πΈ NAME πΈ
v4l2_compat_ioctl32 β 32 Bits compatibility layer for 64 bits processors. periodt. that's the whole name, no extra lore π«Ά
π¦ SYNOPSIS π¦
long int v4l2_compat_ioctl32 (struct file *file , unsigned int cmd ,
unsigned long arg );
π ARGUMENTS π
fileβ pointer tostruct file. literally: Pointer to struct file. we love a pointer bestie π«Άcmdβ ioctl name. that's the name of the ioctl, no cap πΈargβ ioctl argument. the argument that goes with the ioctl, slay β¨
π SEE ALSO π
if you're going down the rabbit hole β and you know you are β bestie, check these out π
- Kernel file
./include/media/v4l2-ioctl.h - struct
v4l2_ioctl_ops(9) v4l2_norm_to_name(9)v4l2_video_std_frame_period(9)v4l2_video_std_construct(9)v4l_video_std_enumstd(9)v4l_printk_ioctl(9)- var
v4l2_field_names(9) - var
v4l2_type_names(9) v4l2_kioctl(9)video_usercopy(9)video_ioctl2(9)
and that's the page, bestie! this cutie comes from source/version ./include/media, dated October 2026, and the page is v4l2_compat_ioctl32(9) β go be compatible or whatever πβ¨
π¦ 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